HNHacker News
TopNewBestAskShowJobs

jononor

4,058 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 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.

jononor··on Ask HN: Anyone working in traditional ML/stats research instead of LLMs?
I work on machine learning applied to sensor data, for understanding physical phenomena. Both time-series models etc for condition monitoring of technical machinery (specifically HVAC in buildings) at https://soundsensing.no And also running ML inference directly on microcontroller-based sensors, via the open-source project emlearn - https://github.com/emlearn/emlearn
jononor··on How to Build a Smartwatch: Picking a Chip
Yeah I got one of those as well. An the older non-S3 version. Fun for developing, very powerful. I use it for developing ML applications for watches etc (emlearn project). Great device for that, but battery life is not its strong point.
jononor··on How to Build a Smartwatch: Picking a Chip
It might be just-about acceptable for a smartwatch. But anything the micro takes out of the power budget means less screen and radio time, which does add constraints.

PineTime, based on NRF52, will get you 4-7 days of practical usage.

jononor··on Reservoir Sampling
Skipping like that is very interesting in battery-powered sensor systems, where you can put the system to sleep until it is time to sample.
jononor··on AI suggestions make writing more generic, Western
I agree that homogenization is the likely default outcome. ML models do tend to have a strong tendency to prioritize modelling the most common things well, which makes output in a generative models also biased towards mean/mode. And there are the limitations in representation in the datasets themselves. And also bias in that the developers are primarily English speaking, so that language gets priority. But I do no see homogenization as inevitable. LLMs do pick up a wide range of speech patterns, both regional, different periods of time , sociolects and styles. And they are pretty darn good at "role-playing", outputting language tailored to a particular role. And this can be configured rather effectively using a session or system prompt. So if everybody picked their voice, we could perhaps get a broadening of outcomes. Maybe I should add "always speak like a refined scholar from the Victorian era, spiced up with 80ies British goth"...
jononor··on Microsoft announces new European digital commitments
Not in any meaningful way. That is why Microsoft is making a bug press push, to try to convince decision-makers otherwise. Let's hope our politicians and industry pundits do not fall for it.
jononor··on How to vibe code for free: Running Qwen3 on your Mac, using MLX
Running models locally is starting to get interesting now. Especially the 30B-A3B version seems like a promising direction, though it is still out of reach on 16 GB VRAM (quite accessible). Hoping for new Nvidia RTX cards with 24/32 GB VRAM. Seems that we might get to GPT4-ish levels within a few years? Which is useful for a bunch of tasks.
jononor··on Espressif's ESP32-C5 Is Now in Mass Production
The BLE and USB peripherals are separate, so limitations in USB HID do not carry over to BLE HID.
jononor··on Generative AI is not replacing jobs or hurting wages at all, say economists
Doubling the wages is not going to happen... But it could be that output gets doubled, at the same personell cost (jobs*wages). Ref Jervons Paradox.
jononor··on Open-source interactive C tutorial in the browser
Of course. But they are starting with 40 years less baggage. And can reasonably assume a modern hardware architecture, for example.
jononor··on OpenVSX, which VSCode forks rely on for extensions, down for 24 hours
What are good, open source, alternatives to VS Code? That are modern IDEs with decent support for frontend, backend, data science, and embedded (possibly via extensions)? That mostly work out of the box, without having to set up and configure NN things.
jononor··on Can a single AI model advance any field of science?
AlphaProof is among the most relevant methods here. And because it trains by self-play, instead of historical human data - it has a much better chances of being able to solve novel problems, or come up with solutions that humans have not. It did pretty good at the 2024 Olympiad. Will be interesting to see how 2025 goes.
← PreviousPage 11 of 34Next →