HNHacker News
TopNewBestAskShowJobs

justinmayer

575 karma · joined August 8, 2014

https://twitter.com/jmayer
submissionscomments
justinmayer··on Changes to Homebrew adversely affect Python development
I think it would be wonderful if this last sentence could be expanded into its own section of the "Homebrew and Python" docs. [1]

[1] https://docs.brew.sh/Homebrew-and-Python.html

justinmayer··on Changes to Homebrew adversely affect Python development
That would be really helpful. In another thread you mentioned that "individual developers will always be best served to isolate their development environments from the overarching runtime environment that's been distributed to them". I agree, but it took me way longer to figure that out than I think was necessary, precisely because the "Homebrew and Python" docs don't mention that. I imagine a lot of other developers have been similarly affected, so many thanks in advance for looking into opening a pull request to enhance the documentation.
justinmayer··on Changes to Homebrew adversely affect Python development
Article author here. I think folks like asdf and pyenv because of the ease with which new versions can be installed and removed. For example, I can run asdf install python 3.9.1 and have a new version installed in minutes, without leaving the terminal console. I don't think that's possible via the official python.org installers.
justinmayer··on Changes to Homebrew adversely affect Python development
The asdf Python plugin uses python-build, the same back-end that pyenv uses. So the tools are very similar. I prefer asdf to the collection of programs you mentioned because with asdf you get a unified CLI syntax for adding/updating plugins and installing/removing versions. I like being able to use the same toolchain and UI to manage different versions of Python, Node.js, Ruby, etc. Check out the list of asdf plugins [1] — it's quite impressive.

[1] https://asdf-vm.com/#/plugins-all?id=plugin-list

justinmayer··on Changes to Homebrew adversely affect Python development
Article author here. I think my biggest complaint is that there’s no disclaimer on the box [1]. Homebrew folks know about these problems, but they don’t warn users that their virtual environments will be obliterated. If Homebrew explained that these problems can happen, and that developers might want to use a different source for installing Python interpreters, my ire would be lessened considerably.

[1] https://docs.brew.sh/Homebrew-and-Python.html

justinmayer··on Pelican static site generator 4.5
Pelican maintainer here. I really appreciate all the kind words. Maintaining any open source project can often feel like a thankless task, and so all the positive vibes in this thread mean a great deal to me.

We put a lot of thought and work into Pelican, with the intention of making web publishing as easy and fun as we can make it. We welcome your participation as well, so please don't hesitate to help out and contribute! https://docs.getpelican.com/en/latest/contribute.html

justinmayer··on Ask HN: Organizing company knowledge?
Company culture is indeed paramount. In a previous career in Japan, I played a role in publishing a book on this very topic: "The Knowledge-Creating Company", by Ikujiro Nonaka and Hirotaka Takeuchi. Might be worth a read. https://global.oup.com/academic/product/the-knowledge-creati...
justinmayer··on Show HN: Fortressa – Create Your Own Private VPN in Minutes
* the VPN is yours, and only yours -- not shared with thousands of other users

* VPN detection is becoming a problem, and Fortressa is harder to detect as a VPN (unlike other providers)

* uses stronger, more trusted protocols than OpenVPN and others commonly used by most providers

* no software to install, so no apps are necessary

The VPN service itself is not limited to Mac/iOS in any way. The configuration steps on Android, Linux Desktop, and Windows are a bit more involved, so I simply haven't had time to properly document those steps. Thank you for reminding me that I need to add that to the FAQ, which is here: https://fortressa.com/faq/

justinmayer··on Show HN: Fortressa – Create Your Own Private VPN in Minutes
Thanks for the comments. I don't think it's quite like any other VPN service, at least not that I'm aware of. Fortressa provisions a distinct server, with its own OS, and sets it up as a VPN for you -- and only you.

I anticipated questions like those you raised and tried to answer them ahead of time in the FAQ, which admittedly isn't very easy to find at the moment. Having a look at it, does it help answer some of the questions you asked? https://fortressa.com/faq/

