skysight-inc/HackerNews huggingface dataset:
Why should you sclerotize on a position? It is irrational to begin with, to assume any statement outside a provisional role.

About the risks, damaging world representation and individual's proper function, of those who "shout slogans", Charlie Munger spoke really worthy words (the Psychology of Human Misjudgement speeches) - transcript of the speech at Harvard in 1995 at https://jamesclear.com/great-speeches/psychology-of-human-mi... , revised version at https://fs.blog/great-talks/psychology-human-misjudgment/

> Well what I'm saying here is that the human mind is a lot like the human egg, and the human egg has a shut-off device. When one sperm gets in, it shuts down so the next one can't get in. The human mind has a big tendency of the same sort. And here again, it doesn't just catch ordinary mortals, it catches the deans of physics. According to Max Planck, the really innovative, important new physics was never really accepted by the old guard. Instead, a new guard came along that was less brain-blocked by its previous conclusions. And if Max Planck’s crowd had this consistency and commitment tendency that kept their old inclusions intact in spite of disconfirming evidence, you can imagine what the crowd that you and I are part of behaves like

> And of course, if you make a public disclosure of your conclusion, you're pounding it into your own head. Many of these students that are screaming at us, you know, they aren't convincing us, but they're forming mental change for themselves, because what they're shouting out they're pounding in. And I think educational institutions that create a climate where too much of that goes on are in a fundamental sense, they're irresponsible institutions. It’s very important to not put your brain in chains too young by what you shout out

> And all these things like painful qualifying and initiation rituals, all those things, pound in your commitments and your ideas. The Chinese brainwashing system, which was for war prisoners, was way better than anybody else's. They maneuvered people into making tiny little commitments and declarations, and then they'd slowly build. That worked way better than torture
I’ve almost entirely stopped using find and switched to fd, very simple options.. works pretty well for my purposes. https://github.com/sharkdp/fd
I like crypto, it’s interesting, from a technical perspective.

And if you e ever had to send money to a foreign currency and pay exchange rates then sending a bit of crypto is like “huh, so that’s how that should feel”.

However, the argument that you need it to be free from government and society troubles me because it all runs on electricity and other infrastructure. Maybe solar panels and satellites will help in the short term, but we’d need a bit more of a robust internet solution.

I really like cardano’s approach. Trial in places that aren’t developed countries. That will teach you a lot.

Everyday on hacker news there is a new shit-on-web3 post on the fp. To me this would be a strong signal to buy some.
Sorry, meant fixed-point fractional number of course.

Transfer function is the nonliner transformation used to more effectively use the limited resolution of integer values. Most typical is sRGB gamma (luminance ~ (value / 255) ^ 2.2) or Perceptual Quantization (PQ, smpte2084) for HDR videos. If you want to perform filtering in linear domain (i.e. for your color transformations to look natural) you need to linearize the signal.
Nice! Which repositories are indexed?

Some feedback:

* Copy & Paste does not work. When trying to select text from code snippets, the code is dragged like an image instead of being selected.

* The GitHub icon during search is not clickable. Clicking to the right of the GitHub icon does not go to GitHub but instead shows an embedded view of that repository. There, the GitHub icon somewhere on the right is a bit hard to find (maybe write "View on GitHub" next to it so it is discoverable with Ctrl + F?), but at least it is clickable.
Interestingly, no, the tag doesn't have to be in the formatting string. See https://news.ycombinator.com/item?id=29507511.
The A500 Mini
I get the connectivity point but surely you would also need unfettered internet access if you live in countries which actively censor/cripple it like Russia, China, NK etc.
Main takeaways from toying with both Yjs and Automerge:

1. Extremely difficult to build backend in other programming languages than Nodejs

Rust implementations
https://github.com/automerge/automerge-rs
https://github.com/yjs/y-crdt

You will cry looking at source code
https://github.com/yjs/y-crdt/blob/main/yffi/src/lib.rs

