skysight-inc/HackerNews huggingface dataset:
> The indexer is only necessary because the user ids do not remain static on the system. Instead there is some weird cryptographic reshuffling going on where DID:PLC starts as a substring of a hash and then because of 'key rotation' the user id of every user actually changes out from under the user themselves over time.

The user IDs (e.g. did:plc or did:web) do not change over time. You are correct that a user that uses did:plc has that generated from a hash (of their initial repository state), but subsequent additions to or deletions from the repo don't change the DID. Likewise, if you set up your repository with did:web, the domain you pick is fixed, and you lose access to your repo if you lose control of that domain.

What is changing with key rotation is the repo signing keys that authorize updates to the user repo. If you run an entirely self-hosted PDS then you can choose to never rotate that key, and then you have a "static private key" repository. But key rotation is a necessary part of the design, in part to enable account migration (you wouldn't want an old PDS to still be allowed to make changes to your repository, so you'd rotate those keys to remove the old server's key and add the new server's key).
Not the OP but I'd say no.

Fundamentally software quality issues are organization and people issues. This might sounds a little nasty but what do you think of organizations where the person managing software people is a mechanical engineer, with very little experience, who thinks he should go through all the code base to "understand the state of the code". I would say that's not the kind of organization that produces quality software.

If you want to improve the software quality, invest in your software team. Work on the people- not on the code base. By your own description you're not the kind of person who should be leading the technical aspect, if you can't grow someone in the team to that role then hire someone to help with that.

In terms of your other idea, more automated testing, the answer to that is almost always a yes. But again, get your team there.
Yeah sure that's reasonable.

"it's a red flag if an employee ever stole food for a meal / camped at a hospital while homeless" isn't.

Upper-class a-human inanity unrecognizable by 90% of the populace. I wouldn't believe it was a real person making an honest argument if I hadn't self-made my way from inner city Buffalo startup to Boston at Google, and found out how sheltered people can be.
>> Or just run a terminal on top of X or Wayland

Did you miss fuck Wayland? I am only half kidding. I appreciate Waylands technical merit. I think Wayland is an example of why more nerds dont make it to management.

I do run an old Macbook air for browser and terminal and IDE. All my dev is done on a remote box(s). I wont say anything bad about proxmox for dev instances ;)
I’m pretty much all in on Apple because they generally suck less, not out of any great enthusiasm.

For certain things I prefer Linux and don’t use Apple.
Don't know how reliable this is:

https://customers.ai/articles/employee-tenure-in-tech-compan...

But google around, this number is well known within the inustry.
Connections: Group words by topic. New puzzles daily
There were plenty of RSS readers. Many browsers had them built in: Mozilla called them "Live Bookmarks" and even Safari once had an RSS reader. I used apps like Reeder and ReadKit and loved them, but my favorite apps were probably newsboat and newsbeuter (CLI RSS readers; newsbeuter goes back to 2007).

It's like people forgot that non-web-interface rss readers existed.

I still use some RSS reader apps to keep up with various sites I care about.

Also, remember that ever podcast is also an RSS feed.
It reminds me of human interactions. We repeatedly (and often mindlessly) say "thank you" to express respect and use other social mechanics to improve relationships which in turn improves collaboration. Apparently that is built into the training data in subtle ways or perhaps it's an underpinning of all agent based interactions; when solicitor is polite/nice/aligned, make more effort in responding. ChatGPT seems amazingly human like in some of its behaviors because it was trained on a huge corpus of human thought.
> memory, time complexity, nulls, or code style

