HNHacker News
TopNewBestAskShowJobs

brianclements

435 karma · joined February 23, 2015

musician, educator, programming apprentice.

https://github.com/brianclements

http://brianclements.net

submissionscomments
brianclements··on Evernote cuts 47 employees and shuts down 3 offices
Great addition to the workflowy style ecosystem. I will definitely keep an eye on this one. When you plan OPML import support?
brianclements··on Redox: A Rust Operating System
I kinda got that from the blog, but I guess I was more curious if anyone got a whiff of longer term design goals and if that was where things were headed.
brianclements··on Redox: A Rust Operating System
Can someone clarify, but it looks like it's going to be a monolithic approach here correct?
brianclements··on Avoiding the Adjective Fallacy
I teach music lessons professionally and spend hours every day playing with this exact concept. To me it's really about building off of what a student already 1) knows conceptually (rules) and 2) has experienced (intuition).

What I've learned is that you can't teach any type of rule until all it's "prerequisite phenomena" has been experienced. Music education has a bias of more "doing" and experiencing and less "talking" about (or it should at least). So it has a keen way of turning ideas and concepts into action rather quickly. I think many other disciplines in school can learn a bit from how music is taught frankly: there is a very quick turnaround from concept to application/experience and therefore to emotional context of some sort, which really is the end goal to all learning. Why do you care about X?

So if a rule simply is an equation of some sort, or a statement of relationships, then the prerequisite phenomena is making sure every variable is defined within it; so that one can focus solely on the relationships within the objects instead of the undefined variables. This covers many different grounds depending on the style of the learner and the material at hand. Sometimes (rarely) words are enough (if you're building familiar rules into new rules and the experiential phenomena is all done in the mind "ah-ha!") and usually, a student needs to hear the sound of a major scale vs a minor scale and try to describe it with words before telling them what actually makes it sound different theoretically. And even then, there are different ways to explain it. If the student picked up major scales really well (prerequisite phenomena), I will use the modal approach to learning minor scales (it's the major scale but starting from a different note), if the student picks up the scale tones and is better with spacial relationships, they usually already talk about the differences between what they just played as a sharp/flat 6th or 7th scale tone. And there you have it, they've just instructed YOU how they think about a concept.

Music is a great example of how there is no single correct way to explain the theory. First off, music practice and artistic decisions always came first, the theory came later as people tried to understand and teach it. And it is the bias of educators to find a single correct way to understand it within themselves that leads to them only prescribing one way to do something (memorize this!). Teaching really is listening more than it is speaking.

brianclements··on TinyCert – Become Your Own PKI/CA Authority in a Matter of Minutes
While not the only one out there[1], I've been hacking a cli tool written in bash[2] to streamline the OpenSSL commands geared toward a PKI/CA workflow. I started it mainly for my overall learning of OpenSSL from nothing and for my small scale needs with my CoreOS servers.

What I learned from this exercise, is that it's not the complexity of the commands that is the issue with OpenSSL, it's:

1) The importance of consistent naming schemes (for the humans) and PKI hierarchy design (the nuances of keyUsage, basicConstraints, and extendedKeyUsage)

2) consistent execution of commands; typos are more likely the more you have to put in the CLI manually

3) good configuration files aren't utilized enough in most of the tutorials I found. They can streamline use, archive procedure, and prevent typos as in point #2.

4) The importing of certs and keys in an automatic way is a sort of dark corner of the tutorial world. But permissions are super important! I came up with an import strategy that I think works pretty well.[3] Please examine and break it!

[1]https://github.com/OpenVPN/easy-rsa

[2]https://github.com/brianclements/pkictl

[3]https://github.com/brianclements/pkictl#import

brianclements··on Ask HN: What makes Hacker News so special?
Interesting idea. That will be an interesting study many decades from now when we have entire lives of Internet usage to study. I wonder if web site populations, particularly the ones around news/commentary forums such as HN, slashdot, reddit, etc., as a whole migrate from one site to the next as a collective or stay married to single sites. I'm curious if it's the same for social media sites too? My prediction is that the sites will stick around, but different age groups and populations will adopt different sites in somewhat unexpected ways in the same way that fashion or music fads reemerge with populations without warning; that people choose their site/community based on their friends, social allegiances and/or aspirations rather then the "tech" of the site.
brianclements··on Ask HN: What makes Hacker News so special?
Other then what is described on the FAQ[1], I don't know specifics, no.

[1]https://news.ycombinator.com/newsfaq.html

brianclements··on Ask HN: What makes Hacker News so special?
I think it's a careful combination of things:

1) Simple UI and only one "channel". This forces all the users to take part in all the submissions resulting in a diverse set of comments and expertise on any given submission plus many eyes on fact checking.

