skysight-inc/HackerNews huggingface dataset:
Thank you for this - you spurred me on to have another look in to self hosting YouTube and Reddit. I am now running libreddit (I preferred it slightly to teddit) & Invidious. Both are running on my poor Pi 4 alongside 11 other containers! It’s still running perfectly!

Did you know, Invidious has an RSS feed for your subscriptions? So not only do you not need a YouTube account but you also get private, ad-free viewing alongside that feed!

My biggest complaint about teddit and libreddit is lack of an account. All subscriptions are stored in cookies, so it’s a pain if I want to browse the same content on my phone and desktop.
I am actually considering a bit of a stupid simple/quick hack where I could visit a site on my network which would redirect to the URL that restores your subscriptions/settings cookie.
It seems very similar to what's going on with Java these days.

If your plan is to do bytecode verification and class-loading only once requests are coming in, and to handle the first however many requests with interpretive execution (prior to JIT), you shouldn't be surprised to see poor performance for those first requests.

Now, ahead-of-time compilation in the JVM is becoming more mainstream, and brings the expected benefits to, for instance, start-up time. [0]

[0] https://spring.io/blog/2021/12/09/new-aot-engine-brings-spri...
> Are there features not covered by kid3?

I don't know the whole feature set of kid3, but here are some thoughts:

- its scriptable with JavaScript
- chapters for id3 and mp4 supported out of the box
- support for exotic tag fields (©mvn movement name in mp4, see <https://kid3.sourceforge.io/kid3_en.html#frame-list>)
- custom tag fields (ASIN, TXXX, ----:)
- monolithic binary

Of course it is no competition to kid3, but since it is relatively new, this really does not surprise me :-)
I found it less annoying to just silently block everything. Then, when something doesn't work, manually allow it.

btw, similar program for Windows: https://binisoft.org/wfc
oh I forgot that part. It might a long chain of second system effect..

who's the new reddit ? :)
This kind of comment is why I read these sort of things: Elegant but unexpectedly simple solutions.
Replicating the features that require being logged in such as upvoting and commenting is actually not trivial.

I recently built a Hacker News client [0] on top of the official API and using the method described in the article to login users is very inconsistent. I kept running into Captcha issues and even when that didn’t happen, sometimes a login request would simply not return the expected token.

Unless the official API starts offering user login, this will remain difficult.

0. https://modernorange.io
That's not leasing, that's renting.
If the core ideas are already in the public domain, it likely means that designs that bypass the enclave patent are likely.
Not if the tunnel is cycle and pedestrian only, like the Sint Anna tunnel under the Scheldt in Antwerp.
The surprising part is that it does not compile with `Copy`, not that it compiles with `Copy`. The rules are that if a move a necessary then it is performed. The tricky part is that move is not necessary for `Copy` types, because you can capture a reference and still get an owned value.
Rich Hickey's talks "Simple Made Easy" [1] and "Effective Programs" [2] provide a better explanation of these ideas IMO. The specific definition of "simple" is pretty crucial.

[1] https://youtu.be/LKtk3HCgTa8
[2] https://youtu.be/2V1FtfBDsLU
Compared to etc/hosts or PiHole, it allows you to go from "allow by default, block specific" to "block by default, allow specific".
I immediately thought of the Rotherhithe tunnel in London. While pedestrians and cyclists can use it, it's grim - see this video for example of someone walking it https://www.youtube.com/watch?v=hjAHzZa_pc8

Clearly for crossing any lengthy stretch of water, a bridge is much preferable to a tunnel.
Did same in Berlin. Also had a bunch of drunks. But it was 8 AM
[Off topic]

> TSCoding has a 1 min video on why he doesn't program in Haskell anymore

This is very interesting, and as someone who is spending a lot of time trying to bring Haskell to a wider audience it is missing a key piece of information that would help me: what is the link between Haskell being a beautiful and elegant language and it not being engineered properly? I can see (at least) two distinct possibilities:

