Rochus

Joined 8 years ago

Karma
4,319
Submissions
3,319
Member since
Nov 19
see http://rochus-keller.ch
View on Hacker News

Recent submissions

Comment · 5 hours ago
> would you say that most of the issues you had with the p4 was the board

Both. The USB-JTAG flapping is probably a board issue, as is the HDMI integration; and they use the 1.0 version of the P4 which also has its issues. Your link doesn't work from my location, and I don't have experience with other P4 versions so far.

Comment · 9 hours ago
This is amazing, particularly the much smaller memory use, which I assumes comes because structured types can be used by value in Go (vs. the all heap approach of Java), isn't it? I assume the parallelization of the front-end is explicit in the source code (haven't looked at the source so far); what Go concepts did you use for it?

You could even consider re-using the Go compiler IR and backend for native, statically linked binaries, instead of generating JVM IR.

Comment · 1 day ago
And that was only the summary of a selection ;-)

I'm using my OP2 Oberon compiler version and also my Micron compiler, and both indeed just need a few seconds for the build of the whole Oberon or Micron System 3 and only a few megabytes of source code. Version 6 of IDF didn't even work on my host.

Comment · 1 day ago
> Without a downvote that energy just bleeds into more argumentative and off-topic discussion

That will happen anyway.

> People need to just accept them as the cost of doing business here and move on

As they apparently must accept comments, but the latter at least have a clear author, even if hidden behind a pseudonym in most cases. By the end of the day, the quality of the forum seems to depend on the quality and presence of the moderators.

Comment · 1 day ago
> You can't expect people to be civil anymore, or even sane

Why would you then trust them with a downvote or flagging button?

> If lobste.rs wasn't invite only and didn't have the invitation tree

Maybe, maybe not. We don't have the evidence. Anyway, it's easy to get an invitation.

Comment · 1 day ago
Lobste.rs (and some others) is living well without downvotes, so the feature is barely vital. It's rather a cheap means to remove work from admins and delegate it to pseudo random actors. Your view on upvotes is backwards. Mathematically it doesn't matter if you only have upvotes; it simply encourages a different, more positive behavior.

Reddit is mostly an example for what happens when rules and moderators are bad.

Comment · 1 day ago
I would rather remove the downvote button altogether. If the comment violates the rules, flag it. Otherwise it's just an offer for misuse. As is apparently flagging, why else would someone flag this post?
Comment · 1 day ago
There were dozens of pretty complex challenges, too many to describe here. So just a few examples. First of all, I'm fully bare-metal, with no ESP-IDF (though I use it for studying). A major annoyance is the USB-JTAG flapping which is the same on both board copies and different hosts; so debugging is even more difficult; partly worked around by logging via additional TTL UART connection. It's worse right after power-on and after EN pulses, then stabilizes for ~tens of minutes; could be thermal/supply settling, or simply the burst of re-enumerations any reset causes. Then the LT8912B I2C is shared with HDMI DDC; a lot of time went to find the right drive strength so the LT inits with the cable is in. Also a couple of rev v1.0 silicon issues, e.g two-step cache writeback, dead GPSPI clock, etc. For the display, the Olimex demo was very helpful; dumping all DSI/bridge/GDMA/clock registers over JTAG became an important debugging tool. Now the SD card and display work more or less. Right now, I'm really struggling with the USB keyboard, which is a low-speed device behind the onboard FE1.1s hub; both ways of reaching it fail identically with a bare chhltd and no cause bit.
Comment · 1 day ago
Thanks, I hope I'll be able to get it done in a timely manner. Currently I have to decompose the statically linked inner core because it doesn't fit into the dedicated memory slot anymore. Did you also have issues with the ttyACM0 connection which starts to drop regularly under certain conditions?

It's indeed amazing that these MCUs essentially correspond to or even exceed the performance of the original Ceres systems in the nineties. The Oberon System and also the later AOS/Bluebottle multi core system are particularly suited for today's MCUs because they don't assume an MMU.

Comment · 1 day ago
> Olimex esp32-p4-pc, the flagship product: new, powerful

That's a very cool board, but pretty tricky. Great idea to run an old Mac OS on it. I try on and off to port the Oberon System 3 to this board since I received it in February. The display already works pretty good, but still a lot of road blocks.

Comment · 2 days ago
There are many potential explanations, including the policy changes in 2018. LLMs are definitely a concurrence to the service, but since the decline started years before they were really useful, other reasons might be relevant. I don't know to what degree. I just wondered why some of the forums had significant peaks after the GPT line.
Comment · 2 days ago
That's interesting, thanks! The peak for most topics was around 2015-2020 apparently, and then came a "continuous" decline. If it really was a major event that caused the decline, wouldn't we expect to see a volatile plunge, like on the stock market?
Comment · 7 days ago
> I used the AI assistant because I had a headache and there were a lot of errors and problems

That's a great excuse, one I'll have to remember ;-)

Comment · 7 days ago
Looks like time is flying much faster than I'm aware of; most of the languages I have in mind are indeed older than 2013. At least a few are younger, e.g. Strudel, which is more ergonomic than Common Lisp for the use case.
Comment · 8 days ago
Interesting, but the video is from 2013 and there was a lot of progress since with a lot of more ergonomic "live coding" languages.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton