skysight-inc/HackerNews huggingface dataset:
Edit: I’m essentially self taught as well, apart from one class about algorithms.

To a large extent, reading books about old tech is still interesting- you’ll just have a better appreciation of what you have now, how it came to be, and what was explored before. It will also show you a simpler version of what you have now, so easier to understand: reading the manual of the 6502 or i386 is not the same thing ( a single readable text file ) as the many manuals of the latest Intel CPUs, totaling thousands of pages !

I grew up reading manuals of old computers, old computer magazines, books about random tech ( from expert systems to system programming in pascal, prolog, etc ) because my father would buy random books. I’ve never regretted doing so, it just gave me a broader overview of what was possible.

In any case, sicp is great, just read it.
What alternatives can you recommend? What makes them better?
Hope no one here is using open source software from the UK or distributing open source software which eventually ends up in the UK--

Because the UK court of appeals thinks it's okay, in effect, if individuals located in other countries are forced to undertake millions of dollars in costs going to a full trial over a claim that they were violating the copyright of the file format of an MIT licensed piece of software, initiated by a person who (fraudulently, in this case) claims to be the initial author of the software.

At first instance the claimant here danced around disclosing that the file format was originally distributed as part of the software (presumably as it would have opened him up to having his case discarded on the basis that our use of it was unambiguously licensed)-- causing the trial court to throw out the claim on the basis that a work must be fixated in a durable form to be eligible for copyright protection. The claimant appealed, and the appeals court allowed the claim to move forward.

Recently the UK appeals court overturned a decision in another case by the same claimant where he sued a journalist for defamation for saying he wasn't Bitcoin's creator. The court found that Wright's case was willfully false and awarded only 1 pound in damages (the journalist was forced to abandon his defense due to running out of money), the appeals court concluded that the judge could not diminish damages just because of misconduct in the case.

Previously the UK appeals court overturned a dismissal in yet another case by a shell company owned by this claimant against the many of the same defendants in this latest appeal. In that case, the claimant alleged "hackers" stole 111k Bitcoin that he claims without real substantiation belong to him and that the collection of mostly-former Bitcoin developers have a fiduciary duty to add a cryptographic backdoor into the Bitcoin system to allow the claimant to "recover" these coins. The court at first instance found that he had no serious prospect of success and overturned the claim only to be overturned by the appeals court.

