Hacker News new | past | comments | ask | show | jobs | submit | ccapo's comments login

I came across this a few weeks ago on HN:

https://www.jobsearchdb.com


Cool!

Location: Kitchener, Canada

Remote: Yes

Willing to Relocate: No

Technologies: Golang, Python, Node.js, C/C++, Fortran, Docker, RabbitMQ/Kafka, Grafana, MySQL/Postgresql, Redis, AWS, Keras/PyTorch/Tensorflow/Scikit-learn, OpenAPI, Streamlit, Flask, Django, FastAPI, Express.js, OpenMP/MPI, Differential Equations, Regular Expressions, Bitcoin/Blockchain

Résumé/CV: https://www.linkedin.com/in/chriscapobianco, https://chriscapobianco.com/Christopher_Capobianco_Resume.pd...

Email: contact [at] chriscapobianco [dot] com

With more than 10 years of software development experience, I have developed a strong foundation in cyber-security, web development, machine learning, and cryptocurrency/blockchain. My background in Astronomy and Astrophysics (H. BSc and MSc) has provided me with strong analytical, mathematical, programming, and communication skills.

In the cyber-security domain, I have spent four years mastering Golang, PostgreSQL, Grafana, and GitHub Actions. At Arctic Wolf, I was a team lead for the past two years, where I managed five developers. I guided the team on a modularization project of our end-point Agent, and where I managed the biannual release cycle of our software. My back-end web development experience spans five years, where I have worked with Node.js/PHP/Golang, MySQL/PostgreSQL, Redis, RabbitMQ, and Docker/Docker-Compose. I also have more than a decade of experience in scientific programming, using FORTRAN, C/C++, Python and Bash.

Some of the work I am most proud of includes the parallelization of the SWIFT numerical integrator, a ML document classifier for OCR text, my contributions to the Bitcoin code base, and my entry in the 2016 Halite AI Challenge where I ranked in the top 3%. To see my ML portfolio, visit: huggingface.co/spaces/ccapo/portfolio

Outside of my professional career, I am passionate about pushing the boundaries of my personal projects. Currently, I am building a high-altitude balloon equipped with a Raspberry Pi and an Arduino. I also enjoy crafting rogue-like video games, blending creativity with interesting game mechanics. For a glimpse of my work, visit: github.com/ccapo


Location: Kitchener, Canada

Remote: Yes

Willing to Relocate: No

Technologies: C/C++, Fortran, Node.js, Golang, Python, Docker, RabbitMQ/Kafka, Grafana, MySQL/Postgresql, Redis, AWS, Keras/PyTorch/Tensorflow/Scikit-learn, OpenMP/MPI, Differential Equations, Regular Expressions, Bitcoin/Blockchain

Résumé/CV: http://chriscapobianco.com/resume.pdf, http://chriscapobianco.com/cv.pdf

Email: ccapo.astro [at] gmail.com

With 13 years of experience in software development, I have developed a strong foundation in cybersecurity, web development, machine learning, and cryptocurrency/blockchain. My background Astronomy and Astrophysics (H.BSc and MSc) has provided me with strong analytical, mathematical, programming, and communication skills.

In the cybersecurity domain, I have spent four years mastering Golang, PostgreSQL, Grafana, and GitHub Actions. My back-end web development experience spans five years, where I have worked with Node.js/PHP/Golang, MySQL/PostgreSQL, Redis, RabbitMQ, and Docker/Docker-Compose. I also bring over a decade of experience in scientific programming, utilizing languages such as FORTRAN 77/90, C/C++11/17, and BASH/Python.


When I came across the site years ago, I saved a copy of it so I could run it locally in my browser. Only later did I realize there was a GitHub repo: https://github.com/cantonbecker/bitcoinpaperwallet


The detector could just be the entire galaxy, it doesn't have to be an artificial construct. To your question, you have already seen it, hiding in plain sight.


Writing copy in the English language is a dying art.


Similarly to a Sun-sized lens, which is... the Sun (and the lensing is gravitational).


I wrote an in-memory, write-only caching library for C++:

https://github.com/ccapo/ephemera

I am planning on using it for a game server, to keep track of player scores.


- Jauntropper: Mission Thunderbolt, and the sequel Mission Firestorm

- Pixel Dungeon

- NetHack

- Moria

- Rogue

- Games made for the annual 7DRL challenge


Was it a Jamaican and Hungarian restaurant, because that would be awesome! I would try a Jerk Chicken Goulash in a heartbeat.


Carribbean, and it appears to be a Raggas franchise now.

* https://www.raggas.co.uk/

Lark Lane, Liverpool seems quite apposite here. Two Turkish restaurants, an Italian-American one, a Mediterranean one, a Thai one, three Chinese takeaways, a burger place, an Indian restaurant, a Tandoori house, a pizza place, a middle-eastern restaurant, a Greek restaurant, and two bistros.

One of the takeaways is a vegan "Chinese chippy" named Woo Tan Scran.

* https://en.wiktionary.org/wiki/scran#English


Help! Help! I'm being repressed!


I remember reading about Kahan summation, and I naively thought it would help improve the accuracy/consistency of a n-body code I was using for my PhD. I was trying to resolve a discrepancy between summations when performed serially versus in parallel using OpenMP. In the end I abandoned the approach, since it seems the issue lay elsewhere.


I've employed this Kahan summation in a different physics simulation that was giving parallel vs serial discrepancies due to global sums that sum in different orders in parallel. It did help, but I ultimately concluded that it isn't a complete solution for this issue... in short, I think it just bumps the problem several orders of magnitude down.

For what it's worth, and in the event that your issue was indeed the differing order of summing-- there is a solution that /does/ work, which is to cast the numbers to a large (eg, 256 or 512 bit) fixed point representation and leverage the reproducibility of integer sums.


The issue here is that unless you have checks that your values dont over or underflow at every stage of the calculation, you can never actually know if your answers are accurate, even if they might be repeatable.


I would think that in most cases you should be able to prove an upper bound on the sum and make sure the accumulator is large enough to accommodate it. My guess is that 512 bits should be enough to span all physically/computationally relevant scales.


This article lists some real examples that require more than 512 bits: https://res.mdpi.com/d_attachment/mathematics/mathematics-03...

Note that digits of precision are expressed in decimal unless explicitly given as “bits”, so that the phrase “10,000-digit arithmetic” really means around 33,000 bits.


Certainly if you have errors that grow exponentially all bets are off. I wouldn't think that would apply to simply summing a set of numbers though.


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: