News for hackers. Stuff that matters.

dmulligan

Re:Why is it all in the kernel? on Wednesday August 05, 2026 @09:03AM (#49182296)
Ha, I actually wrote a paper pushing on this "kernel" pun between OSs and proof-checkers [1], designing a HOL kernel structured like an OS kernel.

[1]: https://drops.dagstuhl.de/storage/00lipics/lipics-vol269-typ...

   \documentclass{article}

   \title{Natural selection in the Health and Retirement Study}
   \author{XXX}
   \date{September 2023}

   \begin{document}

   \maketitle

   \begin{abstract}
   I investigate natural selection on polygenic scores in the contemporary US, using the Health and Retirement Study.
   Results partially support the economic theory of fertility as an explanation for natural selection: among both white and black respondents, scores which correlate negatively (positively) with education are selected for (against).
   Selection coefficients are larger among low-income and unmarried parents, but not among younger parents or those with less education.
   I also estimate effect sizes corrected for noise in the polygenic scores. 
   \end{abstract}

   \end{document}
Re:Tocharian Languages on Thursday January 12, 2023 @04:35AM (#34351183)
I grew up in Greater Manchester, a heavily-industrialised part of the UK, where locally the main industries were at one time coal mining and cotton milling. Members of my family worked in cotton mills, and the machines were so deafening that normal communication was impossible. Consequently, mill workers invented their own forms of communication, which mixed hand signals, exaggerated lip movement, and shouting, which was locally called "meemawing". This communication form was specific to each mill, and workers moving between mills would have to relearn the mill-specific dialect to be able to meemaw with their colleagues.
Re:Microfeatures I'd like to see in more languages on Friday January 06, 2023 @08:09AM (#34274207)
It was present in SML codebases earlier than F# (it's used everywhere in the Isabelle codebase, for example, and that's where I first came across it).
That's right!
> It turns out that it is possible if you do it in a special way with locales

What was special about it? From memory, the formalisation [1] proceeded exactly how you would expect. Locales are simply an Isabelle mechanism (in addition to type classes) through which hierarchies of structures are built up.

[1]: https://www.isa-afp.org/entries/Grothendieck_Schemes.html

Re:Where is the CRDT for syntax trees on Saturday December 04, 2021 @10:46AM (#29441558)
Ha, I'm not sure! I just write papers, the vagaries of how and why journals and conference proceedings are published the way that they are is beyond my ken. Looking back through some of my other papers it seems that there's a mix --- some styles do include a date, especially those provided by the ACM, whilst others don't, including IEEE TPDS which is where the paper above is published. Who knows?
Re:Where is the CRDT for syntax trees on Saturday December 04, 2021 @07:40AM (#29440479)
See our latest paper [0] for an atomic move operation on replicated trees.

[0]: https://dominicpm.github.io/publications/kleppmann-highly-av...

Re:Arm Introduces Its Confidential Compute Architecture on Wednesday June 23, 2021 @04:12PM (#27609578)
There's a lot of projects working in this area to make enclaves easier to manage and deploy, e.g. Veracruz [0] which I work on.

[0]: https://github.com/veracruz-project/veracruz

Re:Ask HN: Who is hiring? (January 2020) on Monday January 06, 2020 @06:49AM (#21968413)
Arm Research | Security Technical Lead | Cambridge, UK | Fulltime, Onsite

Arm Research’s Security group is tasked with securing the Arm architecture, developing new security-related technology, and keeping the rest of Arm informed of current and developing security-related technologies and trends. We currently consist of 15 permanent members split between Cambridge (UK), Austin (TX), and Austria, plus interns.

The group has many exciting research projects tackling security problems in both hardware, software, and the interface of the two: for example, we have ongoing research projects in distributed systems’ security, privacy-preserving compute, edge security, secure firmware update, the design of remote attestation protocols, the efficient implementation of post-quantum cryptography, and the design of secure hardware debug mechanisms. Recently-completed research projects include the verification of low-level security-critical firmware, the checking of information-flow properties in the Arm M-class architecture, and the design of policy languages for distributed systems’ security.

Group members use a range of cutting-edge technologies including Rust, seL4, WASM, formal verification tools (e.g. the C bounded model checker, CBMC), and we have members active in standardisation bodies (e.g. the IETF). We work closely with groups from academia as well as Arm’s own product groups and other research groups within Arm Research.

We are currently looking for a new technical lead. The role would suit somebody with a broad interest in information security with deep expertise in one or more areas related to our research projects listed above. The successful candidate will guide the direction of the Security group, and the role therefore involves both technical and people-management aspects.

Interested parties are welcome to contact [email protected] for more information about the role.