C-binding, FFI, etc

2. Both communities are great. Before committing recommend to go through issues and discussions

Yjs forum
https://discuss.yjs.dev/

Automerge Slack
https://join.slack.com/t/automerge/shared_invite/zt-e4p3760n...

3. Watch out implementations of underline libraries. Trace lib0 libraries usage and internals in Yjs for example

https://github.com/yjs/yjs/blob/7bd764fba73fecb8bacd1eb82a4b...
https://github.com/dmonad/lib0

JavaScript engines use UTF-16 encoding. Golang (my main backend language) is using UTF-8 ... reimplementing Yjs code in Golang with algorithms and optimization and futher scaling might become impossible for small startups.

Build parallels with Automerge

4. Rich editing similar to Google Doc is very very complicated subject with lot of landmines

BitPhinix seems making a progress on updated example
https://github.com/BitPhinix/slate-yjs/tree/next

However there is a surprise waiting for you on backend
https://github.com/BitPhinix/slate-yjs/blob/next/examples/ba...

See "@hocuspocus/server"
https://tiptap.dev/hocuspocus/

5. There's ProseMirror editor for collaborative editing. However you might not like its internals compare to Slatejs (which is far from perfect and lot of people rely on hard forks)

Feel free to ping me on Telegram @reactima if you are committed to build something similar to Notion.so or thinking to add collaborating editing with Slatejs and Reactjs.
I'm really curious how other people plans to live with Yjs and Automerge impressive foundation.
Note that industry regulators in the west tend to intervene only after a disaster or significant event.

(Generic observation, not industry-specific.)
My theory is that the people who shitpost about blockchain on HN every day do it for the same reasons as crypto people post positive things: We all want more money at the end of the day.

Take this with a grain of salt, but I think all of this is about incentives. And so that stephendiehl.com fellow must have the same kind of stake in some technology as a crypto maximalist, but maybe directed elsewhere.

There are enough people in this world that are living a happy life without blockchains and for them, it looks like a threat so they belittle it and try to argue it away.
It's funny. As someone who has never been to the US stroads are what define the American urban landscape for me and what I want to experience. They feel really exotic. It's like being in an American movie or TV show.
Apostolos: Timetracker Using Ical-Feeds
Not sure where I read this, but there are few features that are undocumented on the website probably! But some of them are mentioned here: https://github.com/minimaxir/hacker-news-undocumented

One of the few issues that I've faced is pagination of the comments and occasionally "dang" might pop up to paginate the comments on heavily trending/debated topics.

My 2 cents would be to enable pagination after a set number of comments, so that it doesn't go on and on, on mobiles.

BTW, I really like this kind of website design as its minimal enough to load on terrible connections and easily viewable.
Tree Style Tab (Firefox Extension)
This extension lists your tabs in an additional vertical bar and displays tabs opened from another tab arranged as tree branches that can be folded away. You can also rearrange the tree at will.

This always brings be back to Firefox after trying other browsers. I don't understand how tab trees aren't a default feature in all browsers.
There is a lot of interesting literature out there on network effects. This summary of the book seems to focus primarily on one-sided markets (the value of the platform increases as more users join). There is just as much or more fascination to be had in multi-sided market dynamics where networks of different participants and users experience evolving value propositions as the different user segments grow and change. One step further is to combine the economics of networks with analysis of the modularity of the platform functionality, and look how interface design, openness and closedness, etc., affect the evolution of the platform ecosystem. A truly fascinating topic that is more akin to biology than classical economics.
I have a car too. But when the opportunity exists, I will always prefer to go by bike. My kids ride bikes too, and my 7-year old son prefers to ride to his swimming lessons on his own bike. The car is only really for when we leave the city, or occasionally when we quickly need to go to the complete opposite end of the city and it's close to the motorway.

When given the choice between bad bike/walking infrastructure and cars, people prefer cars. But when you give them good infrastructure, many prefer bikes.
> If you can't reproduce it, it's not science.

