Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mikegerwitz
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
13 ms
·
61.
▲
by
mikegerwitz
9y ago
Yes. https://www.gnu.org/software/
62.
▲
by
mikegerwitz
9y ago
I enjoy literate programming in part for some of the benefits this article describes. Even if the documentation is separate from the program, sometimes escaping into writing for a while provides a sufficient amount of relief to just get ba
63.
▲
by
mikegerwitz
9y ago
echo "$(( SECONDS / 60 / 60 ))"
64.
▲
by
mikegerwitz
9y ago
I'm not all that familiar with GitHub. What's ultimately important for trust is that the maintainers (or whomever you are to trust) sign commits. They may choose to pass this responsibility down the line a bit (e.g. how Linus has
65.
▲
by
mikegerwitz
9y ago
In addition to account compromise, there's also the risk of bugs/compromise of GitHub itself: https://github.com/blog/1068-public-key-security-vulnerabili... Commit signing can help to mitigate that.[0] Note
66.
▲
by
mikegerwitz
9y ago
> main maintainer was getting tired Would the project have had much development at all without the "helpful guy"? If the maintainer was too tired to even keep an eye on him/her, then it sounds like the project would have
67.
▲
by
mikegerwitz
9y ago
I created similar for use at work for our developers' PCs/VMs: https://github.com/lovullo/bash-d
68.
▲
by
mikegerwitz
9y ago
> Even worse: it fails at the first missing dependency instead of listing them. Yes, this is a fair criticism. Fortunately, many projects state their dependencies. But not all do. If I'm already on a Debian system that has anothe
69.
▲
by
mikegerwitz
9y ago
Yes having a separate target that isn't automatically invoked unexpectedly is important---the user doesn't expect network requests during build traditionally. Environments that build in isolation with no network access would fail
70.
▲
by
mikegerwitz
9y ago
> That's a rather dated view of what a build system should be The author mentions JavaScript, which has npm as the package manager, which isn't a build system. It can _invoke_ a build system, but the build output produced is s
71.
▲
by
mikegerwitz
9y ago
Make isn't intended to be used for dependency management. With traditional `./configure && make && make install`, dependencies are detected by the configure script, or manually provided by the user if they have cu
72.
▲
by
mikegerwitz
9y ago
I agree; I found this comment, while probable well-meaning, very condescending. It seems to approach programming as something one does only for work, or as something that's an impediment for a more meaningful life. I'm a free sof
73.
▲
by
mikegerwitz
9y ago
I've had plenty of ideas that I'd love to see through and think are great, I just don't have the time to do them. Since my time is so limited, I have to choose to focus on one project, or I end up with a ton of unfinished on
74.
▲
by
mikegerwitz
9y ago
That money pays for far more than Werner's salary: https://www.gnupg.org/donate/index.html
75.
▲
by
mikegerwitz
9y ago
https://www.gnupg.org/donate/index.html
76.
▲
by
mikegerwitz
9y ago
Note that libgcrypt is also part of GnuPG, which finds its use in many projects as well.
77.
▲
by
mikegerwitz
9y ago
I find that exclaiming publicly what it is I want to do has a level of gratification (hey, look at this cool idea!) that would otherwise turn into excitement/anticipation during development. That initial gratification might be enough
78.
▲
by
mikegerwitz
9y ago
The article has good points. But the term "side project" implies working on something that isn't part of your job. I think looking at your project from that perspective can also be a step in the wrong direction---if you en
79.
▲
by
mikegerwitz
9y ago
Here's an illustration: https://www.gnu.org/philosophy/free-open-overlap.en.html I manually went through each of the OSI licenses and compared them to the FSF's list a while back, and there were only a couple
80.
▲
by
mikegerwitz
9y ago
I appreciate the clarification. My comfort with shell (which is one of my primary languages for countless tasks) makes it a more viable option for me and blinds me to the issues many people have. That's definitely not the case for ma
81.
▲
by
mikegerwitz
9y ago
A lot of the pain with renaming files can be mitigated using brace expansion in e.g. Bash: $ mv path/to/{orig,dest}.foo # expands into $ mv path/to/orig.foo path/to/dest.foo
82.
▲
by
mikegerwitz
9y ago
I recommend reading/skimming Networks of Control: http://crackedlabs.org/en/networksofcontrol
83.
▲
by
mikegerwitz
9y ago
Does anyone here have experience with approaching their districts? I had a meeting last year with three assistant superintendents to discuss issues related to student privacy. New York has a student privacy law (§2-d of EDC Title 1 Article
84.
▲
by
mikegerwitz
9y ago
> I don't agree. Interest in doing a good job (i.e. work ethic) usually correlates with this I wasn't expressing a 1:1 relationship. I also expressed an example where this wasn't the case: interest in the position and the
85.
▲
by
mikegerwitz
9y ago
Do you want to be less "boring"? Do you work well on your team (if you're on one)? Are you valued by your team/company? Are you worried about future job prospects? If you're happy with your current situation, for
86.
▲
by
mikegerwitz
9y ago
Interest usually correlates with the desire to learn and explore on one's own time. If you have a team of interested developers/hackers, then the lack of enthusiasm can drag the team down, both in knowledge and culturally. This i
87.
▲
by
mikegerwitz
9y ago
The "open source" development model is based on the claim that it produces superior software. Of course that claim will be made. But I agree that it is a fallacious claim. _However_, there are strong benefits of anyone being ab
88.
▲
by
mikegerwitz
9y ago
I ended up writing a full compiler stack in XSLT for declarative, XML-based DSLs[0][1] and a few targets (mainly JavaScript and HTML). It didn't start out as that, but having already written basic HTML/JS generation from a simple
89.
▲
by
mikegerwitz
9y ago
EFF: https://www.eff.org/deeplinks/2017/08/j20-investigation-doj-... Good on DreamHost. But another dangerous consequence is that this creates a chilling effect. If I didn't know how to protect my priv
90.
▲
by
mikegerwitz
9y ago
> What do you mean with "shaming"? Making users feel put down in some manner for using proprietary software, even when they might not be aware of the issues surrounding it. Users might be made to feel like they're hurting
More ›