HNHacker News
TopNewBestAskShowJobs

jononor

4,077 karma · joined February 16, 2014

Machine Learning and Software Engineer. Specialized in sensor data / IoT and audio ML. Teach digital fabrication at local makerspace.

Website: http://jonnor.com https://github.com/jonnor/

submissionscomments
jononor··on Building an AI server on a budget
GPU memory bandwidth is the limiting factor, not PCIe bandwidth. The memory bandwidth is critical because the models rely on getting all the parameters from memory to do computation, and there is a low amount of computation per parameter, so memory tends to be the bottleneck.
jononor··on Building an AI server on a budget
Impressive! What kind of motherboard do you use to host 7 GPUs?
jononor··on Building an AI server on a budget
Agreed, 12 GB does not seem useful. For coding LLM, it seems 128 GB is needed to be even close to the frontier models. For generative image processing (not video), it looks like one can get started with 16GB.
jononor··on Merlin Bird ID
The analog loophole copy/paste :D
jononor··on Precious Plastic is in trouble
Wich machines and organizations do you recommend for recycling plastic?
jononor··on How Ukraine’s killer drones are beating Russian jamming
The school shooter type seems to want to be present locally, to go out with a bang, and to do it somewhere they are connected to. They are not aiming for maximal scalability nor chance to get away.

Of course, other threat actors might, like a Unabomber type or groups designed to destabilize society (perhaps foreign sponsored) by doing repeated actions etc.

jononor··on My AI skeptic friends are all nuts
You are helping the companies train better LLMs... Both by just paying for their expenses, but also they will use the training data. That may or may not be something one considers a worthwhile contribution. Certainly it is less valuable than helping a person grow their intellectual capacity.
jononor··on Ukraine destroys more than 40 military aircraft in drone attack deep in Russia
War is not amusing. In this war several hundred thousands have been killed, over a million are injured for life, and many millions are terrorized by frequent random bombings of civilian targets.
jononor··on Mary Meeker's first Trends report since 2019, focused on AI
For knowledge workers in western companies, 20 USD/month for ChatGPT style tool, seems like it is likely worth it for employers to front. I think over time we will see this included in "standard office tools" like email/messaging/videoconf/documents. Which would make Microsoft and Google very well positioned.

But probably everyone will adopt it - so it may not give a competitive advantage to any given company.

jononor··on Mary Meeker's first Trends report since 2019, focused on AI
OpenAI is not at all profitable right now. Which is their plan. They have from the start been focusing on hypergrowth to become one of the very biggest players. The monitization phase comes later. Probably still a few years from now. Of course it remains to be seen if they are actually able to capture a significant amount of the value when the time comes. There are many other strong players - Google and Microsoft have a massive advantages wrt distribution and data collection. Meta as well. And they have existing profitable businesses, so they can afford to give away "AI" for a long time. Cost to serve users right now is quite high, that will likely go down by a factor 10x over the next 10 years (assuming the energy prices don't go haywire).
jononor··on Pyrefly vs. Ty: Comparing Python's two new Rust-based type checkers
Duck typing is great, for example to support a range of numeric inputs - say fixed-precison integers, floats, dynamic precision integers, and numpy arrays, pandas series, tensorflow/pytorch tensor. That duck typing can support functions with unbounded types, dos not mean that it is necessary, not generally sensible, for a particular function to support unbounded types.
jononor··on Python Pandas Ditches NumPy for Speedier PyArrow
Some are using polars for new code, where they might have used pandas before.

I would not call pandas "legacy" though. It it still as ubiquitous and viable as before.

jononor··on It is time to stop teaching frequentism to non-statisticians (2012)
Happens all the time. Problems come quickly when the datasets used for evaluation are not clean, or the evaluation is incorrect - data leakage, problematic imbalance between groups, distribution shifts vs the actual production data. Or people just checking the average performance, but not typical or worst case. Have seen many people run in circles chasing metrics that are meaningless to the task they are supposed to be solving.
jononor··on It Is Time to Stop Teaching Frequentism to Non-Statisticians (2024)
You can do that with reviewed papers too :)
jononor··on It is time to stop teaching frequentism to non-statisticians (2012)
Anyone who found something useful in it and are writing a new paper.

