Asahi Net | Kyoto, Japan | Full-time software developers | ONSITE VISA
Asahi Net, a Japanese ISP based in Tokyo, has started a new R&D lab in
Kyoto. We are developing our first product, which would likely be
exciting to those interested in distributed systems, functional
programming, embedded systems, network programming, Linux kernel hacking,
or web development. We are currently hiring for the following roles:
Haskell developer - We are seeking developers who are proficient in
Haskell and want to create secure, reliable, and scalable software.
Embedded systems engineer - We are seeking an engineer who enjoys
developing Linux-based embedded systems. Desired skills include C, Git,
Make, GDB, and POSIX shell.
Web developer - We are seeking a "full-stack" web developer. Desired
skills include Haskell, Python 3, or Go for the server side and
JavaScript for the client side.
Linux kernel/driver developer - We are seeking a Linux kernel hacker
who is network savvy. Desired skills include experience with ODP or
DPDK.
I really like the multi-line editing and IPython-style prompts. The syntax highlighting feature is nice as well, and it can be turned off with a flag. I am not a fan of auto-completion, however, so I wish there were a flag to turn it off as well (perhaps --autocompletion=off).
I use gitit [1], which is open-source [2]. As a programmer, I really like being able to browse (less), search (grep), and edit (vi) via the command line. For my personal wiki, I do not even run the web server, saving RAM, though I can easily start the server if/when desired. Since it is backed by git, it is also easy to clone the wiki for offline usage and sync when going back online.
If you stay with your current job and do not go to university, here are some concrete ideas for things that you might want to try, which I would recommend based on what you wrote:
* Learn C. I have heard good things about _Learn C The Hard Way_, which is free, though I have never used it myself. Since you want to know more "CS," work through _Introduction to Algorithms_, a pretty standard (second-semester) university text, in C (NOT a language than manages memory for you!).
* Work through _The Elements of Computing Systems_ (aka "From NAND to Tetris"). The book is fun, and it introduces many topics that are more advanced than CRUD.
I would like to second "learn something new each *" (for anybody, university degree or not!). It is great if you can do so on your own. If you have a hard time, you can change your situation (pay money to take courses, work through free courses online, get a mentor, study with others, work on open source projects, etc., etc.) in order to get yourself to do the necessary work to learn [relevant] new things regularly. Note that the key is yourself, not external factors: you simply have to do the work.
Something that I wish I would have learned at 13 is basic accounting (accrual method). Since your daughter is running a vending business, she has a great opportunity to practice accounting! Perhaps this book would be a good one for her:
Note that not all Photoshop is raster, however; shape layers can be used to create vector elements. For example, the following is vector despite being PSD:
Asahi Net, a Japanese ISP based in Tokyo, has started a new R&D lab in Kyoto. We are developing our first product, which would likely be exciting to those interested in distributed systems, functional programming, embedded systems, network programming, Linux kernel hacking, or web development. We are currently hiring for the following roles:
Haskell developer - We are seeking developers who are proficient in Haskell and want to create secure, reliable, and scalable software.
Embedded systems engineer - We are seeking an engineer who enjoys developing Linux-based embedded systems. Desired skills include C, Git, Make, GDB, and POSIX shell.
Web developer - We are seeking a "full-stack" web developer. Desired skills include Haskell, Python 3, or Go for the server side and JavaScript for the client side.
Linux kernel/driver developer - We are seeking a Linux kernel hacker who is network savvy. Desired skills include experience with ODP or DPDK.
日本語でも相談・面接可能ですので、興味がある方はご連絡ください。
If you are interested, please email me: