jamieiles

Joined 14 years ago

Karma
107
Submissions
31
Member since
Jun 1
Software professional and hardware tinkerer, author of the Oldland and s80x8 CPUs, makes low-level things work.

https://www.jamieiles.com

[ my public key: https://keybase.io/jamieiles; my proof: https://keybase.io/jamieiles/sigs/cDdOhhRPV8sgon8M8bWB5-J2SJAFg9F9RD_l_s1xlsI ]

View on Hacker News

Recent submissions

Comment · 5 years ago
Thunder X2 and X3 has 4 way SMT for general purpose, but yes, more ARM is good :-)
Comment · 6 years ago
Source RPMs are also not publicly published anymore. The source is available in the CentOS git repos, will be interesting to see what happens after CentOS 8 ends.
Comment · 6 years ago
Nuvia | Software + Silicon + Systems | Full-time | REMOTE (US/UK/Canada) | https://nuviainc.com/

Nuvia is building the next generation of data center SoCs based on a custom core ARMv8. This is a ground up design addressing the performance, power and security demands of the data center built in a new way. We're hiring across the board on the hardware+software teams from CPU microarchitecture, SoC design, firmware and operating systems. Full listing of opportunities at https://nuviainc.com/careers. Excellent opportunities for those with experience in low-level security, operating systems and firmware to join a rapidly growing software team. The software that we're building will is based on industry standards and upstream first, we love open source!

Comment · 7 years ago
Full-time, remote within US, UK

Ksplice is a key technology in Oracle's Linux offering and powers our engineered systems and public cloud, patching the Linux kernel, user-space and virtualization stack without any downtime. We're a distributed team of engineers forming part of the Linux and Virtualization group at Oracle with a passion for working on exciting technology, software engineering and all things Linux.

We're looking for a systems engineer to help scale as we continue to expand into the Linux stack, developing custom tooling and automation for patching thousands of kernels, hypervisors and packages to rapidly respond to security updates. This is a varied role that will see you building Python based tools to manage large numbers of virtual machines, writing C based patching and analysis tools and debugging hard problems in a variety of Linux distributions.

Required skills include:

  * Experience building complex systems in Python or other systems languages.
  * Strong understanding of low-level programming in C/C++ and associated tooling.
  * Experience of Linux virtualization solutions including KVM/libvirt+Xen.
Other useful skills include:

  * Experience developing the Linux kernel or other low-level applications.
  * Performance tuning and optimization.
  * Excellent problem solving and debugging skills.
  * Familiarity with configuration managment tools such as Puppet/Chef/Ansible.
  * Experience in developing cloud native solutions.
More information about Ksplice is available at
http://ksplice.oracle.com/ and you can contact me by email at [email protected] if you have any questions. Oracle is an equal opportunity employer.
Comment · 8 years ago
There is no pusha in long mode though, you need to push individual regs.
Comment · 8 years ago
Full-time, remote within US, UK, France

Ksplice is a key technology in Oracle's Linux offering and powers our engineered systems and public cloud, patching the Linux kernel, user-space and virtualization stack without any downtime. We're a distributed team of engineers forming part of the Linux and Virtualization group at Oracle with a passion for working on exciting technology, software craftmanship and all things Linux.

We're looking for a systems engineer to help scale as we continue to expand into the Linux stack, developing custom tooling and automation for patching thousands of kernels, hypervisors and packages to rapidly respond to security updates. This is a varied role that will see you building Python based tools to manage large numbers of virtual machines, writing C based patching and analysis tools and debugging hard problems in a variety of Linux distributions.

Required skills include:

  * Experience building complex systems in Python or other systems languages.
  * Strong understanding of low-level programming in C/C++ and associated tooling.
  * Experience of Linux virtualization solutions including KVM/libvirt+Xen.
Other useful skills include:

  * Experience developing the Linux kernel or other low-level applications.
  * Performance tuning and optimization.
  * Excellent problem solving and debugging skills.
  * Familiarity with configuration managment tools such as Puppet/Chef/Ansible.
  * Experience in developing cloud native solutions.
More information about Ksplice is available at
http://ksplice.oracle.com/ and you can contact me by email at [email protected] if you have any questions. Oracle is an equal opportunity employer.
Comment · 8 years ago
If you do that, then on almost every context switch the new process will resume with a cold cache. In the worst case, if you were to send lots of IPC requests to a privileged process then your process could have a cold cache far too often.

Many older generations of ARM (v5 and earlier) used a virtually indexed, virtually tagged (VIVT) cache to reduce latency but this required an L1 flush on every context switch and that was incredibly painful!

Comment · 8 years ago
RM had a 186 based system, but the reason for 186 is that it's a relatively small delta over the 8086 vs 286!
Comment · 9 years ago
Comment · 9 years ago
Comment · 10 years ago
Comment · 10 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton