skysight-inc/HackerNews huggingface dataset:
Related discussions

Mystery creator of Bitcoin identified, new HBO documentary claims (49 points, 6 days ago, 57 comments) https://news.ycombinator.com/item?id=41732985

New HBO Documentary Claims Bitcoin Creator Satoshi Nakamoto Is Len Sassaman (52 points, 4 days ago, 66 comments) https://news.ycombinator.com/item?id=41749352

HBO Documentary Suggests Bitcoin Creator Satoshi Nakamoto Is Peter Todd (56 points, 23 hours ago, 109 comments) https://news.ycombinator.com/item?id=41783503
I don't follow, wouldn't it be faster/cheaper to meet an arbitrary headcount goal using a more-common language or stack?
I've never had this issue, been running my own email server for almost 10 years.
People are pirating comic books and cookbooks from the 30s; there are a lot of people in this world, if something goes on the web and you tell everyone you put it there, it's pretty much preserved. It's only law enforcement that kills free availability of everything all the time online, for better or for worse.

With copyright, as individuals we get to trade all of the wonderful stuff already made (and long paid for) for the flood of minute-old shit and sludge inundating us online constantly. It's a bad trade. Maybe copyright should stop encouraging creativity; the answer to how "artists" would get paid post-copyright might be "who cares, quit if you want."

We already have Herman's Head, we don't need any more crap.
That’s a pretty meaningful mistake, given that the nature of the non-profit entanglement is fundamental to several claims. It seems like you were as confused as the community was, which sure doesn’t help any of Matt’s claims about everything being “open” and “transparent” all along.

Well, I guess this thread answers the question of “how can Matt’s lawyer possibly be encouraging this?”

Penny-wise and pound foolish.
> As much as I love the aesthetic, I'm developing a fear that they'll soon spin off into a startup with some kind of paid model, and that government websites will regress.

gov.uk got started, in part, because the 2009 financial meltdown left a lot of good startup designers and engineers with not enough to do (and made civil service jobs more attractive for a bit!)
Also (4 points, 9 hours ago) https://news.ycombinator.com/item?id=41788803
Simplelogin can do the first two. The third matters little anyways if you don't reuse passwords.
I used to do this, now I use icloud and the 'hide my email' tool and it works without any hassle. Even asks me when signing up for something if I want to hide my email. It is easier than adding it to my old setup. Even easier than when I was using my free Google for Business setup.

The rest of apple's email landscape sucks. It is pretty poor at managing spam, the client is terrible, it doesn't sync rules between the desktop app, icloud email, and iphone.

I hate email in general. It is getting to be 1 in a 100 type scenario of anything of value and likely worse if I knew all the emails that were deleted before I saw them.
I work in this field.

Although the prospects for using quantum computers to solve classical problems are pretty bleak, the primary motivator for the invention of quantum computers was not to solve classical problems, but to solve quantum ones: https://tinyurl.com/3ndp36y7.

With regards to using quantum computers as they were originally intended, things are looking pretty good! To cherry pick two examples, quantum computers have been used to create a time crystal https://www.quantamagazine.org/first-time-crystal-built-usin... and observe other exotic phases of matter https://arxiv.org/abs/2305.03766.

Think of early quantum computers as tools for scientific discovery, not for addressing industrial problems. Their abilities to solve commercial problems comes later, that is, decades from now.
Had a hippy friend that discovered coca leaves while hiking in Peru. She packed a bunch to bring back with her to show us her great new discovery for natural energy.

Apparently they already knew about these new things called 'coca leaves' at the border because they took them away from her.

This is a true story. Friggin hippies man.
> The challenge of cookies is how generic they are. Cookies can be used to store almost anything a server wants to store.

That's not a challenge. That's a benefit.

Anyway you didn't actually answer my question, so allow me: the answer is nothing. There is nothing about cookies that enable them to be abused more than any system that could take their place. Which is to say, the issue here isn't the technology, so a technical solution likely won't work without neutering the entire point of cookies.

