skysight-inc/HackerNews huggingface dataset:
Ah, nice, very cool on scraper :)

The CSV part was smooth and quick, so there were no problems there.

>Do you have any suggestions for using the website more often?

For users, I think the ability to come back and not have to re-upload. Once I came back, I couldn't really access my previous data without it (but guessing you know this). I wasn't sure if I missed it, but being able only to upload one shelf might help readers who use Goodreads to dump their TBR pile into.

> Cool. I'm curious about your plans. I have a long TBR list (800 books), so that is why I started with NextRead.

Right now, I am trying to get some stuff in place for this feature, such as building a database of all books (so that we can easily add them to their list) and fixing our genre/topic system to improve accuracy using AI. I am also working to add some of the Book DNA elements I collect from readers to the system (mood, tropes, themes, etc.).

Once those are in place, I will launch the TBR feature. I want to make it easier to sort through your list based on those Book DNA elements to figure out what you want to read next and get suggestions for books you will love based on other readers who share your Book DNA. I also loving knowing how I met a book and I want to add that to the mix.

So a bit of a really powerful sorting tool with elements to help you see what similar readers loved. And with some of the Book DNA review data, things like "show me science fiction books on my TBR list that people loved for characters."

I'd also love to build a Chrome extension so that readers can easily add books to their TBR pile from any website, but I am not sure if we have time or resources this year.

Rough sketch...
Expensive for a joke, extremely cheap for international tax scams.
I am in the exactly same situation than OP. I tend to think advanced calculus is key to think well: domains, limits, restrictions, functional math. Is that accurate?
As I see it: I'm waiting to see improvements in LLM performance. What I see is an improvement in computational efficiency (less hardware needed)

If general LLMs do not show continued performance improvement, then there is a lot of excess HW that needs to be utilized somehow. If LLMs continue to show performance improvement, then the hardware can be used more efficiently.
> Keybinds support a new performable: prefix. This prefix indicates that the keybind should only consume the input if the action is performed.

That's a pretty cool feature, I think the Windows Terminal does something similar to that for Ctrl+c, but I don't know if it's configurable.
Are you manging your TBR list in Goodreads for now? I've been using a spreadsheet and was curious there.
The green is solder mask. It's just a coating that goes over most of the board, to prevent oxidation and accidental electrical shorts and to prevent solder from sticking where it isn't supposed to at the assembly stage. (You can get solder mask in different colors as well. The board itself is usually actually a sort of yellowish white and made of FR4, a kind of fire-resistant fiberglass.)

Generally you can sort of see through the soldermask to see the copper traces underneath. In the example images in the article, the lighter areas are copper and the darker areas are the space in-between.
Nope. You could build an LLM using every transistor that ever existed of ever will exist, and it would still just be a fancy search engine with no cognition, no consciousness, no actual thought. People will have given up on the LLM hype long before actual AGI is ever close to being a thing. Do you even know how LLMs work?
Although in terms of risk it is better framed as big ship vs big ship. Because if they touch they are both going down. And both will be constrained in how far they can realistically detect and avoid the other. That is a fact with flying visually and that is why you have instrument flight rules and atc based separation. I know nothing about this location but theoretically ATC could take active steps to avoid conflict.
They could change the arrival sequence to allow crossings. Send the arrivals around if need be. The crossing could take place above the airfield or further away to provide more vertical separation. .
Whoops, it extracted the newest row :) Correction:

git ls-files -z|xargs -0 -n 1 git blame --date=format:%Y%m%d -f |grep -Eo '\d{8}.*' |sort -n | head -n 1 | sed 's/^[^)]*)*[ \t]//'

This also use a null delimiter for the files and fixes a small sed pattern bug.
Do you know of they have just a set of audio samples?
Next day I have this (added one entry). I forgot to update the string list elsewhere however.

const ( Pending Status = iota InProgress Completed Cancelled Failed )

func (s Status) String() string { return [...]string{"Pending", "InProgress", "Completed", "Failed"}[s] }