justinmayer··on Show HN: Fortressa – Create Your Own Private VPN in Minutes
Hi folks. Fortressa creator here. Friends and family kept asking me about VPNs, and I didn’t have any good suggestions to offer, so I built a solution I felt comfortable recommending. You can learn more about my motivation in my announcement post:

https://justinmayer.com/posts/introducing-fortressa/

I wanted to share this with the community in hopes of getting constructive feedback. Many thanks in advance, and please be kind! (^_^)

justinmayer··on Ad blocking is under attack
Agreed. I just reported that account (https://github.com/dmcahelper) for submitting spurious DMCA takedown requests. GitHub personnel responded promptly:

  Hi Justin,
  
  Thanks for writing in. We're looking at the account.
  
  All best,
  
  (GitHub employee name redacted)
GitHub is listening. Please consider reporting this account, which can be done via the link above. Look for Block or report user link under the user description at left.
justinmayer··on Firefox 54: E10S-Multi, WebExtension APIs, CSS Clip-Path
In case you're wondering how this release affects legacy (non-WebExtension) add-ons, and what the roadmap looks like until Firefox 57 fully disables legacy add-ons: https://blog.mozilla.org/addons/2017/02/16/the-road-to-firef...
justinmayer··on Ask HN: Who is hiring? (March 2017)
Strata Labs | Sunny Santa Monica, CA | Full Stack Web Engineer | REMOTE WELCOME

We are looking for a full-stack web engineer to join our team. Responsibilities for this full-time position will mostly focus on front-end development and its interaction with Python + Django back-end environments.

We're a small team focused on software-as-a-service web applications. We have been in business for over eight years, have solid financial backing, and deliver real value in a mature industry with large, reliable customers.

We have a very open culture without an overly-formal hierarchy. We are based in Los Angeles, but team members can be located anywhere and benefit from being able to work remotely with modern tools without having to uproot for a risky startup.

We are looking for individuals who have experience with some or all of the following:

* web application development via Django, Rails, or similar frameworks

* JavaScript and its interaction with above frameworks

* React / Angular

* writing unit/functional tests

* Git branching, merging, and rebasing

* Linux server system administration

Send resume and other details about yourself to: [recruiting] at [stratalabs.com]

justinmayer··on Ask HN: Who is hiring? (February 2017)
All remote locations are welcome.
justinmayer··on Ask HN: Who is hiring? (February 2017)
Strata Labs | Sunny Santa Monica, CA | Full Stack Web Engineer | REMOTE WELCOME

We are looking for a full-stack web engineer to join our team. Responsibilities for this full-time position will mostly focus on front-end development and its interaction with Python + Django back-end environments.

We're a small team focused on software-as-a-service web applications. We have been in business for over eight years, have solid financial backing, and deliver real value in a mature industry with large, reliable customers.

We have a very open culture without an overly-formal hierarchy. We are based in Los Angeles, but team members can be located anywhere and benefit from being able to work remotely with modern tools without having to uproot for a risky startup.

We are looking for individuals who have experience with some or all of the following:

* web application development via Django, Rails, or similar frameworks

* JavaScript and its interaction with above frameworks

* React / Angular

* writing unit/functional tests

* Git branching, merging, and rebasing

* Linux server system administration

Send resume and other details about yourself to: [recruiting] at [stratalabs.com]

justinmayer··on New MacBook Pro Is Not a Laptop for Developers Anymore
Not only is it possible, but Apple supports mapping Caps Lock to Escape by default as of macOS Sierra 10.12.1: https://i.imgur.com/2oMcDRg.jpg
justinmayer··on Next.js – A small framework for server-rendered universal JavaScript apps
The best I've used so far is Kap: https://getkap.co/ (Open source; currently only available for macOS)
justinmayer··on Ripgrep – A new command line search tool
Anyone have any suggestions regarding how to best use Ripgrep within Vim? Specifically, how best to use it to recursively search the current directory (or specified directory) and have the results appear in a quickfix window that allows for easily opening the file(s) that contain the searched term.
justinmayer··on OpenSSL Security Advisory
As far as I can tell, patched OpenSSL packages for affected Debian/Ubuntu releases are not yet available.

https://security-tracker.debian.org/tracker/CVE-2016-6304

https://people.canonical.com/~ubuntu-security/cve/2016/CVE-2...

justinmayer··on Clean Links – Converts obfuscated or nested links to genuine clean links
For Safari, I use the following extensions, which provide similar (but not identical) functionality:

http://canisbos.com/directlinks

https://github.com/grahams/safari-utm-stripper

justinmayer··on Debian 8.4 released
While we're on the topic of Debian, am I the only one who finds it odd that Debian Jessie is apparently never going to support HTTP/2? It seems an unfortunate decision was made at some point to skip OpenSSL 1.0.2:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=767661

Nowhere have I been able to find any information regarding plans to backport OpenSSL 1.0.2+ to Jessie. With Google turning off SPDY in Chrome next month, the lack of HTTP/2 support makes Debian a rather poor environment as a web server.

I hope someone will point out that I'm wrong and that I've horribly misunderstood the current state of affairs. Otherwise, it seems like strong motivation to migrate our web applications to Ubuntu Xenial.

justinmayer··on Ask HN: Who is hiring? (March 2016)
Monitorial | Sunny Santa Monica, CA | Python & Linux Security Engineers | Remote Welcome

We're a small team focused on server security monitoring. We are looking for freelance Django developers and Linux server sysadmin/security mavens.

Email: [recruiting] at [monitorial dot com] — Web: https://monitorial.com/

justinmayer··on Brooklyn Judge: Feds Can't Use All Writs Act to Force Apple's Hand [pdf]
Textual originalism is a euphemistic smokescreen, invoked to justify a position as "true" to the original intent even when the justice in question hands down opinions with no Constitutional basis. Scalia was a master at this deception, vehemently excoriating "activist" judges while simultaneously making logical leaps like "corporations are people" and "money is speech".

Textual originalism is largely a fraudulent mechanism for justifying a right-wing position.

justinmayer··on Kong 0.7.0 released
I will be much more interested in trying Kong once PostgreSQL is supported:

https://github.com/Mashape/kong/issues/331

justinmayer··on Fish Shell Design Principles
Hehe... Okay, buddy. Want proof? That "issue", which is merely a suggested adoption of someone else's function, isn't even 18 months old.

You are unnecessarily hostile and misrepresent facts. As other commenters here have already noted, you clearly cannot be trusted.

justinmayer··on Fish Shell Design Principles
Wait... what? This is just rude, not to mention patently untrue. My last commit to Tackle was 8 hours ago. Why do you feel the need to denigrate someone else's work? No wonder there are multiple comments in this thread that refer to your unsavory reputation.
justinmayer··on Fish Shell Design Principles
My Tacklebox/Tackle projects bundle Virtualfish, which addresses this very elegantly.

More info: https://hackercodex.com/guide/tacklebox-fish-shell/

justinmayer··on Fish Shell Design Principles
For ease of installation, you can also get Z as a plugin from my Tacklebox/Tackle projects:

https://github.com/justinmayer/tackle

justinmayer··on Fish Shell Design Principles
As you noted, avoiding arcane magical characters is a primary design goal for Fish. But the alternative you mention — using the cursor keys — is indeed cumbersome and not at all what Fish users would normally do. In my case, I added a "sdl" command (for "sudo last") as a plugin for my Tacklebox and Tackle projects:

https://github.com/justinmayer/tacklebox

https://github.com/justinmayer/tackle/blob/master/plugins/sd...

Some may feel that these kinds of functions should be built-in, and if so, that's probably where the philosophical divide lies. For me and many others, avoiding esoteric syntax makes it easy to compose small snippets that accomplish precisely what we want, without having to remember unintuitive special characters or deal with their often-idiosyncratic behavior. (^_^)

justinmayer··on Ask HN: Who is hiring? (February 2016)
Monitorial | Sunny Santa Monica, CA | Freelance Django Developer | Remote Welcome

We're a small team focused on server security monitoring. Also looking for Linux server automation mavens.

Email: [recruiting] at [monitorial dot com] — Web: https://monitorial.com/

← PreviousPage 2 of 3Next →