HNHacker News
TopNewBestAskShowJobs

kbob

819 karma · joined February 19, 2009

Former Unix kernel guy. Current interests include Scheme implementation, garbage collection, and pinball. Tried angel investing, didn't like it.
submissionscomments
kbob··on Why are hyperlinks blue?
IIRC, Dan Connolly, when he was at Convex, wrote an SGML viewer that used blue hyperlinks. He did this work in 1990-92. At the same time, he was collaborating with Tim Berners-Lee in his spare time.

So blue was in the air by then.

kbob··on I, Token: The untold story of the hole in Bitcoin's heart
> Namely, consider a huge exchange like Binance, which could technically run off with everyone's money.

> I bet it won't though, precisely because it's SO BIG

Quoth the Wikipedia:

Mt. Gox was a bitcoin exchange based in Shibuya, Tokyo, Japan.[1] Launched in July 2010, by 2013 and into 2014 it was handling over 70% of all bitcoin (BTC) transactions worldwide, as the largest bitcoin intermediary and the world's leading bitcoin exchange.[2][3][4][5]

kbob··on Why are used cars so expensive right now?
The semiconductor fabs didn't shut down last year, did they? If we've run out of so many chips, there must be a glut of some other chips that nobody wants?

Are distributors holding zillions of unsellable obscure level shifters or CPLDs or something?

kbob··on A Pixel Purse LED Cube Controlled by a Cisco 3G Modem
IIRC (I did this in 2018-19), the image updates at ~58 frames per second.

There were numerous difficulties in making video of these. The LEDs' duty cycles are actually very short. HUB75 lights at most one row in 32 at any given instant.

I shot all my video on an iPhone. The iPhone does who-knows-what processing to its video. It apparently does not scan top-to-bottom, but in bands, and it dynamically changes exposure times based on unknown heuristics.

Here are some fails for your amusement. https://imgur.com/a/csSytw2

Recent gateware changes have increased the LED refresh rate to ~280 Hz, and that has changed and generally reduced video artifacts, but has not eliminated them.

I can't tell you exactly what happened on the still you posted.

kbob··on All-new iMac features the M1 chip
The new iMac has lower resolution (4480x2520, 218 dpi) than the old 27" iMac (5120x2880, 218 dpi).
kbob··on How to design a motherboard for your electronics project
Is Eagle a viable alternative to KiCad these days? I stopped using it around KiCad 4. (2015?) At that time, they seemed to be feature-equivalent, but KiCad has been improving fast since then.
kbob··on Dissecting the Apple M1 GPU, part I
I wonder whether this work could eventually enable a native Vulkan port for MacOS on this GPU.
kbob··on Sexagesimal
Are there Latin- or Greek-derived words for base 64 and base 256?
kbob··on What is the PDP-11 instruction set?
To this day, I have a subconscious desire to use postfix increment and prefix decrement because of the PDP-11's addressing modes. "p++, --p"
kbob··on The Anthropologist in an Economist World
> As an analogy, imagine a music professor claiming that classical music is the only form of music, and then proceeding to use Western classical music notation and scales to transcribe Indian ragas.

It's probably not a coincidence that this video has been viewed 600,000 times in the last 10 days and uses Indian raga as a specific example.

    Music Theory and White Supremacy
    Adam Neely
    https://youtu.be/Kr3quGh7pJA
kbob··on Trump gives nod to Oracle buyout of TikTok in US
> beige and grey Windows Vista era software and shitty enterprise software

That's not my image of Oracle at all. I think of a shark feeding frenzy.

kbob··on Black Sky satellites return images just 58 hours after launch
> If you went back a few decades and suggested people would be strapping supercomputers on their wrists, you'd likely be committed to an institution.

Either the funny farm or the funny pages.

https://dicktracy.fandom.com/wiki/2-Way_Wrist_Computer

kbob··on Show HN: Warp, a Python based music-theory aware MIDI sequencer
This looks a little like the NDLR from Conductive Labs. The NDLR is a hardware box. While you can enter chord progressions into it, it's intended for live performance where you enter chords as it plays them.

My issue with the NDLR is that its sequences have no random variation. If you don't keep tweaking the parameters ("noodling"), it starts sounding repetitive quickly.

Any idea whether Warp would run on MicroPython? The NDLR, or a box like it, might make a nice UI.

kbob··on The Frink Is Good, the Unit Is Evil
Has everyone forgotten /usr/bin/units ?

    $ units furlong/fortnight c
            * 5.5474886e-13
            / 1.8026175e+12