The idea of 'removing cookies entirely' over just making it illegal to collect and share private information is... a bit crazy.
I wish there was a way to buy the hardware and get on with the project.

Does it run Linux?
It seems like it was written by ChatGPT.
I’m curious about this history of this. What page are people on that might lead to domestic abuse?

What do they use frequently enough that they would learn about this exit functionality rather than just clicking a bookmark bar, closing the tab, or just switching the tab?

This seems like such a contrived scenario with a solution that only works for gov uk sites. Why not teach users how to switch or close tabs with keyboard shortcuts?
ACM, come on, stop spreading disinformation. You know well and good nothing travels at the speed of light down the wire or fiber. We have converters on the end, and in fact in glass it is the speed of light divided by the refractive index of the glass. Even in the best of times, not c. I just hate that, when a customer is yelling at me telling me that the latency should be absolute 0, they start pointing at articles like this, "see, even the mighty ACM says it should be c".

Ugh.
I must be missing something. Could you point me to the section(s) in any of those that make the same point I'm trying to? Or, how many more words do I need to use to say 'Web components don't force you to use Node and don't require a build step'?
Joel Spolsky suggests the problem is you are probably in a market for lemons in Finding Great Developers

https://www.joelonsoftware.com/2006/09/06/finding-great-deve...

Working within the staff’s professional networks is the way to avoid the deluge. As a consequence, you need to be a place people want to work and hire people who other people want to work with.

Otherwise, you hire staff that allows the organization to manage the deluge. Managing the deluge needs to be someone’s priority — not be a distraction from someone’s performance metrics. It’s the kind of thing that makes a place a place people want to work.
Interesting to compare their stated drive $/GB to their B2 offering: $6/TB/mo for "pay-as-you-go",

hard-drive price:
$0.014/GB

B2 price (12*6/1024):
$0.070/GB/year
I agree with you. I think that's why he used " (and probably not knowing/thinking about a better term).
Think you might be projecting just a little?
If you haven't explicitly thought about the second-order consequences, something like "I'm almost certain Jane from accounting knows best how to handle that sort of thing, and if not then she definitely knows who to talk to" would seem plenty polite. It solves the asker's problem as best you're able, and it's proactive and friendly.
Effect is not only much easier to get productive on than Ramda, but it provides an entire ecosystem.

Our team is full effect from two years and juniors can pick it and start working on it with ease.
The Enchanted Inductor: How We Made Sensor Watch Pro's Buzzer Loud
A handy means something entirely different in the US
I'm right handed and shoot right, so do a lot of people.
So how will i turn it on from work?
(2022) Discussion at the time (91 points, 85 comments) https://news.ycombinator.com/item?id=33604864
And that's before you consider the actual cable length vs the straight line distance.
chatgpt/llms can answer newbie questions like this; Blogspot (or Blogger) allows users to customize templates for their blogs by using a combination of HTML, CSS, and XML.
> The origins of the term “data base” and subsequently “database” go back a long way. The first sighting of the term was its use in 1963 by the System Development Corporation who sponsored a symposium with the title “Development and Management of a Computer-centered Data Base”. The term “data base” was picked up by the contributors to the symposium in the titles of their papers.

From Section 1 of "Nineteen Sixties History of Data Base Management" https://dl.ifip.org/db/conf/ifip3/histedu2006/Olle06.pdf
Too much centralization is a single point of failure?
Not common people in the US. FATCA is really the only exemption and that’s quite uncommon.
> At 1gbps, most people are hitting their 1-1.5tb data cap within an hour or so.

Assuming you're talking about consumers: How? All that data needs to go somewhere!

Even multiple 4K streams only take a fraction of one gigabit/s, and while downloads can often saturate a connection, the total transmitted amount of data is capped by storage capacities.

That's not to say that data caps are a good thing, but conversely it also doesn't mean that gigabit connections with terabit-sized data caps are useless.
As an Indian, this, unfortunately, is not true. Within India caste is very ingrained with the culture and in some aspects it is very difficult to separate culture from caste.
What else would you call them? A collective?
I feel like $180k in base salary in Boston is very hard to achieve. Only FAANG companies seem to pay that amount.
Here's my quick rebuttal, as someone who likes/uses parts of Web Components but knows it's no panacea. ChatGPT could improve on it I'm sure.

