skysight-inc/HackerNews huggingface dataset:
Well, I am a programmer, I just wasn't able to do much programming due to physical limitations. Admittedly I'm not much of a Python programmer, and I wouldn't be surprised if a deeper understanding of not-just-a-shell-script Python idioms helped me get a little more out of the REPL poking. But uh, still.

As for Slack, I don't really consider that documentation. It's not really usable in the same way. It's more akin to IRC. It's potentially very helpful, even when the documentation isn't helping, but it's not the same thing. Maybe I'm just old, even though I'm not that old... I think...

Anyway, I hope this doesn't come off too negatively overall. I really like the idea of Talon and I'm comforted by it's existence, in case my hands start acting up again. From my attempts to investigate it I got a few glimpses into just how deep you've gone, even down into the speech model itself, to make it what it is. And I know any interface to something as complex as this is itself a large series of extremely ambiguous trade-offs that's just painful to make. And of course documentation itself takes time to create, and then needs to be kept up to date, and all that. I get it.

If it didn't seem to hold much promise, I wouldn't be so sour about failing to figure out how to use it effectively.

One thing that might be worth considering is moving to a source-available model, if full on Open Source doesn't suit your goals. Having the option to try to figure things out by looking at the code could be very helpful.
> The general consensus is that it's an ok show so far, a 6/7 out of 10.

That's only the "general consensus" after you exclude people who disagree, using dehumanizing language to justify the invalidation of their opinions.

> But there's a bunch of people mass bombing the show with 1/10. How is that fair?

One person, one vote. That's as fair as it gets.
> Name an industry where the experts aren't employed by the someone in the industry.

This is a strawman. It is a valid signal, when reading a scientific paper, to understand where the funding came from and if there could be any bias as a result. This happens all the time.
covid causes myocarditis at a higher rate

just a reminded because some people don’t know, not advocating for an additional original strain booster or any cause aside from that it definitely needs to be factored into incidence reports
Why is star wars not cool among the kids any more, when being a geek is very cool, sci fi is cool, much more than in the 80s and 90s.

Why is it that almost every generation had star wars fans yet kids don't find it cool any more NOW?

Perhaps it's because this new type of storytelling has no market appeal. It appeals to narcissistic preachy writers in hollywood, but not to anyone else.
> it did validate all blocks, but it didn't have anything meaningful to say to the network

That is a bit of an understatement of its function. If a miner produced a bad block (with, say, 51 btc block subsidy), and it pushed that block onto the network to my node, it would reject it and not propagate that block to others. This is a meaningful feature that is often overlooked.

Looking at metrics like Realized Price and Illiquid Supply helps far more than looking at how many nodes are online.
Optional packages, installable on-the-fly

Such as adblocking (pi-hole like experience without additional gear)

ssh access, printserver, dynamic DNS, VPNs, different routing protocols, vlan support, tunneling protocols, monitoring, home Automation, wireguard, wpa3, OWE (encrypted open wifi), lots of goodies known from other linux distros, etc

Here are some pointers on whats possible:
https://openwrt.org/docs/guide-user/start

Edit: added examples. And er, that stuff is ordinary for me :-)
After 39 years of EMACS maintenance, having ONLY 3000 bugs is AMAZING.

---