2) As a result, the high volume of views on each submission, and the simple karma and voting system, quickly highlights the most enlightening comments and directs the conversation.

3) Votes are democratic across all users, this makes the results of voting less "tribal" and more appealing to the entire audience.

4) Branding. HN has the branding as a place for intelligent discussion with high expectations for professional quality responses and specific links to sources, and a minimum of commentary that doesn't move the conversation forward. The community holds these values very dear and they seem to me at least to be maintained pretty well.

In closing though, I think it's the branding and ethos part that really does it. Nothing about the sites simple design forces this ethos I think. And as soon as people stop enforcing the ethos, or in the other extreme, become complete d*'s in doing so, nothing about the technical design of the site will keep it here.

follow-up: When I bookmark anything that I find on HN, I don't ever just bookmark the link itself, I'll bookmark the HN page with all the comments as they are an incredible resource of context and introduction to the topic at hand.

brianclements··on Notion – Document Reimagined
I looked at Zim[1] actually once upon a time. I eventually settled on WikidPad[2]. It had enough features to capture my ideas in the ways I wanted, but I really needed multiple device and cloud support. Ideas happen all over, not just at the desk. This was why Workflowy blew my mind when I discovered how to use it to fit my needs.

[1] http://zim-wiki.org/ [2] http://wikidpad.sourceforge.net/

brianclements··on Welcome to the Block Party: The internet after ad blocking
What bothers me the most about all these fertile sources for spam and ads to thrive (junk snail mail, telephone marketers, email spam, internet ads) is not just the malicious intent of most of it, but also the inefficiency of it all. A majority of Internet traffic is bots[1] costing electricity and time sorting through spam. Most of my snail mail by weight and size is trash every single day, waisting effort of an already underfunded and non-profitable USPS. Internet ads clutter up web interfaces and take up cycles in our browsers wasting time and making the delivery of information much less efficient. I feel as though in time, with all the physical and digital public services we have, 60% of infrastructure resources will go toward wasteful and nefarious services, 30% will go toward blocking and mitigating said services, and the remaining 10% will be human activity wondering why everything is so damn slow and expensive.

[1]http://theweek.com/articles/454320/62-percent-all-web-traffi...

brianclements··on SpaceX Has Nearly a Full Uber Funding in Contracts
So by that definition, SpaceX is truly going "full Uber".
brianclements··on Notion – Document Reimagined
I know they're slightly different, but this reminds me of Workflowy[1] which pretty much runs my entire life right now (todo, projects, journaling, brainstorming, informal databases, bookmarks). In looking at tools like this, it's hard to know where the line is between simple functions that you then use to create abstract features, and more complicated interfaces that define features explicitly. It's a nuanced thing. With Workflowy, the simple list and tag interface can do much of what Notion does (of course, minus the great design and multimedia support), but you really need a formal workflow and need to stick to it to make it function well. Whereas Notion kind of designs those patterns for you, but at the expense of some interface simplicity. I feel like Workflowy demands more of a unix philosophy to achieve Notions features. You'll need to chain web apps together. For example, you can use hyper links in Workflowy to link to files in dropbox, or host images on some other site and audio/video on another, where Notion puts in all in one spot. Very cool.

