HNHacker News
TopNewBestAskShowJobs

RedNifre

529 karma · joined October 19, 2014

submissionscomments
RedNifre··on AI coding agents are removing programming language barriers
Bash might not be difficult, but it is very annoying, so I'm happy that the AI edits my scripts for me.
RedNifre··on AI coding agents are removing programming language barriers
I'm not sure, I have a custom config format that combines a CSV schema with processing instructions that I use for bank CSVs and Claude was able to generate a perfect one for a new bank only based on one config plus CSV and the new bank's CSV.

I'm optimistic that most new programming languages will only need a few "real" programmers to write a small amount of example code for the AI training to get started.

RedNifre··on All AI models might be the same
That seems a bit extreme, given that a lion also has a mammal brain. I'd expect it to also think in terms of distinct entities that can move around in the environment and possibly talk about things like "hunger" and "prey".

I'd expect incomprehensible language from something that is wildly different from us, e.g. sentient space crystals that eat radiation.

On the other hand, we still haven't figured out dolphin language (the most interesting guess was that they shout 3D images at each other).

RedNifre··on Writing Code Was Never the Bottleneck
Strongly disagree. The only instance where autocomplete helped me was a situation where I would have required macros, so I typed out the first 3 cases manually and had autocomplete generate the next 20.

In all other cases, autocomplete was never faster than writing it myself.

Full code generation, where you can step away from the computer for 20 minutes, does save me time.

RedNifre··on Alpha Centauri
It removes the difference between edge neighbors and corner neighbors?
RedNifre··on Just How Many More Successful UBI Trials Do We Need?
The point of it being universal is that you still have a good incentive to work, since every dollar earned is a dollar more in your pocket (initially, before you reach the income level where you need to pay taxes).

Compare that to non-universal social help, where every dollar earned gets subtracted from your social pay, so the first $1000 you earn are effectively taxed 100%, creating an incentive to not start working.

RedNifre··on “Bugs are 100x more expensive to fix in production” study might not exist (2021)
Not necessarily, crashes in production give you way more crash logs, which sometimes make the root cause instantly obvious and thus quicker to fix.
RedNifre··on Lossless video compression using Bloom filters
Maybe you could check all pixels in parallel?
RedNifre··on Don't guess my language
Could we also agree that bilingual (or more) people exist? I hate playing whack-a-mole with YouTube captions: Apparently me turning them off on English videos means I only speak English, so the next time I watch a German video, I'll have to turn off captions again, which apparently means I forgot English and only understand German.

I mean, doesn't Google have employees from multiple countries? Shouldn't diversity fix this in the sense that some bilingual person there notices this?

RedNifre··on Ask HN: Why do we celebrate AI-Copilots but reject AI–Generated art?
Maybe because it's not about the code, it's about the compiled software?