> 1. No Need for Node.js: Keeping Development Simple

You can have code that requires a server or build script with and without web components. You can have code that doesn't require those with and without web components.

> 2. Native Browser Support: No Server-Side Rendering Headaches

This is the point that makes the least sense. You can opt out of server-side rendering when using a non-WC framework, and you lose the headaches. If you don't want server-side rendering and are just glad that Web Components gives you an excuse to not support it, that's silly. If you want server-side rendering, it is possible with Web Components but there's currently a lot more guidance on how to do that with popular non-Web Component frameworks.

> 3. No Compilation Required: Write Once, Run Anywhere

Duplicate of #1. smh

> 4. Universal API, No Lock-In

Does Lock-In just mean including an unencumbered open source library? The API doesn't provide a whole lot. That's why a lot of people are using Lit. When you have Lit, you have some of what is called Lock-In.

> 5. Smaller, Faster, and More Performant

It encourages you to do things that are less performant, maybe only by a little bit, but still. Having a shadow DOM for each item in a large collection means you'd likely have an event handler instead of one that bubbles up. Luckily this is totally optional with Web Components. You can have a Custom Element without a shadow DOM, or you can just create plain elements for items in a large collection and have those bubble up. You can also have your events be composed and they will cross the shadow DOM boundary, though that is tricky in some cases.

> 6. Better Long-Term Maintainability

If you are using a framework (or library), you have to keep up with changes to the framework. If you aren't using one, you may have to do extra maintenance because you're doing something extra that would normally be handled by a framework (or library).

> Conclusion: Embracing the Simplicity of Web Components

Some stuff is simple, some stuff is not.

Edit: I realized that Lock-In could refer to how frameworks try to manage the child elements by default. This can be disabled, and you can have something manage its own child elements. Otherwise you wouldn't be able to use stuff like CodeMirror inside of React. That tends to be done with a ref.
Schema is a much powerful tool than Zod. Zod is merely a parser, while Schema has a decoder/encoder architecture.
Page title: Hacker News App part 2 – upvoting & commenting
Selfhosted Dot Net
> The fly-by-wire flight software for the Saab Gripen (a lightweight fighter) went a step further...

I would love to hear some war stories about the development of flight software. A lot of it is surely classified, but I'm fascinated by how those systems are put together.
It's a reasonable approximation for most calculations. It seems unfair to call that "disinformation".

Serialization delay, queuing delay etc. often dominate, but these have little to do with the actual propagation delay, which also can't be neglected.

> when a customer is yelling at me telling me that the latency should be absolute 0

The speed of light isn't infinity, is it?
My guess is 'A Philosophy of Software Design'.
I don't write Kotlin, but what that does (assuming I'm guessing at it correctly) requires far more awkward code in most other languages. That looks like it will allow you to extend the types of objects deep inside the library so that you could e.g. create your own Request object without having to type cast inside the HTTP handlers or wrap the entire library.

That shifts the complexity of doing that out of the runtime and into the Typescript preprocessor where it's not going to mess with your production instances.

I also don't think it's all that bad; it's a lot of generic types, but it doesn't appear to be doing anything particularly complicated.

I do think they get awful, though. This is something I've been hacking on that I'm probably going to rewrite https://pastebin.com/VszX3MyE It's a wrapper around Electron's IPC and derives a type for the client from the type for the server (has to have the same methods and does some type finagling to strip out the server-specific types). It also dynamically generates a client based on the server prototype. The whole thing rapidly fell into the "neat but too complicated to be practical" hole.
For the vast majority of people caffeine is very mild compared to cocaine. Coca leaves are in the ballpark of caffeine, however you would rate that subjectively. And personally I think I would have found it hard to tell which was which in a blind test.