Let me throw a tiny wrench into your logical reasoning: I can't reproduce most results, does it mean most results are not science?

Absence of evidence is not evidence of absence. You should not expect scientific experiments to be replicated every time.
No it doesn't. https://github.com/ziglang/zig/issues/782
I've seen a variety of Scala codebases from awesome to terrible (and a lot in between). Guess what, they all use the same Scala. Scala offers you many design choices that work well in skilled hands, but because it is so non-prescriptive, is is also very sensitive to individual talent and engineering culture. If you can't or don't want to maintain a team of strong developers, save yourself and use some other technology. But if you can, and you're working in a complex business domain, Scala can be hugely productive and result in very reliable software.

Just my counterpoint to all the negativity that people invariably feel compelled to pour out in any thread about Scala. Tons of devs use Scala productively without deep dives into monadic code golf, you know.
This understanding is something that (pre-pandemic at least[0]) started entering the scientific consciousness. Some (but probably not enough) scientists were starting to realize that fact-based arguments around climate change weren't really winning hearts and minds. Emotional appeals (backed by facts, of course, but still focusing on emotional response) had the most impact on making skeptics understand that climate change is actually an urgent issue. I can't find the article right now, but I was probably reading about this in mid-2019.

This also reminds me of some stories I've read about black people working to befriend racist people. Often it just takes a racist white person to get to know a black person on more than a superficial level, and then they realize their racism is based on bullshit. I say "just", but of course this isn't a trivial thing to do, and it puts the burden of effort on someone who shouldn't have to expend that effort, and potentially put themselves in an extremely vulnerable position.

