GithubHelp home page GithubHelp logo

chris.beams.io's People

Contributors

102 avatar benjaminherbert avatar cbeams avatar dependabot[bot] avatar georgewitteman avatar luketlancaster avatar mhue avatar wiktor-k avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

chris.beams.io's Issues

Recommend to follow project's rule if it conflicts with the suggested rule

Hi,
I do always recommend people to refer the page https://chris.beams.io/posts/git-commit/ for "How to write a good commit message."

But I feel some important recommendation missing there. That is, if any of the rules conflicts with the project's rule, the project's rule should be taken into action. This may be added as rule 0 (or 8).

Say for example the guix commit messages always end up with a period: http://git.savannah.gnu.org/cgit/guix.git/log/

Thanks for a good article

Provide index of feeds

For feeds at:

  • /
  • /writing
  • /writing/essays
  • /talks
  • [ ](and actually create the feeds above if the do not yet exist)

Name feeds /feed.xml or /atom.xml? The latter leaves open /rss.xml or another format.

Do so from a single /subscribe page?

Or: a /feeds page, which simply lists out the different feed urls. actual atom xml files are still within their respective sections of the site, e.g. /writing/feed.xml, simply indexed in one location at /feeds

Use rss image from winterbe's design to link to that page?

On a voluntary, syndicated web

Use microformats for a review, etc. and then allow certain services to include them or not.

http://microformats.org/wiki/hReview | http://schema.org/Review

Microformats, RDFa and microdata: three stones, one bird: http://ablognotlimited.com/articles/microformats-vs.-schema

Google webmaster support on Rich Snippets: https://support.google.com/webmasters/answer/99170?hl=en

Today microdata / schema.org formats are mostly used to enhance search results and drive traffic. Seems to me they could be used for so much more. e.g. replacing centralized data silos like yelp with services that aggregate reviews that are already out there. These services become important and useful hubs, but are much more easily replaced than something like rottentomatoes or yelp would be today.

Introduce /about page

  • About me
    • slightly longer bio than front page; stay 1st person
    • link to 3rd person bio? (i.e. version suitable for use in conference bios, etc)

  • About this site
    • How it's built:
      • jekyll
      • gh-pages
      • cloudflare serving redirects from cbea.ms
    • how to build and run locally
    • how to test css changes with /test page
    • acknowledgements
      • mdo for poole
      • winterberg for darcula

Update title style

Should read:

Chris Beams · Writing
Chris Beams · Essays
Chris Beams · Talks

etc.

Use gauges

Experiment with gaug.es for feedback on what people find interesting on the site.

Introduce (optional) comments

  • Can comment threads be locked? (yes)
  • Use igvita's loadDisqus() approach to avoid taxing those who don't care about comments at all.

From https://cbeams.disqus.com/admin/settings/universalcode/

      <div id="disqus_thread"></div>
      <script type="text/javascript">
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'cbeams'; // required: replace example with your forum shortname

        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
      </script>
      <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
      <a href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>

Customize the /test page

  • Add a Java example
  • Add a .properties example
  • Add an XML example
  • Replace lorem ipsum text with better explanations where useful

Introduce /talks page

  • list all talks (manual entries for now)
  • mention / link to lanyrd page
  • provide a feed at /talks/feed.xml

On being asked to use whatsapp

The reasons why, by default I do not want to, and what I learned in the process of research.

It's this sort of thing: "Trust me". It's a believable story, and for what it's worth, I think he means it. Unfortunately, in practice these sort of earnest good intentions aren't worth much at all...

http://blog.whatsapp.com/529/Setting-the-record-straight
http://www.reuters.com/article/2013/01/28/us-whatsapp-privacy-idUSBRE90R0T520130128
http://www.forbes.com/sites/andygreenberg/2014/02/21/whatsapp-comes-under-new-scrutiny-for-privacy-policy-encryption-gaffs/
http://blogs.wsj.com/personal-technology/2014/03/17/whatsapp-adds-privacy-settings-says-facebook-wont-change-its-values/
https://en.wikipedia.org/wiki/WhatsApp#Privacy

The cynical, yet undoubtedly accurate response is that FB, like all large corporations who want to get something done, doesn't care about 'harsh fines'. They become regarded as a cost of doing business.

Even if he means it, and even if they don't collect today, it doesn't matter. How are we to know when that changes? I doubt there'll be such a prominent blog post when things get violated internally. I'm sure it'll all be very justified, rationalized by then.

Why we must move from "trust us" to "trustless".

From "don't be evil" to "can't be evil".

What do we do for now? Well, I won't use whatsapp. But there are some perhaps promising alternatives on the horizon:

http://kontalk.org/ looks like a step in the right direction. Looks like a federated model. Open source. Android only at the moment.

... when is federation vs. complete decentralization OK?

Create an "external" layout for meta-refresh redirects

Goal: capture all of my writing in one feed at chris.beams.io, without actually cross-posting content if it's been written elsewhere (e.g. on some other blog).

Create an entry that has nothing more than a meta-refresh to the canonical content. This would allow for subscribing to one feed, being notified of everything, but jumping over to the canonical source when appropriate.

Note: I could actually copy the content into that same post as a failsafe for the canonical source going away. In such a case, I would just strip the meta-refresh (i.e. change the layout from "external" post to "regular" post, and the content would simply show up. This might be good to do anyway, just so I have a single place I can git grep for my own content, etc.

Need to see how this would behave in a feed reader.

Introduce 'essay' tag and index

Distinguish 'essay' posts with a tag

  • index them at /writing/essays
  • serve them flat, however, directly in the /writing/{title} namespace

Provide a simple share link

e.g. for a post at chris.beams.io/writing/some-post, offer a share-friendly shortlink in the form cbea.ms/some-post

On high-end audio

i.e. how I became a high-end audio skeptic. "The room is the speaker", etc.

Introduce comment policy

Following on to #10, consider introducing a comment policy (on the /about page?)

What's the point?

  • to make sure that comments add value
  • not every post is a candidate for comments, i.e. some posts have comments enabled, some don't
  • for posts that do have comments enabled, all comments are moderated before being posted
  • be substantive.
  • be civil. criticism is fine. indeed, that's my primary reason for putting comments up in the first place: to find out where I'm wrong or haven't thought through something completely, or am not aware of something!
  • because everything is moderated, anonymous commenting is fine, too. but I'm not going to approve anything that's not substantive and civil.
  • in the event that anonymous posting gets spammy, I'll change the policy above
  • consider any comments you leave here as transient artifacts. They're stored by Disqus, and who knows how long they'll be around. Furthermore, I might decide to take down a post, or eliminate comments for any reason at any time. If you think what you're writing here is important, you should probably capture it elsewhere too.
    • Mention that I hope the day comes that we have a better solution for comments, i.e. ones that you (the commenter) truly own and can voluntarily display on my site, and that I (the blog author) can voluntarily include or not; a solution where middlemen like disqus are taken out of the picture. But we're not there yet, and in the meantime, having an imperfect option for user feedback is better than none at all.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.