None of these are specific to text vs visual. Except maybe "code style" and that has a direct analogue in visual programming (and arguably one that's harder to manage).

> If needed, I can just use a compiler.

Unless I'm misunderstanding you, this is another orthogonal concern.

> And many tasks that are simple with visual programming are incredibly complex with textual programming.

I never said otherwise.

> There is a reason people use it, and part of it about embracing the paradigm, rather than trying to emulate what you already know in it.

There most certainly are very good reasons to use visual programming. But that doesn't make the pain points disappear.

I'm not sure how to put this any clearer but what I'm trying to say "They both suck. I think we can do better..."
Well simply don't. It was unkind and degrading, with the kicker that you didn't even write it yourself.
It would be nice if the headline mentioned that the article is about the US national anthem, as there are about 200 other countries in the world, each one with their own anthem.
I pray that we never ever cross paths professionally then. This is absurd thinking that stinks of green behind d the ears hubris. I could easily see that one could internalised the principles of SOLID to such a degree that they can’t just list them off. Rather, they have ingested SOLID as one of the many sources of information that comprise their own internal sense of professional competency and judgement. In fact, I’d put myself in that bucket, as I’ve proven just now. I had to go to Wikipedia to refresh my memory, but at the same time no principle was new or surprising to me. If an interviewer reacted in the way you describe when interviewing me, it would to me be an extreme red flag, an indicator that my hiring manager would be an inexperienced rote memoriser that puts Uncle Bob on a pedestal in lieu of being to think for themself. Ridiculous.
It turned out that many addicts simply do not want any help if offered… it’s not a resource issue and lots of money has been spent already.
Let me decode that for you:

"Our lawyers and PR department advised us to reject the guy who created a superfund site because when he does it again it will be prefixed by 'MIT Educated...'"
It seems to me that there are remasters that improved things a bit. I've always liked "A Night at the Opera", but it sounded strangely hollow, a bit like classical music or Metallica's Saint Anger. The 2017 remaster sounds more like metal. AFAICT, it's quite well done, not one of these shitty remasters that just increases compression and calls it a day.
Yes, we use Azure DevOps (switched over from Jira). Honestly, I rarely go into it as most of my time is spent developing business and customer engagement.
Why would I possibly do that? I would no more do this than use an AI to listen to music for me. What's next I get an AI to have sex for me, to watch the sunset so I can focus on work?
Utility classes aren't the same as inline styles (2021)
Does Linus Torvalds use SOLID?

Probably a better programmer than you. Do you know who is Linus Torvalds?

Do you even have a Putnam?
i never mentioned words ethno state or state.
i was talking purely about self determination. un charter International Covenant on Civil and Political Rights (ICCPR) and the International Covenant on Economic, Social and Cultural Rights (ICESCR) refer to right to self determination belonging to people. not to nations, religions, etc like you try to imply all the time. but to people. it also doesn't say about where this self determination can take place neither limits it (actually millenium act or something puts sovereignty of state above right of self determination iirc).

hence was my question, can jewish people in your opinion exercise universal right of self determination in territory of judea and samaria (it's not vague territory, it's very specific territory) ?
This is kinda the nature of life. I struggled with depression until my mid-late 20s. At 35, my high school years seem like a blur - my college years are starting to feel the same. I'm pretty ok with this.
>Someone investing time in creating long-term value will always lose out to someone focused on short-term value and may actually get fired by this system.

I want there to be a domain/vertical where this does not hold.
Spaceball to Starfleet officer was a really weird career progression for Tuvok.
"data store -> indexer -> view" works very well too. I hadn't seen this post, I guess we were thinking simultaneously.
Those aren’t in dispute in the UN charter we are talking about, nor in the broader case at the ICJ asking about the legal consequences of the occupation, nor at most other current decolonization efforts at the UN for the prospect of a Palestinian state. The UN isn’t demanding a free Palestine from the river to the sea. The ceasefire resolution from 2009 [1; paragraph 8] even states: “the vision of a region where two democratic States, Israel and Palestine, live side by side in peace with secure and recognized border”

The right of self determination of Israelis, living within the internationally recognized borders of the independent state of Israel, is never questioned at the UN level.

When I wrote the post which you originally replied to, I was working under the suspicion that my parent wasn’t arguing in good faith (a suspicion which was reinforced downthread) and I was trying really hard to not steer this conversation into this direction, only focusing on how the UN deals with the right of self-determination within the context of decolonization. I can see that I failed.

1: https://undocs.org/en/S/RES/1860(2009)
I'm convinced he knows what he wants to say, but not convinced he'll get what he wants as a result of saying it. Time will tell if there is a monumental shift in the perception of programmers, and history will tell us if it can be traced directly back to this Pulp Fiction parody t-shirt.
Also: Conlextions https://lexfriedman.com/connections/
LLMs leave a lot to be desired when it comes to boundary enforcement. Your entire party of little African boys could fall into a mile-deep hole and nothing stops all of them from escaping using the power of their flighty farts.

Then we get to the arcane textbook-sized rulesets people write to enforce basic things like "chests are closed by default and can only be opened with the appropriate key and must be opened before contents can be seen or retrieved and items can only be retrieved one at a time but only within the constraints of the encumbrance system" at which point you might as well just use the LLM to generate Inform 7 code.
Yeah I don’t buy that argument either. If excel got the math wrong replying with “well humans do to” wouldn’t fly.
Right, but the study is titled "ENVIRONMENTAL DRIVERS OF AGRICULTURAL PRODUCTIVITY GROWTH" and the OP comment included the word "agriculture" right before quoting the study.

Seems this whole thing got rather confused.
SOLID is just some guy’s quote opinionated list of tips, which themselves overlap with KISS/DRY which are much more fundamental principles. This is either blatant moving of goalposts or (more likely) a glaring sign of inexperience on your part.
The anthem uncoupled from what it stands for may seem strange, which is why it’s so important to remember the lives of the fathers, brothers, and sons sacrificed at Fort McHenry holding up the flag through the night, and all the lives lost since then holding up the foundations of freedom and our way of life.

If you’re living in America enjoying the (ever shrinking) bounty of liberties we have, it’s good and healthy for yourself and for the country to reflect on that every now and then, and kids should absolutely have a love of their country (and thus their fellow countrymen) reinforced daily. I think falling away from a national identity hurts everyone.
Of you had a family crop field or partnership in a sandwich company I can tell you you'd forget about hunger
We've already passed the point where LLM's are better than human experts for medical diagnoses. In fact, according to this study, even LLM's alone are more accurate than human experts + LLM's, meaning any input the humans added was only a detriment to the accuracy

https://arxiv.org/pdf/2312.00164.pdf (Page 8)

Computers are already perfectly accurate, and have been for decades in explicit quantifiable fields. In medicine, since a computer cannot perfectly replicate every single cell in the human body, its abstractions will be lower resolution than reality, but what matters is whether that low resolution abstraction is better than the alternative (human doctors).

A human doctor couldn't bring up a list of citations in literature instantly regarding a diagnosis. A LLM can.
I have to say, I agree that prompt engineering has become very superstitious and in general rather tiresome. I do think it's important to think of the context, though. Even if you include "You are an AI large language model" or some such text in the system prompt, the AI doesn't know it's AI because it doesn't actually know anything. It's trained on (nearly exclusively) human created data; it therefore has human biases baked in, to some extent. You can see the same with models like Stable Diffusion making white people by default - making a black person can sometimes take some rather strong prompting, and it'll almost never do so by itself.

I don't like this one bit, but I haven't the slightly clue of how we could fix it with the currently available training data. It's likely a question to be answered by people more intelligent than myself. For now I just sorta accept it, seeing as the alternative (no generative AI) is far more boring.
Let's not forget chacha
Neat! The idea that 'types are just constraints on values that happen to be checked at compile-time' is something I've been thinking about for a long time. I've been thinking about building a Scheme-like language on the same principle.

(define (my-function some-number) (assert (is-int some-number)) (assert (is-nonzero some-number)) (...body of function goes here))

That way you can start with a dynamically typed language and slowly add type information (and any other constraint you want) without having to modify the syntax. A Sufficiently Advanced Compiler may be able to detect problems that e.g. `javac` wouldn't. But I'm probably repeating what the Candy devs already said in their readme.

The thing holding me back, aside from general indecisiveness and getting stuck in bootstrapping loops (I immediately get annoyeed with existing build tools and want to write my own...in my language that doesn't exist yet) is that I wonder if I should learn about dependent types, first, in case it totally changes my approach. I've had a PDF of The Little Typer open to some page in chapter 2 for months, now.

Another concept I want to embed is that there are no fundamental structural types. e.g. anything that acts like a list is a list. What you really want to know is the 'color'[1] of values, i.e. 'what does this value MEAN'. Because you can represent anything as a list, and especially in dynamically-typed languages, it's not always obvious if you're supposed to e.g. interporet a list as a list, or as something else, represented by the list. "You must beware of shadows", as they say. Maybe what I want is 'dynamic structural types but static coloring'.

[1] term borrowed from the JavaScript world, often referred to as the 'function coloring' problem, though it's not really about the function so much as the values they take and return. "Is this promise you just passed me standing for itself, or did you want me to calculate something based on the promise's result value?"
AI should do tedious stuff for artistic people. Instead it’s doing artistic stuff for tedious people.
All through my career I’ve been consistently disappointed in the MIT grads I’ve hired or work with.

I used to think it was the best fucking place or some shit, but it seems most of the grads are worthless shitbags who coast on the brand
isn’t he basically the reason there’s no official/upstream hdmi 2.1 support on Linux, with his little symbol wars?

between hdmi 2.1 and zfs he’s basically single-handedly reverted more useful, basic features and code than anyone else on the kernel team, all in the name of… DRM’ing symbols that have been “”mis-licensed”” for decades?

doesn’t really seem like a fight he had to pick, or anybody asked him to pick - the status quo was adequate for everyone involved (including users).

so why is that guy being in charge of Linux a good thing?

doesn’t seem that complex to not go around starting trouble when the status quo is stable and fine. Maybe Linux just appreciates boat-rockers more than the Unix world though - there are no Poetterings or GKHs eagerly churning everything in that part of the world.
Large object of solid iron hit fairly soft ground and may have broken leaving only the part that was too big to move
This is why I have this line in my comment.

>those before them trying to launch the same category have floundered

Yes, the mp3 player existed, but they either held only a few songs in your pocket, like the Diamond Rio. Or they held a lot, but looked like a Discman for some reason, like the Creative Nomad Jukebox.

The iPod was the best of both worlds, and the iTunes enabled the user to take the library that they managed and curated on their desktop, and mirror it to the iPod. It’s very easy and elegant.

This took the mp3 player from a thing for nerds and some college students who really liked Napster, and made it mainstream. MP3 players went from some products, to a category with a whole industry around it… accessories, repair shops, etc.
A dollar in the stock market is not the same as a dollar spent on goods. Money back to billionaires becomes the former, money paid in workers' wagers predominantly becomes the latter, and is significantly more effective.
Then again, out of the C alternative languages Zig, Odin and C3 - Zig’s always been the one with the most open bugs despite (or due to?) having by far the most amount of people working on it.

Ironic now when the compiler is written in Zig considering how Zig is advertising itself as being better at stability and reliability than C/C++ (the C3 compiler is written in C and Odin’s compiler is a C-like C++)
Depends on which side of the intelligence fence you are on. Each side claims to be intelligent, of course only on one side is.
I 100% agree with you, but I think it's an issue of terminology.

I find myself thinking of the pubkey as the id and the DIDs as an alias or a name pointer towards that id.

I think the indexer would need to be less robust if there was no key rotation, and I'm looking forward to that feature.
Domain usernames is a very good point.
More people I know use Twitter now than ever before… I’ll admit I wasn’t expecting it, but “down the toilet” is not where Twitter went.
Some say it's an urban legend and it has been debunked. Who knows.
I live in the country. I have huge wild native gardens. I also have dozens of snakes, foxes, and raptors that patrol those gardens.

When you mix the fecundity of urban life with these types of areas, eventually you either have massive rat problems or massive "raptors that ate rat poison" problems. We are lobbying our town to ban the use of these poisons by the town, but without them the growing number of community gardens would simply become havens for rats, especially as having free ranging cats becomes more frowned upon.
If something seems as impossible as this to get, why shoot for a reasonable approach?

Plant the flag, make the vision. Holding back won't help an iota.
She's done. She didn't have much of a chance anyway.
Firstly, I think many people will want to make the sacrifices necessary for the convenience. You don't have to have cables stretching across the floor. You can put marker tape on furniture. You can have the robot picking stuff up and putting it away rather than leaving it as a trip hazard. You can even replace human-centric objects with ones that are both human-friendly and robot-friendly (say, dinnerware that the dishwasher can easily grasp, move and clean). We already do this by buying microwave and dishwasher friendly stuff, to the point we are shocked when we discover that something isn't. Or we go to the expense of putting pet-doors in our human-doors so pets can use them independently. We are a highly adaptable species.

Secondly, I always liked the idea where your robot is suspended under rails in the ceiling (which you can see in the excellent movie 'Moon'). Advantage is it has more mobility than you because it can hover over furniture.
With j3blocks, you script the entire status command.

You can also run your babashka commands through `cmd` j3blocks module.
Thomas is a long time and outspoken proponent of work sample hiring. Here is his current companies process https://fly.io/docs/hiring/hiring/
You could use this and try to tease out something similar to https://news.ycombinator.com/item?id=39487124, but for NNs instead of images. Maybe it's possible to have this NN diffusion model explain the pieces of the NN they generate and why parameters have those values.

If we can get that, then maybe we don't even need to train anymore; it'd be possible to start to generate NNs algorithmically.
It genuinely sounds like you’ve been working in a particular sub-field for your entire career and have let yourself be convinced that its echo chamber is actually the entire field of software development. You’ve essentially touted the wisdom of one (incredibly far from perfect) tech influencer (Uncle Bob) as being some sort of sacred cow and self-evident truth. If you’ve had a successful career in software development it is in spite of your attitude, not because of it. All you’re asking of candidates is whether or not they follow the same cake-baking instructions as you. You’ve turned some guy’s list of tips and tricks into a religion. That’s not what engineering is.
Some technical details and design decisions I faced while building my TIL page: https://til.hajeon.xyz/
I was wondering how in the world they got ChatGPT to do this, but it's actually interesting:

"Got ChatGPT to write some midi music ... used another ChatGPT prompt to create the computer generated voice in python and compiled the track."

"ChatGPT told me to write a MusicXML file that I uploaded to https://www.sinsy.jp/ ... Sinsy is an HMM/DNN-based singing voice synthesis system. You can generate a singing voice sample by uploading the musical score (MusicXML) to this website."

WAV files for both attached in the original post.

Btw there is a lot of AI that creates "audio" - voiceovers, background music, etc. So you don't need to use ChatGPT for this, but still interesting it can produce MIDI and MusicXML files from it.
Thanks for this bit of sanity. I was losing my mind trying to think up an explanation as to why that comment wasn't flagged or inundated with comments pointing out the sheer stupidity and inhumane arrogance.

I don't want to be overly dramatic, but this has genuinely lowered my view of HN as a whole, and I'll think twice about reading the comments here from now on.

If I were to show this to any well-adjusted person I know, they'd probably think less of me for even being in the same community and profession as the person who wrote that comment.
It's bizarre & freaky that any kind of dissent is just a blanket magnet for everyone else who loves holding grudges.

It devalues the individual complaints that there is such a broad presence of anti-* activists ready to gripe.
Optimizing LLMs: Tools and Techniques for Peak Performance Testing
Not sure I understand how this relates to the article? Which problems are banks attempting to preserve that they are the solutions for?
I don't think you understand that the "generic ted flags" you seem to stand behind are very much wrong and dehumanising.
There are lawyer specific LLMs, why are they using Chat GPT?