Something I always try to do when making decisions (don't always succeed, though) is to think about outcomes rather than what seems logical or just, or would make me feel the best. "Taking someone down" with the most logical argument ever might sound amazing in theory, and have some really feel-good vibes, but often that just won't work to persuade someone. What really matters in the end is the outcome: we want to "win friends and influence people"; that should be the driving motivation. Certainly we shouldn't compromise our ethics to do so, but often persuading someone of your point of view might involve more emotion than logic.

I think the big challenge, covered in the article, is that you need to not only appeal to someone's emotions to change their minds, but you need to somehow convince them that leaving their "tribe" (full of close friends and often family who have the wrong idea) is safe and won't result in alienation and ostracization. It's a really tall order. And, frankly, often they will end up being alienated from many of the people they hold dear. It's really hard to get someone to accept that. Sure, you can try to pull them into your tribe, and make them comfortable with that. But what if doing so means they'll lose their closest friends and family, people they have been close with for years or decades?

[0] Efforts to combat vaccine hesitancy and outright misinformation haven't been going so well. I think a big part of the problem is that people are trying to throw facts against emotion. That just doesn't work most of the time.
What a ridiculous assertion! From everything I have personally seen (online discussions, presentations and in-person encounters) about the core team, I would say that each of them is in the top 1 percentile of "knowing Rust well".

Yes, some of them may not have much open source Rust code out there (as they use Rust for commercial/proprietary products), and if they do it's not some "ingenious" solutions that other individual contributors in the Rust ecosystem have created, but they all code, and they all know Rust very well.
It's using a standard-year/month/day convention which might be what's required in that particular case. It's definitely not a generic solution.
Almost all USB cables are M-to-M just not A on both ends. Why would it be specifically disallowed for A?
> I've seen mature groups of contributors and maintainers admit, and articulate, really difficult mistakes in public.

And do it right here on HN. Just the other day a member of the Python core team said the Python2 to Python3 transition was be a never to be repeated mistake.

> Granted, these are small groups ranging from six to twenty-ish.

And big groups do it too, apparently. In community groups I'm in saying things like "we tried this but it didn't work" is a regular occurrence. They make for entertaining, self depreciating war stories, letting newbies know things aren't judged too harshly around here.

In fact it happens so often, I wondering if all the posts here saying "of yes - that's right" is some sort of group confirmation bias at work. I wonder if it will be self correcting - and the group later come to the conclusion it was wrong.
Wipr works for me as well. Not as good as uBlock Origin, but blocks most ads on my iPhone.
Sure why not, python needs yet another package manager. It's not confusing enough already! /s
Svelte also has single file components.

It seems the biggest advantage most people find in tailwind is working around a react limitation.
> IPv6 is a disaster. It's too difficult to understand or configure properly

That's not really true. If you put a minimum of effort, you should be able to setup a local-only IPv6-subnet quite easily. And going from there to internet routable IPv6 takes almost no effort at all.

Yes. There are things which are different from IPv4. But it's not rocket-surgery. If you had any genuine interest in understanding it and put in some effort, you would find most of the "difficulties" are not really all that difficult.

If we were to start with a "from scratch" mindset, I would argue it's rather IPv4 which is hard to understand:

- subnetting? how? why?

- NAT?

- port-forwards?

- upnp assisted firewall traversal?

- upnp UN-assisted firewall traversal?

- Forcing app-developers to use UDP over TCP because... lack of end-to-end connectivity and ... again firewall traversal often only being possible with UDP.

- And what about carrier grade NATs?

And all other kinds of stuff we've just gotten used to being that way.

IPv6 solves most of those things right away... So the only thing you have to learn is the addressing-scheme... And that's about it.

I think everyone who complains about how IPv6 is "hard" has honestly just forgotten just how terrible hacky (and thus complex!) our IPv4 everyday situation really is.
I think scala can absolutely account for that complexity, like it is not a one-way street. It can scale both up and down on expressivity. But I agree that often times it is not used that way.
This is a self-resolving problem.

- breakthrough study is published

- because it’s breakthrough, it attracts attention and other labs look at it (we often tried to repeat breakthrough work in our lab)

- if it can’t be replicated, interest just peters out OR it drives someone else to “fix” it. If it’s so important people need to know it gets published.

- if it can be replicated further research continues
It's an inhumane management approach that treats employees as a consumable resource, so it's a perfect fit for Amazon.

Note that there's a classic case of picking a simple, easy, and wrong metric - number of employees made to leave - rather than the more nebulous "is our staff management policy producing good results", because the latter is hard to quantify.
Yeah, this comment is the mindset I'm talking about. Protecting "neighborhood character" by prioritizing cars over people, increasing property values at the expense of affordability, keeping out the poors, etc.

They put a lot of nice words on a lot of very bad results.

Meanwhile, very-dense-by-US-standards cities like Vienna and Munich often top the charts for quality of life. And I can attest to that myself: Munich felt very nice and comfortable to live in. It had far less crime than the US average, you were less likely to get hit by a car, people were much healthier, you had actual options to get around, etc. It was pleasant to be in the city in a way that is rare in the US.
The number of simple, yet very cool ideas on HN just baffles me, no wonder HN is an addiction!

Selling an add-on/accessory that clips onto any macbook or even any laptop with similar screen properties as the macbook pro used will be a nice little business!
That’s not quite it.

Say you’re balancing a bunch of colours where it’s say mostly black, but you need to change to green in some case and red in others.

In css this is easy because you can say “for this situation I want this colour”. And you can order your rules in a sensible way so the more specific cases trump the general ones.

In tailwind you can’t do that because “text-red text-black” etc is ordered by the order in which the utility classes are added to the page. So you have to make sure you don’t add two conflicting classes.

That case doesn’t seem so bad, but once you get a few different properties to control and a few different scenarios, it gets pretty messy.
You'd be surprised: https://www.worldremit.com/en/zimbabwe/faq/cash-pickup
No meaning, so we should create our own. Until a meaning is revealed.
Night Sky Map and Planets Visible Tonight
>I realized this was because there was no objective feedback. Because there is no loss—it’s all social profit—they couldn’t fail.

>If you want to change the world to a better place, the best way to do it is a for-profit because for-profits have to take feedback from reality.

Why would it be the "best"? Non-profit organisations do have many other ways to have their performance validated and evaluated from "reality" transparently and objectively, just like e.g. a public company.

Sure, non-profit is not sustainable and legally binding etc etc, but the author doesn't provide concrete reason that a specific organisation model serves best for "building a better world." I'm not arguing that non-proft is the "best," but a foundation may receive funding and/or grants from a consortium of various non-profit and for-profit organisations, individuals, and etc.. This does not necessarily make the foundation itself "for-profit." The foundation could operate under critical scrutiny of stakeholders.

If anything, I'd blame the lack of transparency to interested parties (e.g. donors) as the main factor of organisational failure. This applies to both for-profits and non-profits.
You can't list these apps, say they're scam or they don't work with no proof whatsoever except your word, especially when there's counter arguments they actually work.

Explain yourself, or are we supposed to take your word for gospel?
It saddens me to see that the HN crowd had been diluted to such an extent in terms of engineering quality that straight up luddism has become the norm, often accompanied with silly ad hominems.
Session Recording Guide
could you expand on 3,4, and 5? you have listed them with no context as to why and the links are not helpful.
This has a MST3K vibe to it, I love it!
> monopoly to "protect privacy online" with Apple being a distant second player

https://news.ycombinator.com/item?id=29506994
To add to the sibling comment:

I was born abroad myself and I often feel that I lack cultural context.

I also have friends and relatives who grew up abroad and while their Polish is perfect in terms of grammar and pronunciation, they use almost no idioms.
Thanks for writing up this fix. I quoted it in the post here:

https://www.lunasec.io/docs/blog/log4j-zero-day/#temporary-m...
A bank robbery is a different game, with different rules. It’s supposed to be high-risk/high-return as opposed to street mugging or burglary.
show me a raii code example in C++ and I'll show you the zig equivalent
Perhaps they didn't know about a library local-time[1]? You can't blame the programming language for the programmer shortcomings.

[1] https://common-lisp.net/project/local-time/manual.html
private groups work best for this, lets not get ahead of ourselves and try to make some sort of jira bounty ticket tracker for some indie diy crowd

if requirements were a solved problem... everyone would have a very valuable skillset to determine the things worth doing given the inherent ambiguity across all levels

but if you are cut from the same cloth, lets paste a gist as a sign up sheet of whos interested in private group projects and work from there?
You are right. But there is still a finite radio broadcast spectrum we don't apply this to, and a finite number of cable channels, a finite number of social media platforms, search engines or browsers with a million users, etc.

I am not saying something like that is a good idea. I am saying that to throw your hands up and say nothing can be done is not accurate. A lot of times people say you can't regulate a thing because you can't regulate every possible instance. But by that logic we shouldn't have stop signs because people run through them everyday. Yet stop signs are important.
> Hopefully someone will decide to come up with a totally new browser.

The enormous complexity of browsers these days makes this almost impossible.

A better solution would be for Mozilla to direct all funding directly to Firefox and try to find other ways to monetize the browser.

Brave is trying one approach but now they are also tied to the underlying Chromium engine. I am not sure what the effort will be like to try to maintain a fork that ignores Manifest v3.
First, i'm sorry for your son.

I've been hacked a few years ago. But it was in the several tens of thousand of dollars (for me in a matter of hours). I've deactivated my account while the hacker was using it.

It took a stressful week to settle the matter with AWS. And not at any point i've been in a position to influence anything. I was just there for the ride. In the end they erased the debt.

A few years after that, i've reactivated my account. Some leftover resources were there, so i cleaned but i missed some, resulting in another charge, less expensive. I've requested to be reimbursed. First they objected, but then with some references to the previous incident i gave them they complied.

Do not give up. Do not pay.
so, slim is, in this case, a templating language/tech similar to blade, jinja, etc.
I believe this refers to replacing plastic packaging with paper packaging, not the removal of packaging.