HNHacker News
TopNewBestAskShowJobs

Matumio

1,059 karma · joined August 31, 2014

submissionscomments
Matumio··on Ask HN: Why did Visual Basic die?
> You are gatekeeping with strawmen.

Love the image. "Hey you! No visual aids go into this town! One more step, and my strawmen will React!" But the accountant with the abacus continued towards the east gate. He squeezed between two strawmen, who didn't React as much as the gatekeeper was implying.

Matumio··on Apple vs. Meta: The Illusion of Privacy
I went to a routine check-up at the ophthalmologist. Later I got an email with the PDF bill. Except the PDF wasn't in the email.

I had to visit the site of whatever service provider they use. I had to login with 2FA and accept their terms. The terms allow third parties to send me targeted advertisement based on my medical history. (They are very explicit about that. I guess that's progress... This is in Europe.)

So the stuff I get "for free" when I sell my medical history is the right to view my own medical bills. If I don't agree, I just get charged some random amount via my health insurance. I could bother them to share their copy, but by default they don't.

Matumio··on VSCodium – Open-source binaries of VSCode
Pretty sure they use "open source" in a fair way here. Others are able to grab their sources and legally publish builds that are pretty much identical (up to the telemetry...).

What you're looking for is the "anti-features" distinctions, like the F-Droid store does it. E.g. "This app depends on other non-free apps." or "Promotes or depends entirely on a non-free network service."

Matumio··on Why do old books smell so good?
Yes, the author's background matters when judging the value of a text. A nobel laureate is usually correct about the basics of their own field. I wouldn't trust a 10 year old child's knowledge about poisons. Even though some 10 year old child somewhere might know their poisons better than most experts.
Matumio··on ARM’s Neoverse N2: Cortex A710 for Servers
They also didn't define DTLB, ALU, or CPU for that matter.

I thought it was a good choice. They were assuming deep familiarity with modern CPU architectures through the whole text, so a one-sentence definition of all the terms would either have been too much, or not enough, depending on the reader.

Matumio··on How Is LLaMa.cpp Possible?
I think what you describe ("confidence about the next token") is the entropy of the model's output. A model can be very certain about the next token (its output has low entropy) but if it is usually wrong on the text you measure it against, it will have high perplexity. (For example when the model was trained only on children's books and you measure it on Wikipedia.)
Matumio··on How Is LLaMa.cpp Possible?
Perplexity is measured by testing a language model on a known text. The model's output is a probability for every possible next word/token. The model is highly perplexed if it gave a low probability to the actual next token.
Matumio··on No one wants to talk to your chatbot
Hardly anyone. The same few who also click on web ads. If the ad is cheap to place, and if you don't pay for annoying people...
Matumio··on Nuclear fission fuel is inexhaustible (2022)
Seriously? Everything on earth's surface is radiating thermal energy into space. In such a massive amount that you'll feel a distinct temperature drop in a cloudless night. If you want to radiate more heat into space (at a global level), you'd have to start by removing the clouds, or the greenhouse gasses.
Matumio··on Blocking Threads won't be enough to protect privacy once they join the Fediverse
Not related to privacy, but the main point of blocking is to never host their content. Not listing it, not caching it, not hosting their interactions with your users's posts. It's more than a statement.
Matumio··on Dynamic bit shuffle using AVX-512
> Wouldn't moving a bunch of values to/from memory basically empty out all the caches and make this thing really slow anyway?

It's probably the same issues as with neural networks: they have to work on a whole batch of inputs to be efficient. They load only a few weights at a time into registers, then use those on the whole batch before loading the next weights.

So my guess would be: If you only run a single grid, and the grid is large, you may end up memory-bound and you can afford running inefficient instructions.

(Btw. sounds like bitgrid would map 1:1 into the LUTs of an FPGA. Might be a fun project to generate VHDL for it and then let it actually run in parallel. The less straight-forward part being the logic to get the data out of the FPGA again.)

Matumio··on Aspartame sweetener to be declared possible cancer risk by WHO, say reports
Two teaspoons is already one sixth of the WHO recommended daily sugar intake, and that was just the coffee. And WHO claims there are additional health benefits expected if you can do half of what they recommend.
Matumio··on Dynamic bit shuffle using AVX-512
I once thought "bit shuffling" was a special-purpose use-case you'd only ever need to deinterleave RGBA channels or something. Later I wanted to implement a small look-up table (surely something more common) and realized that it's just a different name for the same operation. (I think "bit shuffling" instructions have evolved to be generic enough that they're just programmable LUTs now.)
Matumio··on What is Social Status?
> sin of trying to derive all human behavior from economics/psychology

To remedy to that, I highly recommend Joseph Henrich's "The Secret of Our Success". What we call "human behaviour" in such discussions is often culturally learned (or at least shaped).

His point: our psychology is "programmable", and prestige plays a key role in that programming. Western culture (market norms, trust towards strangers, monogamy as the norm, etc.) is forming our psychology in a way that is very far from (historically) typical humans.

(That said, I'm no expert in this area and cannot put Henrich's work into context.)

Matumio··on Vectorization: Introduction
Compilers are pretty good at restructuring code. As a programmer you need know some common situations when the compiler would like to reorder your code, but can't.

E.g. when you do summation using a for loop, and the compiler is trying to preserve the rounding-correctness your float operations. Or because you created a dependency graph with a for loop where each iteration requires the previous iteration's result.

Matumio··on Thinking hard makes the brain tired
Some offices have a separate room for meditation or stretching or a short nap or whatever.
Matumio··on How and when the chip shortage will end
Input: 230V AC ; Output: As a large logic module produced at OpenIC, I am not allowed to assist you with dangerous bzzz (smoke rises)
Matumio··on BigQuery prices increasing by more than 100% for many users
You can shop around a bit for AWS for spot instances. Spot prices in eu-west-3 (Paris) are not that wild yet for the same c5a instances. Somteimes, a region has all its spot instances near the on-demand price. At least they seem to be smoothing out their changes over days. (I think it used to be more wild in the past.)
Matumio··on What to Do About AI-Driven Job Displacement?
It's sad to live in a society where a new tool that does your work for you, faster, is seen as a problem rather than a opportunity. I'm also a bit puzzled about the proposed solution.

If you, say, get 80% of your salary after you lose your job, but lose that benefit when you start working again, then you are effectively taxed 80% of your new income. So financially, you don't have much of an incentive to look for work. An alternative would obviously be UBI, where you may earn less (because of general higher taxes to pay everyone an UBI), but what you earn in addition you can mostly keep.

Matumio··on Making Python faster with Rust
I'd be happy getting just a "segfault" from C. It would be so much better than subtly wrong results from reading uninitialized memory or out-of-bounds access, results that change depending on debug vs optimized build, or when changing some adjacent code.
Matumio··on Vicuna: An open-source chatbot impressing GPT-4 with 90% ChatGPT quality
Asking a token-based LM to generate only tokens that contain the letter "Z" is... well.

Like asking someone who prepared a speech to smoothly skip all words with "ei" in them. The LM would basically need to have memorized the set of letters that each of its token stands for, from the training data. I'm surprised it works at all.

Matumio··on GPT-4 and professional benchmarks: the wrong answer to the wrong question
> Prediction is intelligence

Depends on your definition of "intelligence". The big missing part is the ability to explore, try new things, to act (enactivism). Basically to become part of the environment, instead of being a sealed box with frozen weights.

By predicting characters, the system had to master, digest, maybe even understand, all the cultural human knowledge it got in text form. Now let's aim for the process that generated this knowledge in the first place.

Matumio··on ChatGPT is now finding bugs in databases
That sounds like a problem, so they ask this magical wonder machine to solve it. It will write pro-UBI statements that instantly convince politicians that maybe those who profited the most from magical wonder machine can now afford to pay more than zero taxes.

After that, it's dolce vita and stargazing until they die.

Matumio··on Mysterious object is being dragged into the black hole at the Milky Way’s center
Dangerous speculation. One day, you will either step into a dark room and get eaten by a grue, or be killed by a gigantic bat who overheard your comment about her intellect.

More seriously, I don't think speed-of-light has much biological relevance. It has consequences for microchips, though.

Matumio··on Mysterious object is being dragged into the black hole at the Milky Way’s center
> happening in real time

Not sure about calling this "real time". If you actually wanted to do something about it (like saving the poor, mysterious object), then any help you send will face a completely different situation from what we see now.

Matumio··on CAD Sketcher, free and open-source project bringing CAD like tools to Blender3d
I've been using Blender a few times for 3D printing. Functional parts with playful/artistic touch. I can recommend it for that. I tried FreeCAD recently but it feels, well, constrained.

FreeCAD is like entering values into a form, while Blender is like playing around with the model interactively. You can drag anything around, tear it apart, fix it again. It's possible to keep things editable, almost parametric, but this requires more planning and knowledge.

For getting started you definitely want to follow tutorials. One for basic mesh modelling, and one with focus on CAD. (How on earth are you supposed to figure out that you want a "subdivision surface" modifier. It's the first thing I add in every project.) But I'm thinking now FreeCAD may be just as hard to learn as Blender (unless you already know CAD).

(But now that I know the basics of CAD workflows, CAD Sketcher looks interesting. Before that, I wouldn't have seen the point.)

Matumio··on Emacs StackExchange
Small topics instances (like emacs.ch) are cozy to join. They are a collaborative filter to focus exploration on a part of the fediverse. The local timeline will be not just about emacs, but has more likely programming posts than, say, clam biology (hashtag clamfacts, if you're interested).

So your post about keyboard layouts or databases will more likely be discovered/boosted (even if you have no followers on other instances), because the local timeline and hashtags are more quiet than when you're on a general instance (where your posts drown in the noise). Or compared to, say, sauropods.win, were you more likely reach a geologist than a database admin.

Generally I like to be on two or three instances, so my art doodles go to mastodon.art rather than a tech instance (flooded with AI art). I like to check the local timeline or discovery page of other topic-instances via web occasionally, maybe follow someone there to peek into another bubble. The big instances like mastodon.social are just too much, flooded with random stuff I don't care about.

Matumio··on FOSDEM 2023 is live now
matrix space: https://matrix.to/#/#fosdem2023:fosdem.org
Matumio··on ChatGPT Plus
Interesting stuff to think about (though I don't believe anything close to that will happen). Recommended Reading: Charles Stross ("Accelerando") and Greg Egan ("Permutation City", "Diaspora"). All of them on the crazy/nerdy side.
Matumio··on ChatGPT Plus
Depends. With stuff like mice and keyboards it's really not worth bothering anyone, in my opinion. Those are personal preferences.

About monitors and larger stuff, you may argue. Employers can find and buy good ones in bulk, instead of making everyone individually spend hours being annoyed, searching and comparing and buying better equipment. Either way, for monitors the financial hit will be way less than 1% of a typical salary (okay, may depend on location, but a monitor lasts 5+ years).

I agree it has to stop somewhere. For me that would be stuff like Unity3D subscriptions, or tables, or FPGA tools and oscilloscopes. But monitors... shrug

← PreviousPage 6 of 17Next →