As a side note coca tea (or chewed leaves) are often recommended for managing altitude, and chewing leaves did seem to help with headaches I was having at > 12k feet, but again it was fairly subtle, and I am not convinced it's not just placebo/a nice distraction.
Discussion (356 points, 4 hours ago, 247 comments) https://news.ycombinator.com/item?id=41792500
My issues with homebrew are:

1. I hate the concept of dependency management. I want every package to ship with all dependencies inside. Just download tarball, extract and that's about it.

2. homebrew often wants to install things I already have, like python.

3. No easy way to install old packages.

I don't understand why things are made harder than they should be.
The biggest problem with Tcl is the fact that C won.

This means that "" and {} are expected to work a certain way from C and when you hit Tcl you are HORRIBLY confused.

It's especially confusing as {} is simply quoting and has nothing to do with scope. The fact that Tcl is written such that {} is used with indentation in if-statements muddies the issue even further.

I suspect that a choice of ` (backtick) for Tcl " and " instead of Tcl {} would have made Tcl way less confusing to the vast majority of programmers.

I understand why things weren't done that way--having the ability to know that your quote has different characters for open vs close is very valuable for efficient parsing.

Nevertheless, the Tcl choices were unfortunate given the way history played out.
Okinawa has a 400km ultra marathon that goes around the entire island. It takes about three days. I thought that was crazy, but my coworker recently ran an ultra marathon where they dropped a van load of runners at a mystery location on the Gulf coast and they had to find their way (running) to the finish line two states away. He said it took him ten days. He slept on church grounds and outside post offices.
Java doesn't enforce the rule "mutable XOR shared". But if you have a link "child" in the parent node, and a link "parent" in the child node, then parent.child.parent == parent, and compiler cannot know it.

So Rust as the language makes it impossible to do with &-pointers, while standard library of Rust allows it to do with combination of Option, Rc, RefCell but it is really ugly (people above says it is impossible, but I believe it is just ugly in all ways). Like this:

type NodeRef = Rc<RefCell<NodeInner>>;

struct Node {
parent: Option<NodeRef>,
left: Option<NodeRef>,
right: Option<NodeRef>
}

So the real type of `parent` field is Option<Rc<RefCell<NodeInner>>>. I hate it when it comes to that. But the ugliness is not the only issue. Now any attempt to access parent or child node will go through 2 runtime checks: Option need to check that there is Some reference or just None, and RefCell needs to check that the invariant mut^shared will not be broken. And all this checks must be handled, so your code will probably have a lot of unwraps or ? which worsens the ugliness problem.

And yeah, with Rc you need to watch for memory leaks. You need to break all cycles before you allow destructors to run.

If I need to write a tree in rust, I'll use raw-pointers and unsafe, and let allergic to unsafe rustaceans say what they like, I just don't care.
Many possibilities. Something seeking legal help, or an info page about domestic abuse itself, or something around financial literacy.
Hint, 9 times out of 10 you only need to read the last part of the error.

Also, there are many ways to make types opaque (not show their entire verbose structure).
Discussions (68 points, 19 days ago, 10 comments) https://news.ycombinator.com/item?id=41603702
You must misunderstand what I said if you think the article says the same thing. As someone already mentioned to you, the article says “cocaine was being used in the 17th century by literally no one” when using cocaine is literally exactly what they were doing. It’s just the same as someone saying “no one was using caffeine in the 17th century…they were just drinking coffee.” You honestly don’t understand why that is blatantly wrong?
I'd recommend TypeBox[1] as an alternative, which has a runtime “compiler” for generating optimized JS functions from the type objects. It also produces a JSON schema, which can be useful for generating API docs and API clients if needed.

It also has a companion library[2] for generating TypeBox validators from TypeScript definitions, which I'm currently using in an RPC library I'm working on.

[1]: https://github.com/sinclairzx81/typebox
[2]: https://github.com/sinclairzx81/typebox-codegen
Rust's mutability rules specifically screw you over here (you can't have two mutable references to the same object, ever); most languages (including Java) don't have those rules.

I sometimes wish I could have a mode of Rust where I had to satisfy the lifetime rules but not the at-most-one-mutable-reference-to-an-object rule.
https://archive.ph/nxvLh
Electricity, bandwidth, and generally running a business is not free. Also for these pay-as-you-go setups you'd need a considerable amount of free space available on demand.
That said, it's not an especially cheap option. Hetzner has storage boxes for EUR 2.5/TB/mo (in fixed 5 and 10TB boxes though)
Footnote 1 (the only one) on https://docs.python.org/3/library/csv.html.
Your belief in stationary housing prices is charming.
6. Sell drugs
I use schema extensively and I can tell you it hits the sweet spot for your use case. We have lots of similar use cases.
Needing to keep a separate hot copy at 220PiB is already ~$7M/yr, and multiples much more than that if you factor in labor and redundancy. The --nocopy option looks great though, I didn't see it last time I was looking around for an MFS/FUSE solution, I'll try it.

I appreciate your effort and I hope the project continues.
There is no mystery on why left handers are rare.

With the left hand shielding the liver side, the right hand becomes the weapon bearer.

With the left side protexted, the deaths by liver puncture is greatly diminished.

This is called survivorship bias.

https://en.m.wikipedia.org/wiki/Survivorship_bias
Indeed. GP's original post - ironically prefaced with "Before you make too many assumptions" - implied the reasoning was something entirely unrelated to what it actually was about.
Isn't that what people already know about webcomponents? So you'd need to instead write about why that matters?
> This seems like such a contrived scenario with a solution that only works for gov uk sites. Why not teach users how to switch or close tabs with keyboard shortcuts?

+1. "Close tab" is more robust, well-supported and well-known.

It seems more likely a user will load an inoccuous page as a decoy, than learn triple-shift is a quick exit.

Still, interesting read, to hear the reasoning. Would like to see empirical evidence/user testing.
I wonder about things that can't be portrayed by our digital devices.

Another one is the "speckles" you see when illuminating a surface with a laser.
The Politics and Philosophy of AI
Why would he do it for Dorian but not for Craig Wright, who caused immensely more harm to the community?

Plus, Satoshi's email was hacked in 2014 (or earlier), and it was likely hacked multiple times[0].

[0] https://blog.bitmex.com/satoshis-2014-email-hack/
What’s the go-to reason to use this over ajv? In particular, being rooted in JSON Schema feels like a pretty big win tooling-wise and interop-wise.
"Based on historical records from the first half of the last century, Mr Musk (inventor of the car and the rocket) and President Xi were the most respected and popular individuals on earth."
>You can have code that requires a server or build script with and without web components. You can have code that doesn't require those with and without web components.

Believe it or not, there are other server-side languages apart from node. Without Node, you can't SSR in any of those frameworks, so i don't know how that changes my point

>This is the point that makes the least sense. You can opt out of server-side rendering when using a non-WC framework, and you lose the headaches.

But you miss out on performance... without SSR you are bypassing the html parser and just abusing JS to manipulate the DOM.

> Duplicate of #1. smh

If you insist.

> The API doesn't provide a whole lot. That's why a lot of people are using Lit.

Oh no, a js library.

Your other points aren't even worth responding to.
I wouldn't be surprised if it has something to do Israel
Where hobbyists and small players could release code as easily as anyone big...i don't believe that's the case with AI, especially llms. Is it not only the large companies that are able to release meaningful content?
Discussion (23 points, 1 day ago, 36 comments) https://news.ycombinator.com/item?id=41779554

Related Starlink offering free internet access for 30 days for Hurricane Helene victims (237 points, 6 days ago, 354 comments) https://news.ycombinator.com/item?id=41732335
I don't want Discord "policing" my community, nor do I want "external eyeballs" on it. In any case, this is not specific to Discord at all, which was my original question.
All I can say when I see Homebrew: "I replaced Homebrew with Devbox" [1]

[1] https://mootoday.com/blog/i-replaced-homebrew-with-devbox
Incompatible library changes do happen, but the 3.11–13 removals, or more specifically PEP 594[1] removals, were abnormally destructive.

[1] https://peps.python.org/pep-0594/