HN user

knyt

58 karma
Posts4
Comments32
View on HN

I'm considering adding an "unlimited" bank of puzzles that you can play once you've solved the daily games (or instead of the dailies). I'll let you know if I do!

It will stop adding rows once you reach a solution. But the logic for stopping wasn't great, and it was breaking under some use cases if you went back and changed letters. It should be more robust now, and I've improved the congrats-you're-done messages.

Magic Leap | multiple positions | Dania Beach, FL; Mountain View, CA | Onsite | Full-Time; Intern | Visa (full time) | Computer Vision; Embedded; Machine Learning

http://magicleap.com/

Magic Leap is an eclectic group of visionaries, rocket scientists, wizards, and gurus from the fields of film, robotics, visualization, software, computing, and user experience. We are growing quickly, and this is the time to get on board and play a role in shaping the way people will be interacting with the world tomorrow.

We are hiring in the following areas:

  computer vision
  machine learning
  embedded systems
  software engineering
  hardware and pcb design
  android systems
  embedded algorithm optimization
  game dev tools (Unity, Unreal Engine)
  cloud computing/apis
For more information or to apply: http://www.magicleap.com/#/wizards-wanted

metafriendly

Magic Leap | multiple positions | Dania Beach, FL; Mountain View, CA | Onsite | Full-Time; Intern | Visa (full time) | Computer Vision; Embedded; Machine Learning

http://magicleap.com/

Magic Leap is an eclectic group of visionaries, rocket scientists, wizards, and gurus from the fields of film, robotics, visualization, software, computing, and user experience. We are growing quickly, and this is the time to get on board and play a role in shaping the way people will be interacting with the world tomorrow.

We are hiring in the following areas:

  computer vision
  machine learning
  embedded systems
  software engineering
  hardware and pcb design
  android systems
  embedded algorithm optimization
  game dev tools (Unity, Unreal Engine)
  cloud computing/apis
For more information or to apply: http://www.magicleap.com/#/wizards-wanted

metafriendly

Magic Leap | multiple positions | Dania Beach, FL; Mountain View, CA | Onsite | Full-Time; Intern | Visa | Computer Vision; Embedded; Machine Learning

http://magicleap.com/

Magic Leap is an eclectic group of visionaries, rocket scientists, wizards, and gurus from the fields of film, robotics, visualization, software, computing, and user experience. We are growing quickly, and this is the time to get on board and play a role in shaping the way people will be interacting with the world tomorrow.

We are hiring in the following areas:

  * computer vision
  * machine learning
  * embedded systems
  * software engineering
  * hardware and pcb design
  * android systems
  * embedded algorithm optimization
  * game dev tools (Unity, Unreal Engine)
  * cloud computing/apis
For more information or to apply: http://www.magicleap.com/#/wizards-wanted

metafriendly

Don't think that'd add anything. The people investigating you would presumably look at your network traffic and see all of the non-anonymized TLS packets traveling between your VPS and the real server. And they shouldn't need to bring the VPS down to get an image of its disk (or its RAM).

Finally! Unfortunately you only get 16 addresses (::xxx0 - ::xxxf). It's not usually encouraged to give out such small allocations, even to end users, and this is even smaller than, e.g., Linode's already quite small maximum allocation size (4096 addresses). Well, anyway, at least the VMs finally have IPv6 access.

Now they just need to get custom images and custom kernels working and they'll be back on par with Linode as far as I'm concerned.

I've used Fail2Ban even with SSH password authentication turned off. It's still helpful for preventing huge error logs full of pointless password guesses.

It's also useful for applications where you have to use passwords or where you need to allow anonymous requests but you don't want attackers using up all of your resources. VoIP (public-facing and handset-facing SIP) servers are my example of both of those situations.

Do you know where maps between IP addresses and ASNs/netblocks might be available for download? I can't immediately find this on IANA's website or on those of the RIRs, and I think it'd be too much to grab from whois.

Unrelated to this disclosure, I have acquired quite a lot of Fail2Ban attack reports generated by hosts around the world. I put together an initial set of charts showing attacks by country; I was wondering if anyone had any ideas for interesting things that should be done to analyze/visualize the data.

The data set contains the IP addresses for attacker and victim, the date, and the service name for each of a couple million attack reports.

edit: https://int80k.com/ftb/

The author uses ${} a lot more than I see in most code. Is it helpful to always use the ${var} syntax instead of simply writing $var?

I can see universal application of ${} being advantageous in avoiding accidental "$foo_bar where you meant ${foo}_bar" situations, and ${} makes it clearer that you're referencing a variable. The only cost would seem to be more typing.

you no longer have to manually specify cache sizes for tables to prevent running over memory and into swap

I'm really glad you're addressing this. Does this auto-sizing apply to RethinkDB's memory usage in general? The last time I tried using it on a small VPS, I set my table's cache size really low, but I still ran out of memory whenever I ran queries on a large table.

Definitely looking forward to secondary index export/migration and to upgrades without the export-import cycle.

To: actually isn't used in routing. MTAs and MDAs route messages based on the target address that's communicated in the 'RCPT TO' command, ignoring whatever may be in the To/CC[/BCC] lines, should the MUA happen to generate those headers.

The set of metadata used in routing, aka the 'envelope', also contains a return path, which is (normally) used for things like submitting delivery failure reports.

If it's just the sync delay, you could track each mirror's last-updated time and only direct users to a mirror that had synchronized with the master since the package in question was released. Otherwise, serve the content from AWS. Though I'm sure this couldn't beat the service that Fastly's donating.

Did you consider using a mirror network, with servers run by external organizations, instead of going with AWS bandwidth for rubygems? Seems like that would be a good approach for the static/bulk part of your dataset, and there are lots of companies and universities who are set up to serve software. (The mirror I manage serves about 50 TB/month for several Linux distros, and many sites are larger.) Do the work and infrastructure required to manage these networks make them not worthwhile?

Edit: Found a post [0] calling for a rubygems mirror network. Otherwise there is lots of information about setting up local mirrors of the repository.

[0] http://binarymentalist.com/post/1314642927/proposal-we-have-...