The UK has long been known as a popular destination for libel tourism ( https://www.opendemocracy.net/en/prigozhin-government-russia... as a recent and particularly offensive example )-- but the vulnerability to abuse is apparently not limited to libel claims.

Of course, we fully expect to win the lawsuits-- both because he's obviously not the owner/rights-holder and because the claims would still be absurd for the true owner given the statements and licensing made by the creator of the system-- but the problem is that to get there we're looking at over ten million of dollars in total costs in each case. In our case we've been able to find funding, but not every open source developer that might be targeted with these sorts of claims would be as fortunate. The fact that you can expect to ultimately win is irrelevant if you're bankrupted before you get there (as the aforementioned journalist discovered; even his reprieve on damages was overturned).
Your claim doesn’t make sense any more to me than the claim in the article. Costly regulation should simply drive the cost of generics up until they are profitable at a new price.

Your claim is that the market cannot deal with increased costs of a product.
It's not a crazy statement. I expect the IRS's system to be worse and more costly than TurboTax on the technical side, at least initially. But it's a step in the eventual right direction; I shouldn't need a third party to pay taxes.
What’s the cloud infra like?
I think it'll die in this generation itself.

The UK with Brexit are starting to find out very quickly how insignificant their nation is and how easy it is to route around the oversized egos of their so-called leaders.
While I’m glad the rather embarrassing empire thing is on the wane I really don’t see how that is relevant here.

The UK isn’t trying to tell anybody what they can do in any other country. It’s just laying down the law for what happens within its own borders which it’s entirely within its rights to do.

Equally why you would think an American company could or should tell the British government what to do is surely itself an example of empiricism is it not?
> I will push back a bit on "professionals are doing everything they can to communicate effectively". I don't think that's really true.

For personal reasons, I am very good friends with an unusually large number of history faculty. I do not agree with your assessment at all. My experience is that historians are desperately trying to communicate their expertise in the face of an increasingly hostile culture that either does not value their expertise or considers them to be propagandists. Public History in particular is having a renaissance right now and Digital History (which is often tightly associated with widespread distribution of tools and interactive systems) is comparatively well funded.

History doesn't have the same "publish or perish" model as say CS because individual journal articles don't actually provide much professional clout. You do have the publish the book (which are increasingly distributed open-access) but there is ample time for communication with laypeople (and teaching).
unstyled web components: look into ING Lion Web Components (Lit-based) or @generic-components/components (vanilla)
As someone who considers the moon landing to be mankind's greatest achievement, this poem has only ever inspired dark feelings within me. The attitude that we have to choose between social services or humanity's future, that we can't do both, that space travel is pointless because we haven't "fixed all the problems at home yet", is pure entitlement, it's selfish and it's wrong.

This poem is certainly good at getting it's message across, but that message is racist degenerative trash.
Tannins? Aren't those also in tea? Could you please stop saying such scary things?
Maybe a controversial opinion but the world needs news that contains no opinions, no fluff, no guesses at what that piece of news may hold for the future, no interpretation whatsoever. Basically I want journalists to not journal at all and just give the headline.

If this requires AI, so be it. I will pay for it.
Tech-ish companies’ killer IPOs are making startups look silly as hell
Fearless vs. Event-Driven: Understanding Concurrency in Rust and JavaScript
I see what you’re saying but I think we’re using the phrase “negative equity” slightly differently.

When I say negative equity I’m talking about the compounding opportunity costs of something happening to you. One missed opportunity could lead to another and another.
Unfortunately your take is wrong, rather than controversial.

I do my taxes every year, sometimes long-form, sometimes with software like TurboTax. The complexity of my taxes is entirely the fault of the way in which I am required to provide information to the IRS, most of which they already know, even though I take the standard deduction and don't do any "tricks". A simply example is if you have any sort of stocks/bonds or other tradeable asset holdings. Reporting this is a massive pain in the ass, because despite the fact that Schwab/Etrade/et-al already report this to the IRS, they make you list the cost basis, date of purchase, and sale price of every transaction that occurred within the tax year as part of calculating whether or not you're eligible for long-term capital gains or are taxed at your marginal income tax rate (short term capital gains). Very closely related is transactions dealing with RSUs, which every tech worker (most of HN) has to deal with. This is despite the fact I work a relatively normal white collar job on a W-2 and don't even file a base 1099 on a yearly basis.

Taxes are complicated in the US because our tax code is bonkers and we're forced to precisely input a whole lot of spreadsheet bullshit that the IRS already knows so they can auto-check our work against their database rather than just telling me I owe them an extra $2k because despite having maximum withholding, the government wants to fuck me a little deeper in the ass. Exactly none of this is optional, I am /obligated/ to report all of this complexity, whether I paid enough or not, or I am legally penalized.

Taxes /could/ be simple, but they are not, for anyone who makes more than about $60k/yr, which is nearly half the country.

> You can dumbly supply a small amount of information and be in complete compliance with the law.

This is not only factually untrue, anyone who follows this advice is putting themselves in significant legal jeopardy.
The precursory phase of large earthquakes
For most people, depending on historic versions of nixpkgs is an anti-pattern. The main reason I say this is security. You may want an old version of, say, ruby, but you probably don't want the old, insecure libraries it was built against (i.e. glibc, openssl).

It is often just as easy to use overrides to build a different version of a piece of software, and in the rare case that doesn't work you can fall back to a custom derivation (drawing inspiration from the old version of nixpkgs, perhaps).

I worry about tools like this which make doing the wrong thing too easy.
videos can have their own "containers" too, for instance in AV1 the stream is stored inside of an obu, which is wrapped in a external container. (such as matroska) if you really wanted to you could (and can) put images into containers too, PNGs in a matroska are actually pretty useful way for transfering PNG sequences.

you can also with a simple mod on a older commit of ffmpeg (the commit that added animated jxl broke this method and I haven't gotten around to fixing it) by simply adding jxl 4cc to mux JXL sequences into MKV.
Yes, but "cop" is a job that can be quit, not an innate characteristic, and it's a political function of the government. Suppressing speech against police in any way is an infringement of the most basic expressive rights we supposedly have.
Like the person I was responding to said, there are thousands of banks. If not a single one wants to do business with this organization, that's not a first amendment issue and you don't need to lose sleep over it. Being so unpopular that nobody with a shred of decency will do business with them is not a rights issue.
You’re strong you’re stubborn now in an endless symbolic war, brave or bore…
British citizen here. I didn’t vote for Brexit. But would you mind perhaps not insulting my country?
I don't agree with that except linux is FOSS and he took grsec commercial only a few years ago, so that really isn't relevant. I mean, it's easier to find vulns and critique than to be part of the team responsible for finding/fixing it in mainline. None of us pay for linux so complaining about someone not finding it faster makes no sense. It would be nice if he contributed his solutions to Linux. Trovalds could have also made commercial Linux for the same reasons as grsec.
The UK and Ireland have identical banking codes (six-digit sort code & eight-digit account number) and constructed IBANs the same way (BIC, sort code, account number), but Ireland switched to using IBANs domestically, while the UK didn't. That means that you in the UK need one interface for domestic payments and a different interface for SEPA payments, while we use the same for both.
I love RUSH but this song isn't their best lol
> Editor's note: this file was inadvertently published.
I don't know which employer is hiring the people who make logical leaps like this but I thank them for their sacrifice.

At the end of the day the repo I linked is grokkable with about 10 minutes of effort, and has simple demonstrable usefulness by letting you swap out the LLM you're calling.

Both are experimental open source libraries in an experimental space.
Do you call those things "innovative"?
This is just plain wrong. Web Components work in every browser that matters. They are standard DOM elements and can be written in plain HTML server-side or via legacy front-end libraries.

I'm using web components in production to help interoperability between 2012 era Handlebars/jQuery/Backbone and modern tools like React and Prosemirror.
"This is a unique time, when it's actually feasible to become ungoogleable without losing much."

This is true. Some sites get buried in Google SERPs because of SEO but these sites can see a majority of their traffic from sources other than Google.

In the author's case, the other source is RSS feeds.
So what? Was there water to drink?
It's about as impossible as proving what "caused" someone to die after they got run over by a train. They could have had a fatal aneurysm in the moments before getting run over. Or perhaps it was the train that killed them. A perplexing game of probability indeed!
I am currently disputing an international payment and wire transfer (or walking/driving my happy ass to their office and paying cash) is the only method allowed by the lawyer representing me. That's at least one occasion you are not accounting for (a foreign entity that needs the equivalent of cash to proceed)
I think about this all the time when it comes to evolving systems. I work on a programming language, and these tensions are core to my job. In the context of a language, I think it can be:

* Modern, where the language's features and idioms reflect the best way we know to write good, clean code today.

* Compatible, where code written in the language years ago continues to run the same as when first written.

* Simple, where the language has relatively few concepts that compose in clean ways and where there are few ways to accomplish the same goal.

But you only get to pick two.
Maintainer of Lit here!

A few of the unique things I try to emphasize when talking about Lit because it's so different from a framework:

Lit is just helpers to make web components. It's implementation detail. On the outside the components are just standard HTML elements.

Because of that, Lit makes no assumption that other elements you're using in your components are made with Lit. This low coupling preserves interop, and makes it easy to incrementally adopt Lit, and incrementally leave it if you wish. Low lock-in is an important principle for us.

Because of the low coupling, Lit doesn't have any centralized scheduling, diffing, etc. Each component is its own independent render root and schedules its own updates in microtasks. This has some great upsides - it's very easy to modify scheduling per component, and decouple costly subsections of a page to limit jank.

And we get great performance from the emergent global properties of independent roots. We check for data changes in the property setters for each component, so data updates only cause component updates along the paths in the tree that both use that data and see a change. Then lit-html, the template system, doesn't use VDOM, but remembers where data is bound to the DOM and only updates that if the data changed. It's very efficient.

Also, Lit requires no compiler to toolchain. You can use it from a CDN, or with import maps, or with a tool that resolves JS modules import specifiers. You can use decorators with TypeScript, or not. You can bundle or not. We do have TypeScript and ESLint plugins for working with templates.
Like president, like new hire!
https://news.ycombinator.com/item?id=36501194
https://profiles.stanford.edu/azalia-mirhoseini
The emphasis on tests made me laugh: I work on a project where it's mandated that all the code is covered by Unit Tests.
In my estimate the time to make UT is 3* the time to create the code.
And no, nobody use TDD in this project because it takes 3 minutes to compile one UT (C++ sigh), so we all do 'post coding' tests.
While sometimes the UTs do help, they're also a huge burden: wants to fix some code? Well you also have to update the UTs..
The "immediate threat to human life" was not identified specifically; the only post meeting that description was taken down by moderators in less than an hour (which compares favourably with many social media sites' response times to similar incidents) and was from a new account that hadn't posted anything else, so hardly representative of the site's culture.

While I don't know the specifics behind your other link, like most articles about it it's using second- and third-hand claims; given there was an orchestrated smear campaign against the site, I'm sceptical. It was certainly convenient that Kiwi Farms was removed from the Internet Archive just as articles like this were being published, making it impossible to verify or disprove any of their allegations. If you're worrying about sources (which you are absolutely right to!), I'd start there; do the posts that article is talking about actually exist?
I am aware you don't need decorators, this isn't what I was saying. I said its the only way to use Lit with any measure of good developer experience.

Decorators are not the only thing that make it like Angular. The way templates work, template helpers (directives), controllers are all very Angular like in practice.

Tooling is much more than linters, eslint plugins and starter kits.

Unit & e2e testing helpers, build tools, HMR / dev server support. These all matter too and its important that they keep up to date with expectations of developers in what they expect out of these experiences. Even better when it is all rolled up in a nice CLI interface.

Not to mention it would be nice to have optimized convenience features, like Vue style SFCs for authoring components and templates.

Stencil requiring a compiler is not a negative. It makes it an end to end solution and thats very popular for a reason (Next.js, Nuxt, Sveltekit are all very popular for a reason).

I believe strongly that projects need to provide these things as 1 party concerns. I think the Vue community is proof positive of how strong this can be for the ecosystem.

I'm certain between Google, Microsoft, Ionic, and many others there could be real solutions for all this. After all, the biggest advantage of using web components is they are a shared interface
Thats why i called it out as an exception to what I've seen otherwise
Based on my understanding of the story in the post, Mitnick asked the CEO to read back the number he gave the CEO earlier that day.

I don't disagree it's likely all bullshit, but if you're going to post snarky, nitpicking comments at least make sure you're understanding what was communicated. It makes it all too easy to dismiss any valid points you may have when there are such fundamental flaws.
It's a pretty stylish and parsimonious file extension even if long file extensions are well-supported (and they are), but I think *.jpegxl should also be recognized. Have a feeling it will be de facto recognized eventually, if the format itself gets traction.
Finally I actually understand what they're building. Now I must ask: Why?

On-prem servers aren't a new invention. The market seems pretty saturated (and shrinking). Virtualization isn't a new invention either. The market seems pretty well served, at least commercially. Can the integration of both be a convincing enough advantage?

The management UI certainly looks nice; it's something I'd like to have on my KVM box at home (any good Proxmox alternatives?). I don't see why it'd have to be bound to an enormous server.
Your thinking is very emotional and shows your inability to understand that "conversational output" is basically an accidental side-effect of a complex tool that just replicates our speech without understanding what it is saying.

Through continuous use, I have found that it does not "reason". That doesn't mean it's not valuable in many ways, and I have found it to be very helpful in a multitude of diverse applications, including helping me reflect on my own life through my own interpretations of its output. It's also a great interface for JSTOR, wikipedia, and basically any language learning.

I'm having a hard time making the jump from "this must be a calculator" to "this must be a philosopher" to be useful. When did we ever have those requirements for a tool?

This tool is just not made for math. Most of its logic processing abilities seem to surpass mine if I am only given 5 minutes to understand a problem. If you understand the tool, you will get the most out of it. Stop anthropomorphizing it, and stop pretending that it can't generate both highly beneficial or highly harmful content simply because it doesn't have a soul/d*ck or whatever.
But it’s never been that way in the UK. If you were suspected of planning a murder/bombing/atrocity/etc they could bug your phone even 50 years ago. And personally I’m quite glad about that!
Takings clause means the government would have to pay full market value which is currently 137 billion dollars.
You don't have to, you could try to do the paperwork yourself and severely screw it up like I did as a contractor right after college. Or really roll the dice with a pirated TurboTax.
> If you have any evidence

I never claimed I did, and I have no interest in talking to someone intent on making up crap that I never said, so I'm going to ignore you now. Life is too short to put up with bad-faith bullshitters.
Thats actually a private corporation having an excessively skittish interpretation of federal regulations.

The government would still need to go out of their way to know about that transaction. And the liability would only come after you or the organization got in trouble for something else.
> there is no such thing as good code

definitely not true. this is good code:

https://github.com/torvalds/linux/blob/master/fs/file.c

this is good code:

https://github.com/golang/go/blob/master/src/strconv/atoc.go

its formatted, commented, direct. the fact that you struggle with writing time tested code does not mean that everyone does.
You seem to think that News is a forever fixed settled contextual proposition from one perspective,

News changes in time.

>Just don't post stories that already have threads. That's it.

I did Not post a Duplicate, period!
which once again has nothing to do with the government and everything to do with Venmo incorporated (Paypal Inc.) choosing to operate that way out of fear of the government
Point.

I suppose the formalism around popups, and specifically when the EU decided to start levying fines on entities who used dark patterns to avoid the spirit of "accept/reject must be equally easy to click", convinced me that user-visible was a better way to win the fight.

Granted, it's not a technically optimal solution, but it may be a politically optimal one. Vis-a-vis the people vs the advertising industry.

I'm unconvinced that DNT would have ever garnered the same support as something that people, and specifically politicians, can see. Which would have led to ad money quietly carrying the day.

I'm hopefully after we've chiseled "Thou shalt respect user decisions" in stone deeply enough, we can flip back to enabling a user agent to automatically respond to that question for us.
Correct - NewLab, just like the DLC (a subgroup of the Democrats) over in the US.
XL is pretty well understood to mean extra large, no?
Yeah, this is not an issue for very well-designed WCs like https://shoelace.style or in cases where it's not necessary like https://modelviewer.dev/