1. Beautiful and elegant languages can simply never been engineered properly (or it's too hard to be worth trying). There is an irreconcilable tension between beauty and utility.

2. Haskell people are too interested in making something beautiful that they don't bother trying to make it useful as well, but they (or others) could.

[For the record, I don't agree with the presenter's point of view: I find Haskell both the most beautiful and the most useful language I know.]
Mine do that as well. I.E they also say use xxxx to log in to online banking. Or use xxx to approve this transaction / new payee / standing order.
As a kid I had to cycle through one of these. There was always anti-social behaviour around them.
quite some time ago, i used to write audio plugins. i'd started by using WDL-OL[1], but quickly ended up re-writing most of the front-end code to use Direct2D/Cocoa + OpenGL, as i began to run into limitations with the rendering capabilities. in time, i ended up rewriting most of the framework in order to take advantage of VST3 and AAX's more.. separated APIs.

Steinberg did some really good work with the design of VST3, and it's frustrating that it never really took off. it's the only plugin API that can actually guarantee sample-accuracy. the initial design required UI and processor separation.

it turns out that latter point seems to unstick many developers. contrasted with AAX (which i'm also keen on), AAX allows for even more modular architectures (which you'd need to operate around, if you wanted to use their DSP hardware), however, AVID - perhaps learning from VST3's mistakes - made "singleton" architectures allowable straight away.

a subsequent release of VST3 allowed for singleton architectures, given that so many people seemed to be put off with the (imo slightly) increased complexity, but it was too late. at least until recently, people are still writing VST2 plugins, and VST3 support across DAWs is not as extensive as VST2's.

EDIT: ah! it looks like CLAP has delivered something i've been after in an audio API for some time: it appears to allow for dynamic parameters. i'm surprised it took this long! overall it looks well written too. i wonder if this will gain any traction in the DAW space.

[1] - https://github.com/olilarkin/wdl-ol
Try searching for claims the election was fraudulent “in 2020” compared to “in 2016”.

One is banned, the other promoted. Not just on Reddit but on many social media.
The most interesting part of the article after already having read the comments here was this:

> Switzerland’s parliament approved the project in December 2021 and no referendum was launched against it.

Sounds like an interesting way to do it. Anyone from Switzerland want to chime in and say a bit more? I've already heard from elsewhere that a lot in Switzerland is consensus based, but I'm interested in details or if I am wrong.
> Unfortunately, using < and > for generics caused parsing problems in every language that tried use them for this purpose

Not true. E.g. https://oberon-lang.github.io/ used them (before switching to generic modules) and the grammar was even LL(1). I do not find the other arguments convincing either.
if correct, you're describing SEO spam. And, I think you correct. thanks for catching it.
We Halved Go Monorepo CI Build Time
Thank you. In case others would wonder too: https://www.rae.es/espanol-al-dia/porque-porque-por-que-por-...
To become fully carbon neutral everyone has to go vegan eventually, no?
What IDE integration? VSCode plugins aren't done by Microsoft, finally they got a spot on MSDN docs as of last VSCode release.

Currently there are no plans for proper VS tooling on par with C++ across all Windows development workloads.

If you mean Rust/WinRT, the new toy from the folks that produced C++/WinRT, after they successfully managed to kill C++/CX and turn the UWP development experience back to the glory days of Visual C++ 6.0 with ATL 3.0 (apparently very dear to their hearts), then it isn't something I look forward to ever use, if C++/WinRT is any indication of their understanding about developer productivity.

Or do you mean the Azure Sphere OS, with the whole security marketing sales pitch while have a C only SDK available, and only now evaluating if Rust is something they would support in addition to C.

Working really hard? Doesn't look like it.
At the end of this article (translated from Swedish) are a whole bunch of deadly obstacles placed in the way of cyclists “for their own safety”:
https://bicycling-se.translate.goog/blogg/bilhindren-som-dod...
That's true. I bought some body fat calipers recently for just that reason. They cost about $10.
It is more difficult for beginners. Experienced C++ programmers also manage their strings carefully. Rust just makes it explicit, which is a trade off it chooses in lots of cases (the most famous being ownership). It is a trade-off: it makes it harder for beginners but easier to use correctly.
I've often wondered why savings rates at US banks are below inflation. In my mind the only logical explanation was that they simply had _too much_ money.

Are you saying that banks are essentially loaning out Federal Reserve funds at a higher rate and deposits aren't a source of cash to loan?
Just want to say I absolutely love your channel and it's been a huge source of motivation to work on my own hardware projects in the past, I eagerly await your next video!
Have you got that "no" in written?
If they actually believe you're killing babies, and thinly veiling it by calling them a 'foetus', their actions make more sense.
Ouch! But thanks! I'll have a good chew over this evening.

I know it's possible to have DT in C#, I think your literal of '3' in the above example is constructed using the successor function (well, its moral equivalent) at compile time, I just can't find the article I read and there's very little out there for DT in C# at all. And it's over my head until I sit down with a good example and work it through.

I could use some simple DT for list lengths in my project.
Samsung used 2001: space odessey as prior art for fighting iPad patents so not sure if that’s true.
This is a 9 year old video, and it is still impressive. And I’m in the drone business.
Do people really unironically believe that?
Yep, I understand that now.

Here in Italy (where we have lots of mountains and conversely tunnels) the distiction between tunnel and underpass (or overpass) is neat, we also have (though not extremely common) distinctions betweeen different kinds of tunnels (Galleria):
Private land ownership - since we don't talk about China but very strong democracy, state can't really just come and take piece of land (often cut through fields), and have terminals cut through already densely populated cities.

1 farmer not agreeing in some crucial placement would cancel whole part of network. And buying up so much land could easily be more costly here rather than just digging up rather simple narrow long tube.
Also, the fact that phone companies allow caller ID spoofing, even of well-known bank phone numbers, is extremely lame.

And the fact that calling back means a looooong time on hold discourages people from doing it.
The incident:
https://www.bbc.co.uk/news/uk-england-london-35938274
Faster development experience with Vite, Hugo and Preact
I can’t see any reason why that change wouldn’t be invalid if others are. (Though it’s probably good to bring it up explicitly so there are no surprises for anyone.)
Trespass on the railway is a crime in the UK and attracts a significant fine. It is also dangerous especially in the middle of the green belt as train speeds increase (up to 100+mph on a track with gentle curves and trees both sides limiting forward visibility for driver). Suburban commuter tracks sometimes have third/fourth rail traction current (e.g. London Underground network which has extensive overground sections, Merseyrail). 630v/750v not to be trifled with. Most UK people know this and rail fences are well maintained.

Writers such as Iain Sinclair and similar who do performative walks actually build the detours round obstacles into the report of the walk as a kind of comment on land use. Entertaining and prudent.

As others have said, medical bills not an issue for UK people. Civil cases of the kind mentioned in this sub-thread don't seem to occur.
Good point.

Would you say that all your "interruption slots" are taken by a need to look at a phone or particular app? Aren't there still situations where you break your current focus (be it something important or just waiting in the elevator) with an actual thought not related to the phone?

I agree that position I've presented probably stands to some degree on the assumption that there still is a noticeable amount of non phone related interruptions of one's thought patterns. Otherwise my claim of equivalence would be stronger and require more arguments that I have at the moment.

From my personal experience (n=1) it's exactly the case - sometimes it's a phone, sometimes not, so that clearly directs my judgement. OTOH I find it unlikely that this is particularly atypical.
Why should people be forced into abstinence? Why are republicans trying to make contraceptives illegal?
I don't know Objective-C/Cocoa, but is it when you know the size at compile time? If yes, you can use an array.
As a tech lead at a startup in the uk i had a developer in my team snap at me out of the blue. Then i had a conversation trying to understand the root cause.

Turns out that dev, a senior dev with more than 10 years of experience, was getting paid, in london, 37k gbp a year.

Went to the MD and explained the unfairness of all this and demanded a pay raise on his behalf, since i was his manager.

Was bluntly told, with a laugh nonetheless, “he is on a work visa, whats he going to do about it anyway?”.

Thats when i understood the power of visa tied work. Certain types of employers love it as a means to control workers and undercut wages. A good reason for some to want to leave the eu - couldnt control foreign stuff and couldnt depress wages since everyone was on equal terms.

Fast forward a few months. I went on as a head of dev at another company, hired the guy, almost doubled his pay and made him a team lead because that was his fair level of experience. No more snaps.
sorry for confusion what just pointing to one of recommendations from the blog post that I thought you mind wanna re-consider to overcome "multiple dispatch correctness bugs" i.e. "I'd say that there is a huge combination of packages that can be used together providing the language with an enormous amount of possibilities. It is up to the programmer to verify the interaction before use and, preferably, add tests to one of the packages." Yuri's criticism of composability came from packages as Viral already mentioned
Nice! I got inspired by Splitwise and made BillBurst too.
https://billburst.vercel.app/
this is not business, thus is vandalism.

Its the same as if i go and rip apart public street furniture and sell them as metal scrap for profit.
Misunderstood Parts of the Scrum Guide
So types solve this right? Or am I misunderstanding?
I understand that, but again, what's a real-world use-case for that? Are there any domains that you want to block for every application except one?
All changes impact nature, only questions of how much, what’s impact, etc — and my guess in the impact of tunnels is poorly understood. While not tunnels, hydraulic fracturing ("fracking") to known to increase earthquakes. Another likely impact would be any vibrations that reach any organisms able to sense them, which might in turn change the behavior on organisms above the ground.
In cities, I look for major landmarks visible from long distances- tall buildings, bridges, bodies of water and their relative positions to each other and where I want to go.

Some cities have patterns in the street names you can use to tell what direction you are going. Position of the sun and time of day can tell you your direction.

Navigating a new city at night without checking maps still trips me up sometimes.
I have some sympathy for the roman method.
> differentiating between array access and generics

It rarely comes up for a collection of proc pointers, when calling that element directly. But it compiles fine. I code in Nim regularly and it's the least of my concerns.
From the "who benefits?" pov, there are lots of military/state security people who stand to gain status, attention, budget etc by painting online crime as conflict between countries. In the private sector it's the opposite, companies don't want to talk about how they've been victims of breakins.
At which level would you place the OS linker required by the compiler?

Given that Bastion written in XNA, and widely successful, then from your list C# is a system programming language.

Or maybe Java is one, given Minesweeper and bare metal deployments like those sold by PTC and Aicas.
Just use Infinity[0][1].

Fully FOSS, private, and all ads removed.

[0]: https://f-droid.org/packages/ml.docilealligator.infinityforr...

[1]: https://github.com/Docile-Alligator/Infinity-For-Reddit
I am not the host, it isn't working in my apartment block.

The UK doesn't have a single standard on how to do recycling, it is up to each town council to choose how things should be sorted as well as the type and colour of the bin for each class, someone from outside that area would not know the system without being told.
"Reflections on Trusting Trust"[1] (Ken Thompson, 1984) is up there - it's a brief read, with high information density, and fairly profound implications.

[1] - https://dl.acm.org/doi/pdf/10.1145/358198.358210
Reddit always had an element of \dchan in it ever since user subs were created. Coontown (and the preceding slur subreddit), FPH etc.

In my view this is just a symptom of the wider populace gaining access to internet forums and the cultural shift mass internet usage brought. As in, there have always been darker corners of the internet, just that the people who frequented them had to have some level of nerdiness/geekiness and {nerds}∩{violent racists} is smaller than {whole population}∩{violent racists}.
I didn’t do anything as amazing as you did, but in about 1999 I made a website with a nav menu “inspired” by the then current Microsoft website nav (it was all vbscript dhtml and I basically copy and pasted it from the ms site). I emailed them to check it was ok to copy their nav (it wasn’t even a commercial project so I don’t know why I was so polite), but they replied and they were really nice. They said they encourage “engineers” to create new things rather than copy, but anything I needed from their site I could take and then a load of links to dhtml resources in case I wanted to build my own. I wonder if you did that now would you just get a response from their legal team?
> they were absolutely right

They were right only because their goal was to increase the number of users to the largest extent possible.

> everyone on Reddit criticized them for it

... and they were also right, because at the time reddit was a community for mostly tech news, similarly to what HN represents now. Creating the subreddits led to the tech part of the community to be splintered and then get more and more watered down as time went by. It's sad.
This could be good but after signing up it seems like I can't see how it actually works or what it looks like. I have to add friends first. That means I have to sell the idea to my friends before I can even see if it is useful.

How are you going to make money?
In the US humans have rights on a sliding scale, a child does not have the same rights as an 18 year old

I don't think its unreasonable that a fetus, being a clump of cells that cannot survive and is not independently living, has less rights to life than a minor child

The mother is the fully independently living human in this case with full rights, those should not be overridden by a clump of cells with potential

If we judge everything by it's "potential" then we need to start charging men for masturbating and not saving their ejaculate and charging women for having menstrual cycles
Compressing the springs by jolting the lock (hitting it with something?) might be very hard if springs are strong and pins are light.
Bitkeep wasn't free beer and its adoption was widely controversial, until Git was born given their change of heart.
The USSR. (I know, doesn't exist anymore) but I can't think of a single year of its existence in which it wasn't occupying, invading or repressing some subject foreign nationality or population in some way, usually many of them simultaneously.
Microsoft made a bet that releasing Copilot will mean more profits than the legal issues might cost them. This doesn't mean anything if there is or isn't a problem with it.

The simply way to test the legal theory behind copilot would be to write a AI that write music notes, using music scraped from youtube or any other large music library. The idea that one can train on "public available material" and produce algorithms that output large chunk of copyrighted material is a bit untested in court, but go against the wrong target and we will quickly see a response. We have actually seen some traces of this with news bots that scrapes news site and produce "novel" interpretation of existing news, especially sports news.
I switched to using a self-hosted libreddit[1] instance for these same reasons.

It's a death knell when someone creates an alternative frontend for your website because the usability is so bad. Libreddit did just that for Reddit. It fixes/removes all the bullshit that Reddit introduced in the last 10 years.

[1] https://github.com/spikecodes/libreddit
There are good subreddits indeed. I like the ability to split content thematically into subreddits. Unlike HN, this allows me to better focus on what interests me, and what I'm not interested in, I don't even get to see. On HN, instead, there's just one big pot, and what interests me often doesn't even make it to the front page, or only for a few minutes. Also on hckrnews.com I only see stuff that already has a minimum number of points. So I often go to the RSS feed; there I often find the more interesting posts than on the front page.
Wow, that's a great link. Thanks for posting that. I'd never seen it before as a reference.
I don’t have a full explanation of it. But you always use `&str` because you always want to borrow (or lend out?) the string slice.

The doc says:

A &str is made up of two components: a pointer to some bytes, and a length.

This must mean that `str` is the string proper. But you can’t use it like `String` since `str` is not owned. So passing `str` to a function doesn’t make sense. Another difference is that `str` has no capacity since it’s a slice and not a vector (seems like `String` is implemented as `Vec[u8`).

I’ve always found it weird that if you make a short word for “String” and use a lower-case letter then it becomes the borrowed version.
There's no need to boycott. You simply aren't allowed to use it, is it copies from various sources without knowing it's license. Chances are high that it is GPL code.
That's how Swiss politics work. If you can get 100000 voters to sign a petition it triggers a referendum. And that's basically how any opposition to such a project is expected to proceed.