HNHacker News
TopNewBestAskShowJobs

joepvd

208 karma · joined June 10, 2014

http://joepvd.github.io/ https://github.com/joepvd
submissionscomments
joepvd··on Mastering Programming: An Outline
Not a German, and not a native English speaker, but I would propose the following (depersonalized, inaccurate, paraphrased, bastard...) translation:

    Mastery reveals itself by the limitations of its scope.
joepvd··on Typosquatting programming language package managers
Automated testing, continuous integration/delivery, et cetera download and install packages pretty often. If the type is made in the requirements.txt or package.json or what have you, the error can be repeated very often up to and including production.
joepvd··on Attack of the Ad Blockers
To be honest, the what of the performance has not been specified. I take it to mean the add impression performance.
joepvd··on iTerm2 version 3 beta released
That would break copy file name after a grep, as the separator : would be missed. Different use cases, different wishes...

urxvt allows full perl regex for matching text[1].

[1]: http://cvs.schmorp.de/rxvt-unicode/src/perl/selection?view=m...

joepvd··on How and Why to Log Your Bash History
In zsh, you can complete a glob.
joepvd··on Regular expressions you can read: a visual syntax and UI
For me the same. Funny, as Friedl does barely discuss the ERE and awk (DFA) implementations at length. It is a shame, as the `more interesting` NFA implementations have performance issues under some circumstances. I had hoped the dilemma and engineering decision between features of NFA and guaranteed performance of DFA would get a more realistic discussion.
joepvd··on Announcing the Journal of Open Source Software
This is exactly the point: Software production and maintenance is irrelevant for academic credit. So researchers do not have an incentive to make software. This journal explicitly says about itself that it is an ugly hack for academic software writers to get academic credits: A citable entry in a peer-reviewed journal.
joepvd··on A list of command line tools for manipulating structured text data
awk is a really productive constraint one can oblige to. If a problem looks like a text processing problem, use awk, and let the idioms set in. It is an awesome tool to have on one's belt.

It is, in a sense, liberating to not have any library support for common problems: No need to learn a library (hej!) and, by the way, what you need in any given problem is an easy subset of what that library would do anyway.

Awk has made me focus more on the data there is to analyze, rather than the framework to analyze it with.

As the idiomatic use of awk is also very succinct, I hardly can imagine working efficiently on the command line without it.

joepvd··on An Experimental Autism Treatment Cost Me My Marriage
You might be interested in skimming through Part III and Part IV of Ethics, written by Spinoza in 1677[1]. He is a very sharp observer of how states of mind occur, react and develop. His attempt to apply mathematical rigor to his observations is interesting in itself, but might provide for a perspective that is useful. It has been for me ;)

[1] http://www.gutenberg.org/ebooks/3800

joepvd··on English Syntax Highlighting
It might be. Most of the time, however, it is just a single person getting a longer quote.
joepvd··on A Step Forward in Parental Leave at Etsy
In the countries I have been living, paternal leave is a right that comes with having a job and getting a kid. It is not a perk that some noble businesses might choose to provide.
joepvd··on English Syntax Highlighting
Highlighting the quotes reminds me of a gripe I have with quoting styles in print: When a quote consists of two paragraphs, the first paragraph does not get an ending quote:

    He said, "The first sentence.

    "The second sentence," he continued. 
Somehow my mind gets triggered pretty intensely by these unbalanced quotes.

Does anyone have some background?

joepvd··on A Quick Look at PostgreSQL Source Code
Excellent remark. You might want to install `ponysay` and wander around `info ponysay` as a data point.
joepvd··on The Most Dangerous Writing App
Interesting and well formulated words that are worth being said. But you are addressing (western?) humanity in general, and not the nerd group GP was wondering about. Do you see an emprical link between nerds and stubborness as GP does? If so, I would be interested in your thoughts.
joepvd··on GitLab 8.5 released
Whenever you feel lucky, don't assume you are... ;)
joepvd··on Morocco to switch on first phase of world's largest solar plant
True. Yet, the size of this single renewable project is bigger than what happens around my town. It is more significant than the current rounding errors.
joepvd··on No More Deceptive Download Buttons
I did not install flash in FF, and I do not miss a thing. Sometimes there is this warning that not all content could be displayed, but I would not have a clue what functionality is missing.
joepvd··on Introduction to the Autotools (2012)
Appreciate your opinion. Have been looking into CMake this evening, and my little impression was that it does not make the problem smaller, just different. The things I have been searching for, also did not yield that much high quality answers. Think I will stick to learn autotools enough, as that might come in more handy in general.
joepvd··on Introduction to the Autotools (2012)
Thanks for your recommendation!

Yes, I am just starting something small and new. And am now jumping the cliff of learning C, gcc, make, autotools, and gnulib-tool, of course all at the same time. Talking about a heap overflow ;)

Is it correct that CMake is a replacement for GNU Make? So far, GNU Make has not posed a problem. Can CMake assume some roles of the other tools as well? I am looking to have this interesting ride a little less bumpy.

joepvd··on Introduction to the Autotools (2012)
This is awesome. Have just been strugglingh to get started with this the past few evenings. Will take this as my guide. Thanks for posting!

BTW, good place to start learning the relevant parts of GCC?

joepvd··on How I fixed a bug in Atom
NFAs do not do backtracking. So the solution space would look different. More sane, and more performant, but it would not be a pure regex solution.
joepvd··on Show HN: Ship – A fast, native issue tracker for software projects
I guess tags/status/naming hasd a function similar to interpunction: It can guide the consumer of the info in how to relate the items together. Some structure the blurp does not hurt ;)

(I very much agree with your point)

joepvd··on Request For Research: Basic Income
Wow, this is such a simple, practical, and subversive idea that my mind has been too boxed up for coming up with that. Whether I agree with this genius, devious and trivial idea... not sure yet.
joepvd··on Ageism: a worsening epidemic
What is the point of hiring young shots who would leave you on a whim if there is a slight promise of career advancement?
joepvd··on Myrddin: a systems language that is powerful and fun
Hi jsprogrammer, no one is making an argument about computability.

This is about how programmers can express themselves and reason about code. Not many people would choose to write their CMS in assembly.

joepvd··on Why I quit my dream job at Ubisoft
Hence the euphemism Community Manager.
joepvd··on Desktop Neo – rethinking the desktop interface for productivity
The mockup interface of i3 + graphical rofi[1] + touch/mouse integration.

This is a very powerful paradigm to pursue: An intuitive version of tiling WMs that appeals to everyone. Go, ziburski, go!

[1]: https://davedavenport.github.io/rofi/#window-switcher

joepvd··on Desktop Neo – rethinking the desktop interface for productivity
> I would personally kill for better mouse integration in i3 (which I use on all my daily-use machines), and I would be extremely happy to augment it with touch screen support (which I would largely want to use for tile manipulation).

This sounds interesting. Would you care to elaborate?

joepvd··on Please do not delete this commented-out version
We have a winner of this discussion!
joepvd··on Please do not delete this commented-out version
Configuration files are the main initial resource for information about the configuration. If there is no reason to suspect that reality mismatches configuration, there's no reason to go down that rabbit hole.

What the current configuration _means_, however, is a different matter. I have worked on systems where the explanatory comments are only accessible in a different system. One more extra hurdle, whether they are helpful or not...

← PreviousPage 2 of 4Next →