HNHacker News
TopNewBestAskShowJobs

TickleSteve

2,009 karma · joined June 25, 2014

submissionscomments
TickleSteve··on I got almost all of my wishes granted with RP2350
520K RAM is huge for most typical embedded apps. Most micros are typically around the 48K->128K SRAM.
TickleSteve··on Jia Tan "JiaT75": Added error text to warning when untaring with bsdtar (2021)
removing their account doesnt remove their commits.
TickleSteve··on Windows NT for Power Macintosh
This isnt an x86 emulator that can run a DOS box, this is NT running natively on PPC.

So... no DOS games I'm afraid.

TickleSteve··on Moving to a RTOS on the RP2040
Agree...

As an embedded developer for over 25 years, I would never use the provided hardware abstractions from one particular vendor. Typically, you use your own abstraction layer over multiple vendors BSPs/OS/libraries.

One of the driving principles behind embedded software is minimalism because you pay real money for every byte and cycle. That leads you to creating minimal abstractions for your particular use case that still gives you the flexibility that is also often required (multiple sources for processors for example).

TickleSteve··on Moving to a RTOS on the RP2040
true, my point being that "printf not working" is nothing to do with FreeRTOS.
TickleSteve··on SCIM: Ncurses based, Vim-like spreadsheet
You still didnt define what "cursor addressing" means. Its not a common term to use for these UIs and doesnt seem to get to the crux of what separates a typical GUI from these.

For me, the crucial difference is that they're usable over ssh and tmux, not the type of cursor they have (if any).

TickleSteve··on Moving to a RTOS on the RP2040
This is a microcontroller (Cortex-M) not an application processor (Cortex-A).
TickleSteve··on Moving to a RTOS on the RP2040
FreeRTOS has nothing to do with printf, thats a toolchain/standard library thing for his particular board.
TickleSteve··on ht: Headless Terminal
libtmux https://github.com/tmux-python/libtmux
TickleSteve··on Deletion of user account
If you're buying it... could you return it? If so, how would they refund you without an account?
TickleSteve··on Loading a trillion rows of weather data into TimescaleDB
You're trying to see a small change over a large fuzzy area. You need to look at the deviation from the mean (or some other reference), maybe filtered to remove the seasonal changes.
TickleSteve··on Playing audio files in a Pi Pico without a DAC
If you're doing that from user space, the noise will be from scheduling delays as Linux context-switches your process to run other stuff. You can minimise that type of effect thru use of cpu-affinity but not get rid of it completely.
TickleSteve··on Xonsh: Python-powered, cross-platform, Unix-gazing shell
Read it as "with an eye towards Unix", i.e. targetted at Unix users.
TickleSteve··on I bought mysqldump.com and built this, what ya think?
I think you need to explain that this is a script generator, not a backup service...
TickleSteve··on 802.11ah Wi-Fi HaLOW: The 1 Kilometer WiFi Standard
You would have to ensure each bonding-channel was on a separate RF-channel, otherwise instant collisions.
TickleSteve··on Transputer.net
Since everyone is asking what a Transputer is, think of it as an 80's version of a "golang machine", It is natively programmed using Occam and has CSP (https://en.wikipedia.org/wiki/Communicating_sequential_proce...) in hardware as its concurrency model.

It was typically used in military systems such as radar processing, but also found use in the Atari Transputer Workstation (ATW)(https://en.wikipedia.org/wiki/Atari_Transputer_Workstation)

TickleSteve··on USB Made Simple (2008)
There is a document for the 3GPP specs that contains a list of the abbreviations used in the rest of the spec...

Its an 80 page document.

TickleSteve··on Kalman filter from the ground up
GPS chipsets use Kalman Filters, its standard practice. I think you have an incorrect perception here.
TickleSteve··on Open-source network emulators and simulators
Does 'tc' fit your need? its a simple solution to that sort of need: https://man7.org/linux/man-pages/man8/tc.8.html
TickleSteve··on Arena allocator tips and tricks
also called a "bump" allocator... because all it does is bump a pointer.

nice to use when you have a nicely ordered order of execution where you are guaranteed to always come back to a known position where you can free the entire heap/arena at once. (i.e. a typical main message handling loop).

TickleSteve··on My Pebble mood tracker app from 2016
Garmin has an app store & SDK,its absolutely possible to develop apps for it.
TickleSteve··on Ericsson to WhatsApp: The Story of Erlang
The ability to explain yourself clearly and precisely in the written word is a skill not much appreciated by most engineers (sadly).
TickleSteve··on Mycelite: SQLite extension to synchronize changes across SQLite instances
This is sqlite, not a db-server like mysql, its an in-process db that forgoes those sort of issues in the name of performance and lightness.
TickleSteve··on Make your programs run faster by better using the data cache (2020)
ctrl-z doesnt kill the runnning program, just puts it to the background. The process is still present with all RAM still held by it... you ca use "fg" to bring it back to the foreground. I think you meant ctrl-c which kills the process.
TickleSteve··on ESP32-C3 Wireless Adventure: A Comprehensive Guide to IoT [pdf]
ARM is most dominant in the microcontroller space with the Cortex-M devices. Literally billions of them are made every year.

https://www.arm.com/company/news/2021/02/arm-ecosystem-ships...

TickleSteve··on XINF
How about: http://leftpad.dev
TickleSteve··on Overhead of Python asyncio tasks
Its useful to show how much waste there is in a solution.

Having an operation that can be executing 250,000 times per second on a modern processor is extremely slow... not fast.

TickleSteve··on Overhead of Python asyncio tasks
So, 250,000 per second on a (roughly 10,000 MIPS I7 core)

Each of those task_create calls is roughly 10,000,000,000 / 250,000 = 40,000 instructions.

Thats 40'000 instructions of pure overhead as it does not contribute to the task at hand (accidental complexity).

TickleSteve··on Trustfall: How to Query (Almost) Everything
i.e. Approximate vs precise.

But, there is another option. The tool (presumably AI/ML based) that takes the ad-hoc query and turns it into a precise query to the structured-data tool in order to return precise results.

I hope that this will be Googles answer to ChatGPT... i.e. a chat interface to their existing search tool. This should then be able to "explain" the query its actually generated to the tool as a side-effect.

TickleSteve··on A lightweight (~5000 LOC) Python interpreter for game engines
weight == resources (both in terms of RAM, code space, maintenance overhead, etc).
← PreviousPage 2 of 29Next →