I can definitely see this as a great tool in the classroom for creating interactive discussions. Copy a template for each class and you can have everyone collaborate and focus on the discussion, not taking notes (or better still, take notes in the collaborative page itself, things that aren't originally there), and then after you have a record of everything which you can share across all students and with different classes.

[1] https://workflowy.com/

brianclements··on Bitcoin's Shared Ledger Technology: Money's New Operating System
what's valuable today, perhaps. Blockchain tech might surprise us all yet. I don't think the possibilities are overblown, just the timeline. It really is a financial solution for a different world then what we currently live in, and only extreme global circumstances can even come close the momentum needed to spark a change such as that in our financial system.
brianclements··on The Math I Learned After I Thought Had Already Learned Math
I think this was completely lost on all my math teachers growing up. It wasn't until I started teaching myself programming and exploring the patterns of the universe and reading philosophy and science and even too from being a musician and teacher did I start to FEEL and KNOW math and experience it's concepts directly. Not just memorize steps. I almost feel like math and philosophy should be combined in school into a hybrid course that is very experimental (verbal hypotheses, mathematic proofs) and should focus simply on investigating the world of ideas around you. Get them into a mode of thought where your creative and skeptical insights can get you into mental conundrum, and your mathematical skills can help you get out of it. How wonderful would it be to get students to "rediscover" fundamental insights about the world? THEN you crack the book open and teach them who discovered it first 2000 years ago.
brianclements··on The Education Startup Backed by Mark Zuckerberg – NBC News
an update on: https://news.ycombinator.com/item?id=9485470
brianclements··on Enpass Password Manager
The built-in password generation tool looks awesome. I'm curious though for people that do: why do you use tools like this for credit cards and other non-password information? Seems to me that all that information already lives in places where they are used: paper documents waiting for paper forms or in-person verification, credit cards saved in the sites they are used for...

or maybe I just answered my own question, why leave credit cards on sites anymore and risk it when you can always carry the info securely with you?...hmm.

brianclements··on Making security better: Passwords
Unlike previous guidance, this doesn't focus on trying to get ever more entropy into passwords. Instead we're encouraging system designers and security architects to think more about where they're requiring passwords, and what they're trying to achieve with them

Great from the system side. From the user end however, I had a revelation when I realized that I need to make a distinction between strong passwords and disposable passwords. Much has been said already about strong passwords for keys, log-ins, encryption, but disposable ones for almost all websites? That are easy to remember? I've been using SuperGenPass[1] for that and have loved it.

[1] http://www.supergenpass.com/

brianclements··on Bleep: Chat securely
WhatsApp does this too. I find it very inconvenient since I have many devices. I think it's not for security as much as theft/identity. It's a lazy way of forcing what is essentially 2fa on a user. Just give me real 2fa and let me use all my devices please.
brianclements··on Detecting an asymmetric Curve25519 backdoor in RSA key generation algorithms
what a cluster fork
brianclements··on Facebook wants to redline your friends list
Technology is superb at remembering everything and helping us sort and cherry pick and focus on whatever segment of data we like. And an unintended consequence is things like this where it becomes even easier for us to segregate ourselves, which is a natural human tendency. What did we do as a society when we only had limited data on a person with which to judge them? We took more chances and went with the flow. That leads to serendipity and opportunities for potential that is sitting on the sidelines. I'd argue that this is a better methodology for society as a whole; a little bit of chance/risk. It promotes patience and normalizes the act of mingling with different peoples. The merit of Facebook's premise here I think is a bit flawed to begin with (that you can predict ones credit rating based on their friends. Are there even studies saying such?), but the real point is the consequences of a system like this being widespread. I feel that most peoples Facebook friends are close to their age and their geographic location. This could have a biasing effect based on ones age and socioeconomic status thereby exaggerating the negative or positive aspects of the group you associate with. What little edge you worked to have above your peers with your credit score could be normalized away just because of who your friends are.
brianclements··on Oliver Sacks has died
“My religion is nature. That’s what arouses those feelings of wonder and mysticism and gratitude in me.” -- Oliver Sacks

Oliver now gets to take all the elements he borrowed, and that he loved so dearly, and return them back to the stars from which they came. His spirit has dissolved now into it's new form as a complex abstract of memories, ideas, and collective appreciation, where it will now live alongside nature; it's original muse and creator.

brianclements··on Stocks Off Sharply as Market Upheaval Grows
>100+ % debt:GDP ration is not healthy

By itself, there's no reason it's unhealthy if it's spent on solid investments in the country. After WWII when it was last way above 100%, the composition of that spending had a much better effect on the country. Now? What's the nature of the current debt? I'd agree that it's not so wisely spent.

brianclements··on Dear Elon, You're Wrong
"As robots fulfill these menial tasks, our society becomes more productive, and we are able to meet more needs than our current system. And as more of the basic needs of society are met, more will begin to move up Maslow’s Hierarchy of Needs—realizing higher callings and answering to creativity... Robotics and A.I. are more likely to bring about a period of new enlightenment than one of subjugation."

In an ideal situation sure. But thats if:

1) education keeps up with the demands/flavors of the job market

2) education stays affordable.

3) the economy finds ways to value "creative goods" that people occupying the higher levels of Maslow's Hierarchy create. If the music industry is any signifier, this is not the trend.

4) Somehow, some way, a middle class needs to flourish again. The poor can create culture, but don't have the resources to insert it into the economy, and the wealthy manage/own culture. But it's the middle class that is the sweet spot and links the two.

A society that mainly occupies the upper Maslow's Hierarchy, without a demand or infrastructure for monetizing it, is a society of unemployed and poor (but maybe happy?) hobbyists.

brianclements··on Purple Planet Royalty Free Music
I think this is a classic problem with alternate music platforms in the Internet age. With all the services based around and using the prevailing media industry (Pandora, Spotify, iTunes), which all happen to be "good enough" to the average user, how does one convince said user to try alternate methods/services and alternate artists? I think it's a very hard line to try and encourage the populace to cross themselves if they don't already want to do it. It involves a bit of a genuine philosophical stance on how artists should get paid and how distribution should work and most people just don't care that much to look into it.
brianclements··on Deconcentration of Attention: Addressing the Complexity of Software (2012)
A nice and relevant anecdote I recently discovered. When talking about the invention of the periodic table, everyone always focuses on the sudden dream that Dmitri Mendeleev had that revealed to him the table in it's full form, but they fail to acknowledge, as the story goes, the many hours of study and play with his set of "element cards" that preceded the revelation.

[1] https://en.wikipedia.org/wiki/History_of_the_periodic_table#...

brianclements··on Classical music generation with recurrent neural networks
I've thought a lot about this. It's a very interesting problem to construct a musical Turing test because music is such a relative and personal thing. The "best" works of all time are meaningless to someone with no relationship to the piece, the composer, or the time period. And the spectrum of material is very wide. You can have composers use all kinds of algorithms and methods as "composition tools" [1] to produce works that sound very algorithmic and repetitive to the unfamiliar [2] or seemingly random [3] all the way to the theorized "machine composer" that can also produce seemingly organic music or obviously algorithmic music. Which is more genuine: the algorithmic composition made by a human or the one by a machine/program? What if they use the same algorithmic tools?

Before one constructs a musical Turing test of music from machines vs humans, I'd like to see a test first about if people can discern whether algorithmic or formulaic composition techniques were used in a (human composed) piece or whether it was all "organic" (I don't even know how to define that musically, composition is rarely a purely inspirational and complete endeavor. It's lots of editing, transformations, permutations, cut/paste, selective "not caring" in some spots). I think the answer to that question is a more insightful place to start as I think the general public isn't aware of how many formulas and algorithms (conscious and subconscious) composers actually use to construct their music.

[1] https://en.wikipedia.org/wiki/Schillinger_System (interesting side note: Glenn Miller used the rhythmic tools of the Schillinger System to construct the catchy rhythm component and form of this little diddy you might have heard https://www.youtube.com/watch?v=xPXwkWVEIIw)

[2] https://en.wikipedia.org/wiki/John_Adams_%28composer%29

[3] https://en.wikipedia.org/wiki/Arnold_Schoenberg

brianclements··on Deconcentration of Attention: Addressing the Complexity of Software (2012)
In my interpretation of meditation, "ignoring" seems to take up too much energy; it's too combative. I've seen it described as acknowledging, and then letting go the thoughts. You acknowledge that they pop up, they they exist, that they can have an effect on you, that they can frustrate you, then you release them. It's a third person view of your own thoughts if that makes sense. Deconcentration is new to me, but seems that can be a similar strategy of not letting a singular thought dominate your whole mind and/or affect you emotionally, for better or for worse, and allow yourself to return to a calmer state that allows more thoughts equal chance in your mind.
brianclements··on Deconcentration of Attention: Addressing the Complexity of Software (2012)
AKA "back burner" AKA "sleep on it". I've grown more and more to appreciate and try to use this modus of thought as much as possible. For me, it's cycles of active research and "cramming" everything I think is relevant to a solution into my mind, then a complete release of the stress of an active search away while I do something else and let thoughts of my previous problem come and go as they please. Sometimes, creative solutions come in the form of a self conversation in "language", other times it's sort of non-verbal, like visually seeing the problem from different perspectives. For me, this happens in the gym, while cleaning, doing dishes or other chores, while driving, etc. It takes practice but it's a very interesting thing to experience. I feel like sometimes it's the release of focus that lets the network of systems in your brain accept new stimuli from other systems and senses and tickle the thought in new ways.
brianclements··on Beyond PEP 8 – Best practices for beautiful intelligible code [video]
80 columns of text is wonderful in my dual window vim with NERDTree on the left. All my screens are some version of the 1680x1050 aspect ratio and it fits perfectly. I'm always using 2 windows for simultaneous code/test writing, diffing, and multiple windows into different parts of the same buffer, multiple files open etc.
brianclements··on Death to DRM, we'll kill it in a decade, chants EFF
It's interesting, for the examples given in the article, research like this is crucial from a software perspective. If this does succeed though, I can only imagine it will make cracking all forms of DRM more prominent. And there is my conundrum. Coming from the content owner world as a musician, I don't think there is anything wrong with guarding your copyrighted media content; as it is different in scope from software used in, say, medical devices that affect peoples lives. So I think what should happen instead is along the lines of a specific exemption for security research in software/hardware and not so much a blunt legalization of all DRM hacking.

But then again, whether DRM inhibits piracy or just creates access annoyances is another topic altogether. I've admired O'Reilly's no DRM model for their ebooks, but I don't think that model would work with the non-professional and not as deeply committed audience that, say, consumers of pop music in their teens would be.

← PreviousPage 4 of 5Next →