It's been there since the 1970s...
kbob··on How to list all the targets on a Makefile
Make is not just a build system; it's also an interactive development tool. It's useful to be able to build parts or variants, run tools such as static analyzers, build and run unit tests, flash embedded devices, etc. Make can orchestrate all that without duplicating the effort to track source lists, dependencies, platforms, etc.

Here's a typical example that happens to be my current hobby project. Take a look at the first block comment and the "help" target.

https://github.com/kbob/MinimumViableSynth-5/blob/master/mak...

kbob··on How to list all the targets on a Makefile
GP might be referring to "make -j 4" which allows controlled parallelism.
kbob··on Ask HN: Have any of you moved back home to save money?
I came here to say this. College towns are my favorite places to live.

I think a big part of it is that the faculty and staff both create and demand culture more than average people. They also appreciate and support public schools and libraries.

And since academia doesn't pay well, there's less cost of living inflation than in private sector tech cities.

kbob··on Ask HN: Have you ever gone without a computer or phone for an extended period?
I was 18 the first time I saw a computer. Before that, I gathered info from books, newspapers, magazines, libraries. I stored info on papers in notebooks, and on film. I communicated in person, on the phone, and via mail. And in general I was not very well informed.

I prefer the current situation, where more info than we can possibly use is instantly available. But I acknowledge that it can be overwhelming.

kbob··on The Dyson Battery Electric Vehicle
I believe the Tesla Models 3 and Y's LCD screens were a cost cutting measure -- one LCD replaces dozens of smaller screens, switches, buttons, and indicators, as well as the PCBs and metal chassis to support them and the molded plastic to hide the PCBs and chassis.

It's probably also less engineering effort to put a set of controls on the screen than to design the corresponding physical controls.

kbob··on Macropy: Syntactic Macros for Python
Macropy transforms Python's AST. So it doesn't allow anything that Python can't parse.

I spent some time earlier this year looking at tapping into the Python compilation process before the AST is generated, in order to allow statements that are not legal Python syntax.

It's definitely possible using the `tokenize` module, but doing it right was turning into more work than the quick hack I wanted.

kbob··on Wealthy mortgage borrowers face cold shoulder from lenders
Not just the last few years. Bay area mortgages have been jumbos for decades. When I bought my first house in San Jose for $325K in 1994, the conforming loan limit was $200K.
kbob··on Calculating Pi: My Attempt at Breaking the Pi World Record
Did he calculate the value in decimal? The record would probably be a lot easier to achieve if he'd gone with, say, base 14. Everybody does decimal, even though there's no theoretical advantage, and no practical advantage since nobody actually needs trillions of digits of pi.
kbob··on London's Answer to New York's High Line? You Must Be Joking
Is the High Line a question that needs answering?

The one time I visited it, it was crowded shoulder-to-shoulder, and getting through the people was distracting enough that I barely saw the scenery.

kbob··on Why we need a book about naming
My default audience is myself before I started working on this problem. I assume general and technical knowledge, but little domain-specific knowledge and no knowledge of how the solution works.

Sometimes I'll target specific team members whose knowledge doesn't overlap mine well. Or I'll drop URLs for background info in block comments.

kbob··on Why we need a book about naming
From that chapter:

> If a function only transforms data, we should avoid verbs wherever possible.

This is a rule I use, but was not aware of until just now. Thank you.

kbob··on Why we need a book about naming
Contrariwise, I try to keep my code under 72 columns wide, and impose a hard limit at 80. Long lines are hard to read, no matter what screen they're on.
kbob··on Why we need a book about naming
> list comprehensions

Yes. Very much yes. My personal rule is to _always_ use single-letter names for Python comprehension indices, because line length is the biggest enemy of readability there.

kbob··on Semigroup Resonance FizzBuzz
Here's my somewhat obfuscated version of same.

https://gist.github.com/kbob/f46776fdc950e6a948b04c76bc23e87...

kbob··on Apple's New Map: Midwest and Western U.S.
There is a Maps app on MacOS. It can send locations to your phone (or your friend's phone).
kbob··on Dear Devs, please stop using Medium for your contents
What's the best privacy-respecting way to attach comments to a static site? I've got a 'blog on github.io, but have never set up comments.

I've never enabled analytics either. I just assume I have 100 million readers. (-:

← PreviousPage 3 of 14Next →