That something is unreviewed does not mean that it is bad or useless.

jononor··on It is time to stop teaching frequentism to non-statisticians (2012)
Yes. And the same for DS/ML people also, please. The amount of ML people that can meaningfully drill down and actually understand the data is surprisingly low sometimes. Even worse for being able to understand a phenomena _using data_.
jononor··on MCP explained without hype or fluff
Seems like you have identified a potential business need! If some component could simplify the auth similarly, that would presumably be very valuable. Could be an open source project, or a startup (or both).
jononor··on A lost decade chasing distributed architectures for data analytics?
Thank you for read_sql with SQLalchemy/postgres! We use it all the time at our company:)
jononor··on The scientific “unit” we call the decibel
No they will specify something like dB SPL, A-weighted with Fast time integration. Sometimes referred to as dB(A) SPL. And measured with a particular method, which specifies things like distance from sources, environmental conditions, etc.
jononor··on The scientific “unit” we call the decibel
When referring to sound in the physical world, "decibel" mean dB SPL (sound pressure level). Which is defined as the ratio to the smallest perceivable sound pressure level. Unfortunately that is still a bit underspecified, it may be measured with a frequency weighting like A weighting. And then there is the integration time or other temporal aggregation, but that is separate from decibel/log.

When in analog audio, it usually means dbV, relative to a reference voltage.

And in digital audio, usually dBFS - relative to the maximum amplitude that can be represented.

jononor··on Why Property Testing Finds Bugs Unit Testing Does Not (2021)
Property based testing is incredibly useful for state-free systems/modules. Especially those that have a wide/complex input space. Simple examples would be a general (de)serialization library for something like JSON.
jononor··on Why Property Testing Finds Bugs Unit Testing Does Not (2021)
So lock the seed in that case?
jononor··on Why Property Testing Finds Bugs Unit Testing Does Not (2021)
Numerical aggregates often have the property that their output is in the range min and max of the input.

An aggregate on discrete values my have the property that the output is one of the elements in the input.

It may also have a no-NaN property, or maybe no-NaN unless NaN in input.

jononor··on European Investment Bank to inject €70B in European tech
In Norway, you can get 25% tax break on R&D costs. It can be combined with other softfunding up to 70% for small companies doing research, and 50% for larger companies doing development.
jononor··on Is Winter Coming? (2024)
Not necessarily correct the answer! Sometimes it just changes it, insists that it is correct - but it might still be wrong (perhaps now in a new way)...
jononor··on MicroPython v1.25.0
Strong endorsement! I would like to add that MicroPython can also be extended in C by writing small (or large) modules in C that one can call from Python. There is a module variant that can be installed at runtime (via package manager) called dynamic native modules. This enables extending with native code without having to rebuild or reflash the firmware.
jononor··on MicroPython v1.25.0
Only really feasible if your program does not have any CPython C module dependencies. As there is no API compatibility with those.
jononor··on MicroPython v1.25.0
MicroPython can be used either as the top-level entry point, with your C/C++ code being modules (callable from Python). Or you can embed the interpreter into a C/C++ program - see the "embed" port for an example.
jononor··on Pglocks.org
Very practical! Locking is one of the things that can really bite when doing migrations.
jononor··on Climbing trees 1: what are decision trees?
I love decision trees. Conceptually simple, computational efficient and giving very good results for a lot of tasks. I especially use them on microcontroller grade system, via emlearn - which converts scikit-learn models to embedded friendly C code.

These articles are a good and pretty comprehensive introduction. I would have loved to have even more examples around the bias/variance trade off for forests, it is a key concept that not all practitioners have integrated.

← PreviousPage 11 of 34Next →