Also, I like AI art; I made a Lego model and then fed it into an image generator to kinda generate a "reverse" reference image. So it looks like the Lego model tries to look like the reference pictures, even though its look is more dictated by the very constraint parts list (it's an alt build of an existing model): https://rebrickable.com/mocs/MOC-218657/RedNifre/31124-battl...

I could not have drawn these artworks myself and the use is so silly that I would not spend any money for paying for them: Without AI, these would not exist.

RedNifre··on The hidden cost of AI coding
Right, just how the assembler spits out machine code that other people figured out for you, so you don't even understand the result.
RedNifre··on The hidden cost of AI coding
Right, just how back in the day, people who loved writing assembly hated high level languages and people who found assembly too tedious loved compilers.
RedNifre··on AI Horseless Carriages
Generating a useful sequence of words or word-like tokens is an application.
RedNifre··on Pixel is a unit of length and area
What a perplexing article.

Isn't a pixel clearly specified as a picture element? Isn't the usage as a length unit just as colloquial as "It's five cars long", which is just a simplified way of saying "It is as long as the length of a car times five", where "car" and "length of car" are very clearly completely separate things?

> The other awkward approach is to insist that the pixel is a unit of length

Please don't. If you want a unit of length that works well with pixels, you can use Android's "dp" concept instead, which are "density independent pixels" (kinda a bad name if you think about it) and are indeed a unit of length, namely 1dp = 158.75 micro meter, so that you have 160 dp to the inch. Then you can say "It's 10dp by 5dp, so 50 square dp in area.".

RedNifre··on Can we still recover the right to be left alone?
Your ideas sound a lot like those of the APPD, the Anarchist Pogo Party of Germany: They advocate to "balkanize" Germany into three zones:

- Asozial Parasite Zone: For lazy punks who don't like to work

- Safe Business Zone: For hard working people who really like work

- Violence Experience Parks: For Nazis and other violent folks (like your Mad Max enthusiasts)

See here, you might enjoy it: http://www.appd-hessen.de/index_dateien/appd_grundsatzprogra...

RedNifre··on Ask HN: Why is there no P2P streaming protocol like BitTorrent?
This used to exist in 2008 and it was perfect. It was called Joost and worked like this: - P2P streaming - You get a big menu of channel logos - You click on a channel and it would start the first episode of a randomly chosen series from that channel, or it would continue from where you left off - There might have been a "zap" function? I'm not sure - The GUI was so nice and large that if you connected a Wii Remote to your PC, you had the best TV experience from your couch, ever: Just press a button to bring up the menu, aim at the channel you want to switch to, done.

Such a shame that it failed, nothing after it ever came close.

RedNifre··on What if we made advertising illegal?
Currently, we have both, so banning ads would reduce ads.
RedNifre··on Why Does Claude Speak Byzantine Music Notation?
Thanks, makes sense.
RedNifre··on Why Does Claude Speak Byzantine Music Notation?
Oh, that's interesting! It sounds like it's not literally being fed UTF-8 bytes, but instead more like this: For rarely seen characters, it's two tokens, namely first a codeblock token ("Tag" token in this case), followed by a token like "1st character in this codeblock" or "2nd character in this code block" and so on and since many rare codeblocks are latin-like (tags, circled letters, mathematical Fraktur variables etc.), the LLM picks up that "some block token"+"1st character in the codeblock" kinda is like "A"? Is that how it works?
RedNifre··on Why Does Claude Speak Byzantine Music Notation?
I don't understand. Why would much of the vocabulary be dedicated to rare Chinese characters? Wouldn't those need to show up in the training data first? And if they did, wouldn't they also show up as weird byte sequences? And aren't UTF-8 byte sequences kinda risky for everything other than ASCII, since only ASCII bytes and header bytes are unambiguous, whereas following bytes (10***) are very ambiguous individually? I mean, sure, the LLM would notice that their meaning changes depending on preceding following- and header-bytes, but it is still not clear to me, why UTF-8 bytes are better for LLMs than characters (or even grapheme clusters). UTF-8 bytes seem like a very arbitrary choice to me. Why not do UTF-9 instead and get the most important Latin letters as single ninebitbytes?
RedNifre··on Why Does Claude Speak Byzantine Music Notation?
This sounds odd, why would you feed the LLM text as bytes instead of characters?
RedNifre··on An Ode to the Game Boy Advance
There's a not-modern variant for pc/web at https://awbw.amarriner.com/ and a modern not-pc/not-web variant for the Nintendo Switch.
RedNifre··on What makes code hard to read: Visual patterns of complexity (2023)
While I think your example is fine, I think the complaint was more about very long chains. Personally, I like to break them up to give intermediate results names, kinda like using variable names as comments:

  var longBooks = books.filter(book => book.pageCount > 1000)

  var authorsOfLongBooks = longBooks.map(book => book.author).distinct()
RedNifre··on Troubleshooting: A skill that never goes obsolete
What do you think will be the last skills/jobs to go obsolete?

I think it's "Wanting the right thing" (This includes figuring out what the right thing is) and "Being able to articulate your wish clearly" (This includes clarifying your thoughts).

RedNifre··on Helix: A vision-language-action model for generalist humanoid control
I fully agree, building something like this is somewhere in my back log.

I think the key point why this "reverse cyborg" idea is not as dystopian as, say, being a worker drone in a large warehouse where the AI does not let you go to the toilet is that the AI is under your own control, so you decide on the high level goal "sort the stuff away", the AI does the intermediate planning and you do the execution.

We already have systems like that, every time you use you tell your navi where you want to go, it plans the route and gives you primitive commands like "on the next intersection, turn right", so why not have those for cooking, doing the laundry, etc.?

Heck, even a paper calendar is already kinda this, as in separating the planning phase from the execution phase.

RedNifre··on Helix: A Vision-Language-Action Model for Generalist Humanoid Control
I think he means outsourcing everything eventually, but right now, outsourcing the thought process is possible, while outsourcing the manual labor is not.
RedNifre··on Why blog if nobody reads it?
You can also use it to write your best responses to topics so that you can just link to it instead of writing a custom response every time.
RedNifre··on No Man's Sky's update introduces billions of new stars, planets, and more
I'm not sure, since this was so long ago. Maybe there were manual saves, but I did not use them and instead trusted the game that I would not need them?

To me, it's either a game design failure (losing the campaign item basically puts you in sandbox mode I think?) or a UI issue (if there was a way to continue playing I could not figure it out).

I might enjoy giving the game another try and considered downloading it again a couple of times, but I couldn't do it so far (it feels like considering petting a dog that bit you). Maybe some day.

RedNifre··on No Man's Sky's update introduces billions of new stars, planets, and more
Okay, I'll bite.

My experience with No Man's Sky was this:

- I started playing the campaign (instead of the sandbox mode) and was off to a great start

- I noticed that you slowly gain additional inventory slots for your character, but that you can just buy a large ship with many inventory slots instead, so I did some trading and bought a huge ship

- Inventory management: I put the stuff I don't need on me in the ship's cargo space. Especially the "space traveler's passport" or whatever it was called, since you only need that during quests/campaign progressions

- I had my first run in with pirates and died

- Ah, so when you die, you lose all ship cargo, but keep your player inventory. Good to know. Now, where's my "space traveler's passport", that I need to continue the campaign? I bricked my save?

- I went to the forum where everybody laughed and called me an idiot. OF COURSE you don't put your quest items in the ship!

Note that the game only had auto-save, no manual save states, so I lost everything for the stupid reason that the game removes all quest items from your ship on death and does not tell you that beforehand. This was one of the worst experiences I had in a game/community, ever.

RedNifre··on Discussion: Reduce error handling boilerplate in Golang using '?'
I think what I meant is that out of these three ways to do it, I don't like the second one:

1. The language has the feature of returning multiple values, which is then used in an error handling pattern.

2. The proposal is about special syntax for that pattern

3. Languages that have generics (like Go) can instead implement a Result type, turning this pattern into more readable code without the extra syntax.

I feel like a Result type would have more advantages and be less disruptive than a syntax macro for a pattern, but I'm not sure.

← PreviousPage 2 of 7Next →