News for hackers. Stuff that matters.

andrew-d

Re:I am building a cloud on Thursday April 23, 2026 @09:42AM (#47875688)
Hi there, I work at Tailscale.

Part of the reason that we don't (currently) let you do this is that a hostname is a user-reported field, and can change over time; it's not a durable form of identity that you can write ACLs on. One could imagine, for example:

1. Creating an ACL rule that allows hostname "webserver" to hostname "db".

2. (time passes)

3. Hostname "webserver" is deleted/changed to "web"/etc.

4. Someone can now register a user device with the system hostname set to "webserver"

Should they be allowed to inherit the pre-existing ACL rule?

However, you can accomplish something very close to what you're asking for, I think, by defining a "host" in the policy file (https://tailscale.com/docs/reference/syntax/policy-file#host...) that points to a single Tailscale IP. Since we don't allow non-admins to change their Tailscale IP, this uniquely identifies a single device even if the hostname changes, and thus you can write a policy similar to:

  "hosts": {
    "myhost": "100.64.1.2",
  },
  "grants": [
    {
      "src": ["myhost"],
      "dst": ["tag:db"],
    },
  ]
Re:Changes to Tailscale Pricing and Plans on Wednesday April 19, 2023 @12:33PM (#35630209)
As of about a month ago, you can self-host your own OIDC identity provider; for example, Ory Hydra is open-source.

https://tailscale.com/blog/custom-oidc/

Re:Changes to Tailscale Pricing and Plans on Tuesday April 18, 2023 @01:42PM (#35617249)
As of about a month ago, you can also sign up to Tailscale with any OIDC-compatible identity provider, so if you don't want to use Gmail or Microsoft you can self-host your own!

https://tailscale.com/blog/custom-oidc/

Yeah, as someone also on a TN, I'd love to hear more. I'd also love to know what the renewal process has been like for people that have been in the USA for a while (I've been here for 4 years and am looking to renew next October).
For what it's worth, that's a fair concern. I offer two things that make it not quite as bad as you may think, though :-)

1. We don't expect applicants to be amazing at this already. Having a background in security is good, of course, but not necessary. As a data point: in the office I work out of, we have someone who used to work in a bakery, someone who worked for an insurance company, and several people who had never done security before applying to Matasano. It's my opinion that you generally learn more "on the job", as it were, than you would preparing for an interview anyway. @tptacek's post at [0] is a good example of the type of people we have working for us.

2. We generally send candidates resources to help them prepare - I believe a couple recent applicants got free copies of "The Web Application Hacker's Handbook" [1].

[0]: https://news.ycombinator.com/item?id=8395627

[1]: http://www.amazon.com/The-Web-Application-Hackers-Handbook/d...

If you or your friends are interested, you should check out Matasano (disclaimer: I work there). Our hiring process is much more focused on work-samples, and the in-person interviewing is pretty laid-back. We're also very up-front with candidates about what to expect and where they are in the process. Check out our careers page:

http://matasano.com/careers/

Feel free to drop me a line if you (or anyone else) has questions - I'm andrew AT matasano.com

Re:Lua: Good, bad, and ugly parts on Saturday March 09, 2013 @11:46AM (#5348843)
I recently started programming in Lua too - it's a fantastic language if you want to embed it in anything, and using the LuaJIT FFI [0] makes interfacing with C code from pure Lua a pleasure. I've also started writing a set of extension libraries[1] that provide various "missing" features - mostly inspired by Ruby.

[0]: http://luajit.org/ext_ffi.html [1]: http://andrew-d.github.com/lua-ext/

Show HN: A simple, header-only, MIT-licensed, C++ logging library.

Hey all,Just opened a GitHub account and created this project. This is my first time open-sourcing anything, and also the first time I've used GitHub (and also one of the first times I've used any sort of revision-control system at all). I'm looking for any and all constructive criticism, and if you decide to use my lil' project, it'd be awesome if you dropped me a line and said...

( Read More... | no comments | 6 points | on HN )