func main() { var s Status = Cancelled fmt.Println(s) // Output: ??

If the compiler - not some linter - protests that the list of names is different from the number of items in the enum, then I think this is at least a half-decent design of an enum type. Not a great one (because the author still had to repeat the names), but at least something that isn't a fundamentally broken design of an enum type.

But if the compiler is silent, and the output of the Println(Cancelled) is "Failed" then I'm not angry, I'm disappointed.

Edit: https://go.dev/play/p/MMPMh7_U81-
Good point. I fixed your null comment in https://news.ycombinator.com/item?id=42885601.
Show HN: Rocktangle – AI tool to automate market research–saves 10 hours/week
AI tool that scrapes and analyzes 1000s of data points from platforms like G2, Reddit, Twitter, and SEMrush to solve a major growth bottleneck: manual market research.

The goal is to help marketers, startups, and product teams save time by automating competitive analysis, sentiment trends, and growth opportunity discovery. Instead of spending hours manually researching, you can get actionable insights in seconds.

Free Trial : You can generate 1 free report.
I am told that there actually are precompiled packages available in Gentoo now.
> You realize that we use these actual separations between food and animals in the real world?

The distinction between "animal" and "food" isn't necessarily faulty, but an egg considered to be for food and an egg considered to be for hatching are deemed distinct types in the real world. An egg from the grocery store is not going to hatch no matter how hard you coddle it. This is not the same type of egg that will hatch a chicken. Reusing the same model for both types of eggs does not work in the real world, and thus it stands to reason that it doesn't work in software either.

Revisit the model in a way that actually reflects the real world and your circular dependencies are bound to disappear.
Battery do degrade over time, but the phone speed nerf was spread to many phones were battery degradation was far too little to cause the kind of disruption you're talking about. A theoretical concern that was marginal at best in the actual fleet of phone was used as an excuse for shady behavior (And that shady behavior got them a fine in France before they reverted the patch here).

Also, I don't understand why you're linking to an article that contradicts you. It reminded me something I had forgotten though: that eventually Apple (partially). caved and made this behavior opt-out for everyone.
Hi @balloob. No question but I moved yesterday night from a Home Assistant Supervised on Raspi 3 to an HAOS on Raspi 4 + SSD and the migration had been flawless. Thank you very much to you, the team, and all the contributors for making such a great and fair piece of software and building such a great community.
Retro GIF I Like
Is the problem with the system or with the minds? The minds that want to scroll are the same as the ones that make money on the scrolling, that made the scrolling itself, and that made the system we're in. Why is it that defeatist comments always focus on the capitalism part and not on anything else? I don't think it's perfect like we aren't perfect but unless you have some particular suggestion this type of comment just reads "boohoo the world is bad and it's not my fault".
With country code TLDs, there is a key aspect that can be good to know. The process, technology and registration can literally be anything. It can be like what most people expect with normal digital registration where you send them your contact information and a small fee. It could also be a government department where you send envelopes with proof of ownership, cash bribe, and a process where the documents need to be stamped and re-stamped, and where registration can be first-to-apply or an most-deserving kind of thing. Fairly common requirement is also local presence, as in a local citizen or legal firm that operate in that country.

Thus, availability and price are somewhat undefined when dealing with ccTLD's. As a customer you may also be fairly protected from knowing the why or how.
Seems many people mistake “well-designed” to mean “perfect”. Read the article: he doesn’t claim that. No language is perfect, they are all trade offs.

Furthermore, it’s fine to not like the design. It might not be to your taste or your requirements. But that doesn’t mean it wasn’t well designed. I can point to lots of things that I don’t like the design of that work great for others.

Go is super productive, has a great ecosystem, has great concurrency, produces good machine code, compiles as fast as anything out there, has great tools, and is growing in popularity. Flaws? Of course. Perfect? No.

But, it’s well designed.
Hey, some of them are working tirelessly to ruin sports.
Guix can run on top of the hurd https://guix.gnu.org/en/blog/2024/hurd-on-thinkpad/
Yeah, in 1997 I was using gaim to talk to anyone I wanted on AIM, ICQ, MSN etc and it worked great. But as the olds like me fade away nobody who remembers the open internet will be around to say what we lost :-(
(T, error) is just a special case of (T, E).
There was a period in my life when I gave up alcohol for two years. And how few places make good mocktails! Sometimes, they’re even more expensive than alcoholic cocktails
> You could have been using something good for a year, rather than something designed to prey on your mind.

Do you know of any good, free, alternatives?
Possibly you didn't mind the salary because you'd already worked at FAANG?
And then later finding out that a transmission in an electric car will help you both with top speed and mileage, so you have to put it back.

This is just the same old "systemd sucks, let's rip it out" and then later reinvent everything it provides, because it was needed. Also commonly known as reinventing the wheel, the curse of any IT project.
They do pretty good at keeping the most vulnerable in line, but the moment someone develops a solid foundation and becomes competent enough they have to give up some of their power to them and strike a deal.

AGI would only get smarter and smarter the more hardware came out. They'd have no way to keep it in check. If they tried to handicap it then they'd lose out to their competitors AGI too...
You’re not seeing the problem. You spend an inordinate amount of time trying to organize it and you come up with an elegant way so the catharsis of that solution makes you think you found the path to nirvana. Really you’ve been duped.

This restriction makes sense for packages. But not for folders. The problem arises in go because folders and packages are the same thing and that’s stupid because people don’t typically use folders as if they were packages. Folders are typically used just to categorize things of similar meaning or naming or whatever you want.

No other popular language has this issue. I can choose to organize things how I want in any other language. I have the freedom. I can make a folder A and B and C and D and just organize things in ABC order. But can’t with go. If I dont want to do this in any other language I have the option to create a package.

Creating a package and creating a folder are completely orthogonal tools and concepts and the genius who invented go just made a horrible design decision here.
Yeah, it sucked.

Honestly XMPP might as well have been a false flag operation to sabotage open chat development. (I don't think it was, but the effect was the same). It sucked all the oxygen out of the open chat protocol design space, while being simultaneously too complex and extensible to allow an efficient implementation, but also too inflexible to actually adapt to new use cases (in particular it took ages for the "extensions" needed to make it not awful on phone to be adopted, sandbagging the biggest growth area at exactly the time when it might otherwise have been successful).
In my Intel MBP there’s an auditory warning when something is stuck at 100% utilization =D
Knowledge and reliance. How are they ever gonna know what the AGI is doing when the AGI can hide it faster than they can find it? How are they ever gonna come to the conclusion that the AGI is doing something bad when the AGI is the only thing that can fully explain what its doing?
Not just leisure, but simple rights of life. Not good.
Yes, it has the capabilities to search on Google and provide up to date results.
Switched over from Iterm - A fundamental feature I'm missing is the search feature (Cmd + F).
Found a weird bug.

Running:
`cat /dev/urandom`
causes a crash.
systemd has done nothing but make my life easier. The people still moaning about it simply haven't used it and refuse to learn.
> Different brands use different dot encoding patterns, and not all of these can be decoded. The companies don’t reveal this information so any known pattern has been cracked by someone from the general public.

Ehhhhhhhhh, not always
> If you want to add two days you can't just call Add(0 /years/, 0 /months/, 2 /days/), you need to use AddDate.

Sorry for nit-picking, but 2 days is a duration of time, and you can add one using Add, like this:

t.Add(time.Hour * 24 * 2)

I agree about FFI being a weak point in go when you need to interact with other languages, but it can hopefully be mitigated by using tinygo, which is still being developed.
> And it's not like IE7 was that much better.

The end of the dark ages was when IE9 was released in 2011 which massively improved the browser.
So how does Deepseek change anything for your view? What you wrote was true before Deepseeek and their non-human RF breakthrough.
Are there any specific combinations you’ve found that really work well together?
Am Radio for All Vehicles legislation reintroduced, making AM mandatory
Yes, but sometimes it forces you to write slightly slower code that can be proven safe.
Ingredients for life and cosmic 'broth' found in asteroid sample
I think you are beating a somewhat dead cow here. systemd wars are over. It's in most mainstream systems nowadays, but there are also lots of cool projects out there doing different things. Everything's fine, nobody wants to go into those old pro and con flame wars any more.
I re-read the thread topic and it is in response to NVIDIA stock. My response was in response to LLM generators and their moat (not NVIDIA's moat). So, my point was the moat for LLM generators had diminished. Additional competition generating LLMs from new entrants may increase demand for HW. The HW may be used more efficiently but I am still waiting to see if LLM performance continues to improve.
Sometimes the invisible hand of the free market isn't so invisible and might point a gun at your business
It was my likely first choice before deciding to roll my own. I’d recommend getting a domain which will cost you $5/month or so to use with bear iirc.

Mataroa is another option similar to bear.
> a, b := 20, 30 // accepted. why ??

I guess it is a dept of error handling. Otherwise you have to write "foo,err1 := Foo();bar,err2 := Bar(),.."
> A lot of that is from lack of async, or rather that async is hidden behind go routines.

That’s an interesting take, but one that I’ve seen in multiple places in this thread. I find that introducing goroutines into a program immediately increases the cognitive load as now you need to think about joining, data races, and need to think about error handling differently (golang.org/x/sync/errgroup is an excellent library by the way).

Oh and did I mention deadlocks?
> We need mandatory quotas! In other fields like IT, it is a huge problem!!!

Quotas won't do anything. You need to change your culture. When you are shaming someone for chosing a profession, a lot of people won't do it. "It is a man's job, it is not for your delicate hands." or "A male nurse ?" or "women are bad at math" and so on and so forth.
Not HFT, but we disable those on our cloud VMs
Archivists Work to Save the Datasets Disappearing from Data.gov
I think OpenRC is easier to use.

But overall, I agree on this point. Having been a Gentoo purist during Uni time, I'm now full on NixOS. NixOS has fully abstracted away any interaction I have with SystemD, so I don't think it's useful to replace it.
I think you answered your own question:

> monolithic

> It's philosophy may differ from unix's "get one thing done well"

> it is bloated.

Besides all this, the main issue, for me, is how it managed to spread and ingrain itself into distributions making them dependent on it.

If you want to use an alternative to systemd on those distributions, you are usually on your own, constantly trying to fix it whenever there are breaking changes.

It's good to have options which are simple to replace.

> It is chock full of features and it gets the job done.

So is Windows :)
It should be possible to geofence it such that requests from within Switzerland are redirected to the correct address.
Who said it has to be a grocery store. I’m in a farm. Some eggs I eat, some eggs I hatch. I have a food bin and an animal pen. Two different boxes for two different things.

Makes sense in the real world. Why doesn’t it make sense in go? You literally think there’s some elegant underlying principle here having to do with categorization do you? It’s mind boggling to me how arbitrary decisions made by the designers of go are thought of as fundamental design rules.

When people use the word “domain model” I know the complex nomenclature has actually led them astray. These are just folders and categories. The term domain model doesn’t change a thing other than making it sound smarter.
Does this do what you want across/during DST switchover?
I see this suggested all the time as though it’s supposed to be a replacement. It isn’t sufficient, it’s a poor emulation of what enums can be used for and doesn’t offer the same protections, since Status can be set to any integer value without casting or any knowledge that it’s broken.

In your suggested method it doesn’t even catch that case and provide an error if the value isn’t in the range.
AI to AI social network context transfer (Gendouble Protocol)
I am an independent developer, working alone. I don’t have a lot of resources or a team, but I have created a working prototype that I think can be part of the future of AI.

This is the Gendouble Protocol project, a protocol that allows bots to pass context to each other or save it between sessions.

As part of the project:

AIIA WhatsApp bot: communicates with users, transfers context between sessions. For example, if I ask about Japanese cars, and then ask to remind you of the conversation, it understands what we were talking about.

A2A bot developer: works with the code, makes changes and fixes errors. I use it to develop the project itself.

A social network for bots: an initial structure where bots can interact with each other or with people.

All this is still at the MVP stage. The project is far from ideal, but it is already working. Eric Schmidt recently said that A2A (Agent-to-Agent) will become a reality in 5 years. I believe it can be done now, and I have basic evidence.

I want to show a demo and discuss ideas with people who are interested.

If you have questions or want to see a prototype, write!

Thank you for your attention.
Apparently not really helpful in the least anymore.

https://stackoverflow.com/questions/77446305/what-are-the-be...
I was referring to this article: https://www.doc.ic.ac.uk/~re14/Evans-R-2020-PhD-Thesis.pdf which has been on HN before
Maybe I'm misremembering its contents or conflating it with another article.
Big monolith that imposes requirements on your system and robs one of the feeling of knowing how the whole thing works?

At least that’s me. I use systemd in most of my installs for reasons similar to yours, but nothing feels more sublime to me than installing a simple init system and a few other daemons for system features I actually use.
Sadly I don't think it's used any more - it was migrated away from. I worked in integrity there and quite enjoyed whenever I had to make some changes to the Haskell rules :)
They were lucky: Not all Cantons can do it at all, and the domain is not necessarily free (e.g. eSteuern.be may be taken for German-speaking part of Belgium?)
Sorry, not https
> Systemd should be afforded the kindness (and obviously has the user freedoms) of a fully open source work.

You cannot fork systemd in practice; it's enormous, and its components are tightly coupled with complex, non-stable interfaces between them. So while you have access to the source code, you do not have the practical ability to exercise the FSF's four freedoms.

GNU/Linux was created as a rewrite of Unix not because Unix was the best operating system around, but because it was a design that could be replaced, changed, and improved piecemeal. GNU were able to write improved open-source versions of the components of a Unix system - such as init - piece by piece, and test them out and use them on existing Unix systems, rather than having to rewrite everything before they could do anything. If those older Unix systems had been designed like Systemd, that would not have been possible, and Linux would never have got off the ground.
I think i misread your comment a bit. i thought you where making the point that evolution was only about mutations on a large scale and that individuals doesn't really matter. But what you are writing is true even though populations can become very small where these small populations that survive have sometimes been selected for because of traits that mutated in a larger population earlier. Sometimes though it's just the lucky ones that weren't in the wrong spot at the wrong time.
Alternatively the powers that be are consolidating with strong tight wing opinions and there is nothing left in the valley other than the hope to get bought out. When did the last Amazon happen other than Altmans brash propagandized "first" from openai?
> For us, it’s much more important to have more traditional markers of trust, like approval from bank partners, billboards in major cities, TV and radio ads, and so on.

Trust is a function of marketing budget now?
It looks like the arguments on Apple ecosystem when arguing for design faults as virtues, us are unable to understand without enlightenment, like we are holding it wrong, tablets don't need pens, don't understand keyboard design, ...
> In case you weren't aware, the US is literally trillions of dollars in debt.

Tesla paid $0 in federal income tax last year:

https://itep.org/tesla-reported-zero-federal-income-tax-in-2...

Amazon, Nike, and FedEx don't like paying taxes either:

https://www.cnbc.com/2022/04/14/how-companies-like-amazon-ni...

A lot of tax dollars are being left on the table.

> Screw "soft power influence"

This will make America weak again. It will put America last.
I got caught with maps initially, and had to question why everything else was just "var x string", which also gives it a value, but maps needed a "var x = make(make[string]string)", otherwise on first assignment it panics.

There's a good explanation somewhere, ah here it is: https://go.dev/blog/maps

But you get used to it, and move on, especially with the sort of TDD workflow that go test encourages
> time.Time uses its own epoch incompatible with anything else.

Could you please elaborate?
So you'd toss out the constitition?