FTFY: most commercial software projects get 3,000 bugs in 3-5 years (if they're successful and grow), and you quickly need a serious database (e.g. jira) to curate them. It's not a morale issue because there's product manager(s) who manage this herd, not eng, and there's no expectation of zero defects because the goal is to win marketshare, which is far removed from any individual bug.
Since people get upset and downvote for no reason.

10 subtitles Netflix: Little Woman - https://prnt.sc/6cmW9S-As8tF

5 subtitles Disney: Going to you at the speed of 493km - https://prnt.sc/bmz2a6tFtIsb

1 subtitle Amazon Prime: Meet the malhotras - https://prnt.sc/YnQjP7zHfwdY
>>Below is the list you provided, and no where in it do you call for a reduction in meat consumption

Reduction of meat consumption is part of 5. Dietary changes
openwrt is the more serious/upstream friendly distribution that is maintained and updated like traditional linux distributions. DD-WRT may support some abandonware like broadcom wifi devices.
They didn't say to build at maximum cost, at most alluded to not making everything in society about money.
Many of the reasons CORBA failed are the reasons that gRPC is succeeding. CORBA tried to solve the wrong problem at the height of the object orientation fad - it tried to provide a standard mechanism for remote “objects” across languages which have different object semantics. It was a doomed idea from the start.

As for the industry going in circles, it only looks that way if you’re not familiar with the technologies in question. The idea that statically linked binaries are an alternative to containers doesn’t make any sense. In fact, it’s not that uncommon for a container to contain nothing but a statically linked binary. People don’t do that for fun, they do it for the additional features and standardization it provides over a standalone binary.
I suspect most of HN doesn't use those
Here is a version that follows the Common Lisp solution.
Since `reduce` is the standard library of Common Lisp,
I implemented the case I needed.

#lang racket

#;(defmacro nest (&rest r)
(reduce (lambda (o i) `(,@o ,i)) r :from-end t))

(begin-for-syntax
(require racket/match)
(define (reduce f xs)
(match xs
[(list x0 x1) (f x0 x1)]
[(cons a d) (f a (reduce f d))])))

(define-syntax (nest r)
(reduce (λ (o i) #`(#,@o #,i))
(cdr (syntax->list r))))

(nest
(list 'foo)
(list 'bar)
(list 'baz)
'qux)
Yeah it feels kind of condescending the way it's written.

However if it's not forced it's just the most natural to be kind to strangers, service role or note.

And you are kinda an a** if you are rude to random strangers, just they way the wrote it is awful.
I'm not really sure how to reply to this.

The first thing that's worth mentioning is that Emacs isn't simply in "maintenance" mode. There is a nice steady flow of new features, significant features too such as Elisp native compilation and Wayland support.

It's also important to keep in mind the sheer scale of Emacs. Vanilla Emacs ships over 1 million lines of Elisp (I'm getting 1.3m according to a small shell script). Considering just how massive of a scale this is, 3000 bugs is really not so bad.
I’ll never understand how passionately people will argue for a society without any form of civic justice, just because they’re angry about something they read on the internet.

Just lock random people up without due process! That’ll teach them!
Since when do grids depend on nuclear power to save the day? They usually rely on gas. Nuclear power is generally used to displace coal over longer periods.
This strikes me as poor social etiquette. Just because the protocol allows something doesn’t mean you should. The workplace is a (mostly) trusted environment.
Build your own (private) Search Engine in 10 minutes
Everyone knows, that Google is making money on every your move. One would say that DuckDuck is the way to go, but after some suspicious contracts with Microsoft it's no longer reliable either.

Searxng (Open Source) tool utilizes API's from several search engines, and gives you the purest results - best part is that your IP is not highlighted anywhere if you host that server in the cloud.
And after pushing the ground I hope he made you the designated camouflaged-enemy spotter? This is a really cool superpower to have.

I honestly had no idea that this was a thing, but I guess it makes sense; colour blind people do see colour, but they see it in a different way, which could be leveraged to spot things people with normal vision don't.

I guess that also means that every squad should have one colour blind person, and camouflage should be designed to foil colour blind people too. Of course there are different kinds of colourblindness, which makes things more complicated.
Isn’t it an Australian accent?
There is a fuller list of broken packages and their status over here:

https://github.com/openwrt/packages/issues/16818
> if I sell my startup to Google I can't then berate them for deviating from my vision and making it too corporate.

I'm pretty sure can. Maybe they could gag you with a contract during the sale, but I am certain that fans of your original business are well within their rights to criticize what Google later does with it. Your decision to sell something doesn't oblige others to respect what the new owner does with it.
I use Keynote because it's pretty easy to work with, lightning fast and feels more light weight than say Powerpoint.

Powerpoint's UI is not as intuitive but mostly it's because it's sluggish if you want to iterate fast.
Ask HN: Fiber connection with gigabit LAN, what switches to use?
Hey guys,
Im planning to wire my house with cat 8 cable, so I am futureproofing it as much as I can.

I havae a conundrum: The wire in the wall seem to be the simplest part of the installation.

All I can find around are Gigabit switches, so is there even a real way to use the cat 8 cable right now?

My Fiber comes with 2.5 gbit and I have a nice home cluster setup, but now I want to connect it with the quickest possible "switch".
I really dont want to run multiple cables through the walls with a load balancer, especially sincy my router only has a single 2.5 gbit ethernet port.

I found a couple of switches that can do 2.5 gbit, but I am now left wondering, if there is something better I should use?

My Fallback Idea is a Gigabit switch with OpenWRT so it does support load balancing and two wires comming up from the router.

On a related note, the Network Cards that I can find around also seem to only support 1gbit or go for multiple connections?

thanks for your help!
Sorry, what "conspiracy" is it that you're claiming? Here are the last two sentences of the comment. Both are objectively true:

> We know some states, NY & NJ in particular, ordered at-risk populations of eldery to sequester their vulnerable infected, with the vulnerable un-infected, and to continue to accept covid infected referrals from hospitals.

This is 100% true [1].

> We know that hospitals and potentially others, have received renumerations based on covid cases, diagnoses, and cause of death that may disproportionately effected ICD coding used by hospital administrators.

This is also true. Every hospital in the US gets paid higher medicare rates for Covid patients. Even factcheck.org admits the truth of the statement, despite trying hard to "debunk" it [2].

[1] https://www.statnews.com/2021/02/26/cuomos-nursing-home-fias...

[2] https://www.factcheck.org/2020/04/hospital-payments-and-the-...
Mercy.
For that budget, the wifi is likely going to be subpar. Get a wired router and manage your AP separately. Ubiquiti ER-X and ER-X SFP are decent wired routers in the sub $50 bracket, covid price gouging notwithstanding.
Keynote is great, I've used it for my entire scientific career so far
6/10 is a failure in this case.
Good catch. I was searching for a game without Nf3, but this is effectively a transposition.

One minor point folks aren't mentioning that I think works in Neimann's favor - Carlsen is known for enjoying the Catalan, and the opening in the game was essentially a Nimzo/Catalan hybrid. This fact makes Neimann's supposed pre-game prep a bit more palatable. Everything else (postgame interview, past history, Twitter antics) seems to work against Neimann though.

My question is - if Neimann did cheat, how? Doesn't seem like something that can be done easily in an OTB tournament.
How much weight? An equaton.
> Not completely full of shit. Declarative rules are a good idea in the general case.

The heavily depends and I would disagree here. Yes, JS execution is unpopular, but it enables you to make your app behave like you want to. Otherwise it behaves like Google wants to. Google is no scammer at least, but the end result is suboptimal.
reveal-md[0]

[0]: https://github.com/webpro/reveal-md
There’s a pithy quote by someone famous in DB circles who said something like “normalise until it hurts, de-normalise until it’s fast enough” - I’m vague on the exact words used but that’s the gist of it.

I’ve never come across a scenario yet where this wasn’t sound advice.

I tend to lean heavily on my DB as well. E.g. I tend to push all state down to the DB and out of the application. I work in environments where it’s common for developers to want to disable FK constraints, and i temporarily do sometimes during specific bulk operations during releases for example. The usual reasons others will suggest relaxing FK constraints permanently will be due to the need for audit logs or soft deletes but i have patterns for these too.

Foreign key constraints are pretty awesome, all databases I’ve worked in so far have escape hatches for when they hurt too much.
With nginx you should set static files to be on a separate cookieless domain and proxied to a different port with the nginx cache keys set how you want them.

You should be using brotli dialled up to 11 for scripts and stylesheets. This takes ages to do if done on the fly but works great if using an nginx cache.

Images need to be on another cookieless domain with the cache configured to work with accept headers, in that way you can serve webp instead of jpg, again with the wonder cache able to serve jpg to Internet Explorer and curl, with real browsers getting webp from cache.

Nowadays you can use nginx to convert to webp, I use VIPS instead so my thumbnail generator goes from source to webp without an intermediary step with the resized image stored as jpg.

Building an origin server for a CDN is a different task to building a regular server. The focus for cached resources is getting the byte size down, not serving a billion requests at once. The CDN can do that.

After I built my nginx proxy with cache I was happy with what happens with memory and how the Linux strengths are leveraged with no wheels reinvented.
There’s no natural monopoly on electricity generation. Distribution, yes, but not generation.
Well, compared to that time, Sauron didn't have his Ring and his Ring contained a lot of his former power.

If Aragorn took the Ring, he would be able to challenge Sauron. Denethor was somewhat of a lesser rank, but still an almost pure Numenorean. The Ring would have turned both of them to Evil, for sure, but not necessarily into servants of Sauron himself. They might just become the new Evil overlords of the world after defeating Sauron.

The main character flaw of Denethor is that he sacrificed his life to the cause of Gondor and Gondor only. Existence and might of Gondor were his main motivations, not preservation of Freedom or Good in the world in general. He was based on a stereotype of a proud medieval or Roman noble, though (untypically) a highly educated one.
He means himself as a brit listening to the actor with an aussie accent.
> or that the UI technologies available to web developers are a "hack"

In the year 2022, multitouch gestures on the web still feel janky and wierd and just don’t work all that well.
I support the use of plastic for many packaging tasks. The lighter weight helps offset the other environmental impacts.

Still support plastic bag and straw 'bans' though.

One small factor to add to the mix is giving less money and power to fossil fuel producers, which I think has an outsize effect.

So I'd like to see most plastics move towards non-fossil feedstocks and better recycling.

Luckily, Extended Producer Responsibility laws lead to both less packaging, less harmful packaging and more recycling of packaging by putting the cost of disposal onto the people with the ability to make systematic change.

The people pushing the "all regulations backfire" line are just anti-regulation because they know they can foist the costs onto other people. If they'd lie about climate change then they've kind of blown their trust with me.

I agree environmentalalsim should be data driven, in both identifying problems and potential solutions. I believe that the meme that it's not is an obvious political fabrication by genuinely bad people.
intmax_t should be kept out of stable ABI definitions, and out of API's.

There has to be an ABI for it because we have to pin down what it means to pass an intmax_t as an argument to a function, how it is aligned on the stack if passed that way, and how it's placed into a structure and so on.

However, there could be a provision that the ABI treatment of intmax_t is not guaranteed; it is subject to change due to the redefinition of intmax_t.

And, for that reason, it should be kept out of API's.

That leaves API's that deal specifically with intmax_t itself rather than using it to represent something. Those can use aliasing and versioning.

Say we had a function like this:

struct intmax_quot_rem intmax_div(intmax_t, intmax_t);

today intmax_t might be 64 bits, so the application should be compiled in such a way that the call to intmax_div goes to some __intmax_div_64, which looks like this:

struct intmax_quot_rem __intmax_div_64(int64_t, int64_t);

Even when intmax_t changes to 128, that compiled program continues to reference __intmax_div_64 which uses int64_t parameters and structure members. A newly compiled program calls __intmax_div_128.

A particular problem would be functions in the printf family. Say we have a conversion specifier which prints intmax_t which is 64 bits today. Here, the solution is even simpler. The "PRI" macros introduced in C99 provide it. Given an intmax_t value x, we print it like this:

printf("x = %" PRIdMAX "\n", x);

so today that might expand to some conversion specifier that is identical to the one for PRIx64. And so that compiled program will have that baked into its conversion string, so everything will continue to be the same even if the platform moves to a 128 bit intmax_t.

A newly compiled program on the 128 bit intmax_t platform will get a different PRIdMAX
string from the header file, which expands to a conversion specifier matching int128_t.

Basically all the issues are solvable except the issue of some application code carelessly using intmax_t in its APIs without any plan for versioning.
Thanks for the feedback!

>- Are there any recommendations for scaling (e.g. benchmarks) on how many spans/s are supported on what hardware?

With Uptrace, I was able to achieve 10k spans / second on a single core by running the binary with GOMAXPROCS=1. That is 1-3 terrabytes of compressed data each month which is more than most users need.

Practically, you are limited by the $$$ you are willing to spend on ClickHouse servers, not by Uptrace ingestion speed.

So my recommendation is to scale Uptrace vertically by throwing more cores at it. That will allow you to go very very far.

>- Is there support for SSO for self-hosted installation?

So far the only way to add news users is via the YAML config. We are considering to add a REST API or a CLI tool for the same purpose, but it is not clear how that would work with the YAML.

Regarding the SSO, it would be nice if you can provide an app that already does that so we can better estimate the complexity. But so far we don't have such plans.

>- Can I easily disable certain features? (e.g. alerting)

Yes, most YAML sections just can be removed / commented out to disable the feature.
People management is not a consulting framework
I use foreign keys with postgres, I used not to in mysql ~10 years ago.
I feel it depends on the level of support of your db / how painful it is to override things if needed.

Performance can be another reason for skipping them but modern dbs are pretty good.
That sounds amazing
Battle Ready Laravel is now available
I used to use Amazon but something broke somewhere and I haven' fixed it. Netlify was very low effort on my part. However I really like the idea of this approach as it helps feed into owning your own data. So I may have another go using this.
The method in this article uses no outside communication or signalling at all
>in your body

Only a question of time before someone gets caught cheating with a vibrating buttplug.
Not OP, but:

> by a centralized web site, is the exact antithesis of cryptocurrencies. What happened to decentralization?

A centralized cryptocurrency is an antithesis. I don't care if any of the products or websites in the surrounding ecosystem are centralized: all I care about is that bitcoin remains decentralized.

Decentralization is a force that limits usefullness. Bitcoin is useful only as a base layer; digital gold that higher layer (more centralized) systems can use to settle down to. Being more centralized offers features Bitcoin doesn't have (high throughput, easy onboarding, etc) at a cost of new risks (counterparty risk, etc). Settling down at the behest of the user allows those users to mitigate that risk, and get the best of both worlds.
Yes, if the org is vehemently against it, you can create another project as a "bad bank".
I haven’t been following along lately, but this one has a line that made me laugh:

> And that leads to Emacs hanging if the mode’s font-lock rules hasn’t been written in a careful manner, and they mostly haven’t.

No, they mostly haven’t! That applies to so many things :D
With enough miniaturization, maybe? There are computers small as a grain of sand, sure they don't run stockfish yet, but not impossible.

e.g. on 3nm node it s possible to fit 300million transistors per mm2.
> Simple languages tend to be very unportable.

On the contrary. A simple language can be relatively quickly implemented on another system, because there is not much to implement. If we look at how many Schemes there are, implemented for various platforms, and compare that to how many Common Lisps there are, we quickly see that difference. Of course CL is also more geared towards being "the one" language, rather than "make your own version of CL", exactly because of the effort required to do so. In that way one could argue it cannot even get close to the portability of a simpler language.

> Another part is stripping of useful features to ease implementation.

With useful features, you mean things, which reduce work of implementing things? Of course a bigger language will have more stuff built-in – That's in the definition of bigger language. The point is though, that Scheme does enable you to build these things. Once there is a library for it, you can use it just like other in-built things in CL. Whether that always happens to happen (a library existing), is another question. There is nothing in the language, that would prevent you from building that thing though.

> The Scheme language is full of uncomfortable, low-level constructs for the sake of simplicity.

I find them very comfortable. I also find its simplicity refreshing and a pleasure to use. It enables me to gain more understanding of concepts, which I might implement or copy from others.
A complete disregard for languages, and talking about a Tolkien adaptation! Preposterous!

Tolkien was so into languages he edited the Oxford dictionary.

And besides, this feels like English chauvinism.
I always felt slightly ashamed for the fact that I don't use foreign keys.
I feel better having read this thread!
Would you say it's an actor system for Wasm modules? That sounds great if it is, I can already see use cases.
>Fans of Hall-effect mechanical switches note that they should last longer than traditional mechanical switches since they don't rely on metallic contact, which can result in degradation.

Has anyone ever typed so much on a keyboard that the switches wore out? Aren't they good for literally millions of actuations?