skysight-inc/HackerNews huggingface dataset:
Is server authroity and broadcast permissions handled or left as a task for the user? Can channels be locked down to a list of users? Can users be kicked from a channel? Is message spam/flooding/DDOSing users in a channel protected?

Quickly skimming the docs, I don't see any examples of this.

Server authority and some of this security can be added app level but I think the message throttling needs to be built in if its going to support any kind of pvp/untrusted peer scenario.

Anyone know the story there?
I see an expansion area for Warby Parker!
> 2. I wish there was a 'blank' version with zero typography anywhere. Just all black. I touch-type and have not looked at my keyboard in 15 years.

If you don't look at it, why do you care if it has typography? (that's an honest question, not a rhetorical point dressed up as a question)
>Not every showcase automatically deserves a compliment.

You're right. I do find, however, that the "default" reaction to showcases is to point out all the flaws, but not reinforce any of the strengths. To me that seems unbalanced.

I'm sure many HN users are content with this form of feedback - that's fine. I personally think that when receiving feedback, finding out what has been done well is as important as finding out what hasn't.
unfortunately, the last thing ANY project needs in order to succeed is DRAMA!

no matter how we twist and turn, this kind of fighting is not helpful. drew may be right in what he says, but being right doesn't matter. collaboration, support and good will matter. if we want to help a project that is making mistakes, they need to be able to fix those mistakes without being denounced.

as drew says, it’s difficult to acknowledge our mistakes, and exactly because of that, we as a community need to create an environment where acknowledging mistakes is possible without embarrassment. those asked to acknowledge their mistakes need to be sure that they will be forgiven. unfortunately, with both pine64 and manjaro seemingly being pushed into a corner, i don't know if that can happen.

drew is exactly right when he describes the three outcomes, where the only successful outcome will be for pine64 to acknowledge their mistake with grace and humility.

but, this is going to be very difficult if everyone keep putting pressure in them, because for sure there will be some who will not recognize if pine64 responded with grace and humility. instead everyone else needs to deal with this problem with equal grace and humility too.

those with a stake in this situation need to get around a (virtual) table, and work this out amongst themselves, and come up with steps to move forward where everyone of them can get something positive out of it. it may be difficult, but i really wish that this is going to happen. (my son is waiting for that pinetime i ordered, and the pinephone with the external keyboard is still on my shoppinglist as my next portable server and emergency laptop, so really i am rooting for their success)
Canadian here.

My grandmother was a girl during WWI, just married before WWII (with my grandfather going to fight in 39), and of course she saw Korea, Vietnam, the cold war, etc.

When I was young, maybe 4, I remeber her teaching me to sew. It is one of my earliest memories of her, along with her saying "hay is for horses!", every time I said "hey grandma" to her.

I recall asking her why, and she became very soleoum, and said that I had to learn how to fix my own socks, that no one would do it for me, in a trench, during a war.

Can't say I blame her thinking, with it being the height of the cold war, the Cuban missile crisis just over, and her whole life and mind filled with the knowledge war.

Yes, soldiers need to know how to sew.
The first comment on the discussion from 2009 made me chuckle:

> I use Emacs, but a Lua-extended vi could be very nice.

I wonder if the commenter is using neovim now that their wish has been made a reality
Great keyboard, horrible website.
I want to see the keyboard not some animated gifs and marquees like it's 1996
Storing them in IPFS is not storing them on chain, you might actually lose data if the IPFS nodes don't pin in enough locations and the modes that fid leave the network
One thing that... might be useful depending on what exactly you're building here is https://hocuspocus.dev, which is an incredibly easy to use server for Y.js.

It's written by the team behind https://tiptap.dev, which is an amazing WYSIWYG text editor, but HocusPocus does a great job of syncing state of a variety of WYSIWYG editors out of the box. Getting the server running is a couple of minutes worth of work and scaling it is quite easy.

In addition to editor state, it also has built-in support for 'Awareness' (info on current users), as well as any other Y.js datatype, including other things with a bridge into Y.js.
Yes! See also the Japanese concept of "ikigai", which helps explain why many people's ideas equating traditional retirement with happiness are so misguided.
(checks notes) Yes, yes it does.
> custom cursors in 2022

Ah, I should have thought of that as soon as I saw the marquee text.
Well current is proportional to W/L, and W and L is area

We can always increase W, but decreasing L requires technological advancements

So I’m not sure on the value of area (W and L), L alone is more relevant (for the reason I said above)

we are dealing with finfets / GAA now which are not the same as planner transistor, but I guess there should still be relevance in L and W because these measurements are important even for resistors

So probably some sort of equivalence between a FF and a planar transistor should be given to name the nodes
2016 forgotten already.
Having such a broad strokes approach to English manufacturing/design is awfully elitist. It's okay to be proud of your successes - they've contributed a lot. We tend to focus on the abject failures (eg British Leyland) but without things like the Merlin engine, the P51 wouldn't have been as dominant during WWII.
Funnily enough, Morsi is now dead. And the United states was active against Morsi, irrespective of the public posture. The optics of being seen as reversing the Arab spring was not good, as was supporting Al Qaeda in Syria.

https://www.aljazeera.com/features/2013/7/10/exclusive-us-ba...

As for humanitarian support, I have already stated with examples of Syria and Palestine that these secondary activities happen- however, they do not change the primary thrust of US foreign policy. Afghanistan is no different. When I say that primary objective of the United states is supporting the goals of NATO corporations it does not mean that secondary goals such as social security, unemployment reduction and Medicare don't exist.

As for Iran, I already stated that Obama moved to normalize relationship with non NATO Iran and Cuba by allowing other countries to trade with them etc.

I also explained how Trump is the only president who went off-script by engaging with Russia, ruining the TPP and also harming French/NATO business interests that were developing in Iran. Your edit refers to actions by Trump.

The previous president to do that was FDR. This led to the 2 term limit on presidency as he
1. Introduced social security
2. Normalized relationships with Russia
3. Raised taxes

There was a plot to assassinate fdr as soon as he was elected. Surprisingly enough, nobody was prosecuted

https://en.wikipedia.org/wiki/Business_Plot

"Roosevelt's election was upsetting for many conservative businessmen of the time, as his "campaign promise that the government would provide jobs for all the unemployed had the perverse effect of creating a new wave of unemployment by businessmen frightened by fears of socialism and reckless government spending
"
100 years? It was basically a first-world country 50 years ago. The decline in living standards in Lebanon is one of the largest ever (Argentina probably the biggest, Venezuela is the other big one, Lebanon is somewhere around Venezuela).

Countries can come back (the country that was Austro-Hungary, Slovakia has a city with one of the highest GDP per capita in Europe after massive repeated collapses), but there is (at least in the West) a very concerted effort not to call this situation like it is. It is obvious what happened, and now people say it is unsolvable when it has clearly been engineered to happen this way (blaming colonialism, too much diversity, anything but what it is).
“ >150 input fields including multiple child tables up to levels 3 deep with their own grids”

Yeah i’ve built single page apps with more input fields than this and grid tables all in a single view. Are you sure this cant be easily done?

Coincidentally that was first 15 years ago with extjs, second time with react 3 years ago - the latter being a slower process but still pretty much doable.
> licenses all their non-FSD AI tech from 3rd parties

Tesla is well known to be one of the most vertically integrated companies in the industry. The are well known to use AI for their factories as well. The run lots of simulations for crash testing as well.

What products are they are buying? They do probably buy somethings but unless you have evidence that they buy most things, I not gone believe you without some kind of source.

> Meanwhile, FSD is installed on only 7% of Tesla's cars

You realize it can be bought in later as well right? If quality improves lots of people have to option to buy it.

> that's inessential and mostly promotional, ergo, a geek tickler.

That's your opinion, an opinion that Tesla clearly doesn't share.
For the life of me, I cannot understand why honesty is such a difficult and/or feared concept in so many aspects of society. If you're an asshole, everyone around you deserves to know; if you're ashamed of being an asshole, then change your beliefs so you're not one anymore. If you're not an asshole, then you have no reason to hide yourself.
Like this: https://ieeexplore.ieee.org/document/9063714
SSH public keys are called public keys because they're totally safe to distribute anywhere. That's rather the entire point of asymmetric cryptography.

So I guess I don't really understand the problem being solved here.

And yes, I would very much love to have a single key that worked for my house, car, safe deposit box, etc. One that isn't my smart phone, of course.
A Hearing Aid Oligopoly Is Trying to Strangle Cheap Over-the-Counter Competitors
1. It's easy to setup a company
2. There's no validation that the direct debit is being setup by the account owner
Echoing this in full.

Except the whole site was screaming THINKPAD! at the top of its lungs at me. Which, again, isn't a bad thing. I'm typing on a thinkpad and have a mbp right next to me.

It's a lovely design.
What's the point of all the effort of having it be low profile when there's a giant rotary control knob sticking out?
I was thinking about this recently, in the context of why it feels so weird to explain multiple dispatch. It's because it's the natural way to think about functions, once you unlearn the "awkwardly constrained , special case" as you put it. So it starts to feel obvious, a way of doing things that would need no explanation.

It's just that unlearning things like this is a hard process that not a lot of people have experience with, especially compared with learning things in a purely additive sense.
Yes. Parasites that are dangerous to humans are much more prevalent in freshwater fish.
i think it's probably coming back with this whole low-code/no-code thing.
Let others work out the defects and shortcomings while learning from their mistakes to develop best practices for your own implementation. In this particular situation, there is no "first mover" advantage.
Odd, I was taught TDD as

1. Write test, see that it fails the way you expect.

2. Write code that makes the test pass.

3. Write test...

and be secure that you can fearlessly refactor and not backslide while you play with different ideas so long as all your tests stay green.

I would get overwhelmed so fast if I just had 50 failing tests and no implementation.
leet cred, I assume
It’s a fun puzzle. The main thing is to only connect the ends of the rods to cables and not to another rod.

This means the rods are under compression only and the cables carry all the tension. That’s the basic idea.

Additionally they tend to avoid the rods even touching, so that it gives more of an illusion of floating elements.
We can only hope that the US doesn't let a corporate interest put limits on this a la Intuit with free tax filing.

Otherwise, yes, it sure seems like this would pretty much obsolete a lot of payment platforms.
Americans Spent More Time Streaming Than Watching Cable TV in July–A First
The number of merchants and stores that take it have steadily grown in my area for the last few years, and it helps that they did not constantly change the branding/app like their competitors[0].

0: https://www.androidheadlines.com/wp-content/uploads/2022/07/...
We actually have a stack of M1 mac minis on top of a refrigerator to run CI. It's working pretty well for how janky it is.
Gnome 43 New Features
> …look for problems that are becoming or already are expensive and currently have no or just cumbersome solutions in the market at the moment.

Any tips for how to find these?
Does it have 1000hz polling? NKRO?

I got bitten by buying a non-gaming mechanical keyboard, thinking that for office/coding use gaming features were unnecessary. If I type my password at natural high speed, it nearly always transposes letters due to not refreshing fast enough. No such issues on a 1000hz gaming mechanical board
I've been in software development for over twenty years.

I have similar feelings about maximalism in a lot of areas.

Many organizations producing software today don't share many values with me as an engineer. Startups aren't going to value correctness, reliability, and performance nearly as much as an established hardware company. A startup is stumbling around trying to find a niche in a market to exploit. They will value time to market above most anything else: quick, fast solutions with minimal effort. Almost all code written in this context is going to be sloppy balls of mud. The goal of the organization is to cash out as fast as possible; the code only has to be sufficient to find product-market fit and everyone riding the coat-tails of this effort will tolerate a huge number of software errors, performance issues, etc.

In my experience practicing TDD in the context of a startup is a coping mechanism to keep the ball of mud going long enough that we don't drown in errors and defects. It's the least amount of effort to maintain machine-checked specifications that our software does what we think it does. It's not great. In other contexts it's not even sufficient. But it's often the only form of verification you can get away with.

Often startups will combine testing strategies and that's usually, "good enough." This tends to result in the testing pyramid some might be familiar with: many unit tests at the bottom, a good amount of integration tests in the middle, and some end-to-end tests and acceptance tests at the top.

However the problem with TDD is that I often find it insufficient. As the article alludes to there are plenty of cases where property based testing has stronger guarantees towards correctness and can prevent a great deal more errors by stating properties about our software that must be true in order for our system to be correct: queued items must always be ordered appropriately, state must be fully re-entrant, algorithms must be lock-free: these things are extremely hard to prove with examples: you need property tests at a minimum.

The difficulty with this is that the skills used to think about correctness, reliability, and performance require a certain level of mathematical sophistication that is not introduced into most commercial/industrial programming pedagogy. Teaching programmers how to think about what it would mean to specify that a program is correct is a broad and deep topic that isn't very popular. Most people are satisfied with "works for me."

In the end I tend to agree that it takes a portfolio of techniques and the wisdom to see the context you're working in to choose the appropriate techniques that are sufficient for your goals. If you're working at a startup where the consequences are pretty low it's unlikely you're going to be using proof repair techniques. However if you're working at a security company and are providing a verified computing base: this will be your bread-and-butter. Unit tests alone would be insufficient.
One reason why TDD can be a good idea is the cycle involves actually testing the test cases: if you write the test, run it and see that it fails, then write the code, then run the test again and see that it succeeds, you can have some confidence the test is actually testing something (not necessarily the right thing, but at least something). Wheras if you're writing the test after writing the code and expect that it will succeed the first time you run it, it's quite possible to write a test which doesn't actually test anything and will always succeed. (There are other techniques like mutation testing which may get you a more robust indication that your tests actually depend on the state of your software, but I've rarely seem them used in practice).
At this point I doubt the existence of well defined specs.

Regulations are always ambiguous, standards are never followed, and widely implemented standards are never implemented the way the document tells.

You will probably still gain productivity by following TDD for those, but your process must not penalize too much changes in spec, because it doesn't matter if it's written in Law, what you read is not exactly what you will create.
Out of curiosity why did you use Chinese and not the more popular German (Cherry MX) switches considering the rest of the board was assembled in the UK? Really cool keyboard though, looks great!
> Decathlon

Interesting recommendation, I haven't heard of them. I checked out their MTB shorts, and this model[0] is basically identical to a pair I've bought on Amazon from various "Chinese" retailers of different names (like ARSUXEO), which gives me pause due to the massive inconsistency in quality from pair to pair.

Do you know if Decathlon actually takes an active role in the production, or are they just buying bulk e.g. from Alibaba? Their website doesn't really say much and what they do say just feels kind of generic.

[0] https://www.decathlon.com/products/mountain-bike-shorts-900-...
MIT professor accused of spying, discovers the ‘best semiconductor material’
Make people wealthy enough to live comfortable lives and get educated.

Marginalize the people who get in the way of that goal.
And for the 20th anniversary it sounds like the project could use some better architecture to protect against a DDoS despite using Cloudflare. I'll be sure to donate somehow given it's been a big part of my life and I've sadly probably used it more than Wikipedia in my life.
To some extent crypto too. HN constantly shits on me for saying I use crypto for this purpose, but there are vendors in the US I legitimately use crypto for because it is the only low-fee way for me to send something that will clear in under 30 minutes.
I mean, but the cost to society can be a very relative figure while the amount received from taxes are exact.
A lot of website now bans GV numbers unfortunately (or any VoIP numbers)
Why manjaro over arch then?

I’m not trying to start some distro flamewar, but manjaro is considered quite shady compared to basically all the other distros by taking arch maintainer’s work without attribution, as well as the recent HN post about them. Sure, settle on any of the distros, but the odd one.
Well, honestly it was more about the absolute scale metric: when a little portion of global population (5-10%) consumed more than 70% of the resources globally and was responsible for more than half of the global pollution over the past 3 generations, how bad is it in absolutes scale?

At least China represent 1/4 of global population and resemble a global government more than all western countries combined, including their power of influence over large scale events,like climate change.

If they bail out from climate talks and zero emission plans over, say, interference on the Taiwan issue, is it bad or good?

What is the best solution globally, pissing off China or human survival?

It's something we should ask ourselves, I think.
china invasion too?
I'm sorry but the answer to that is obvious. If you are looking to run a small to medium sized business, feel free to continue self-funded or with traditional forms of finance. If you are looking for VC, you are committing to a higher risk, higher reward agenda for your company.

Its up to you. Its not like VC's owe you investment to make a small business.
Hard to not think the advent of crypto might have pushed this?
If I recall correctly, "Working software over comprehensive documentation" is part of the Agile Manifesto.

I have seen this transformed into "We don't need documentation, just work on a new feature".
FedNow is for US, interbank transactions only.

Do your country's favorite banks implement ILP Interledger Protocol; to solve for more than just banks' domestic transactions between themselves? https://github.com/interledger/rfcs/blob/master/0001-interle...
Miracle On Second Avenue – Fixing a major phone exchange after a fire. (1975)
I'm guessing it's simple aesthetics, but also there is no lettering to "wear" (not really an issue with quality keycaps), and you can rebind keys without being "wrong". I've used blank keyboards over the years and the lack of printed keycaps is a look all its own.
I see some questions about Linux support here, and apparently it works just fine with that OS. But why does the site say this then?

OS support
Apple MacOS 12 (Monteray) and up
Microsoft Windows 10 and up
Super interesting, dig the rotary encoder.
> Are you sure this cant be easily done?

No, I'm no web expert. We've not found a way so far, and I've not seen something like this on the web, but I'd be happy to be proven wrong.

edit: to clarify, I don't doubt one can get 150 fields in a view on the web. But can one dev do it in one day and have it look great?
Deadly Optimism, Useful Pessimism
Correct me if I’m wrong but McDonalds originally made that switch due to the “animal fats are bad for you” push during that time which is what OP is probably referencing?
The person you're replying to was not talking about IBM type stuff.

More Space-cadet than Model M.
May just be more obvious. Some of the scammers look to have been doing it for decades.
It's not standard, I've only ever seen it on a Mac UK keyboard. According to Wikipedia the section symbol is only a physical key on a few keyboards: Mac UK, ISO Switzerland and ISO Sweden [0] Most standard ISO keyboards don't have it, including ISO UK.

> The button to the left of the 1 is the standard button on both EU and US keyboard layouts

It's very different on different standards and different languages of those standards. Mac UK and ISO UK are completely different, Mac US and ANSI are similar so I'm guessing you are using an ANSI layout.

> As a programmer, I'm using ~ daily

On UK ISO ~ is to the left of the return key i.e the majority of keyboards in the UK, not the 1 key (aha pun) which is where ANSI puts it.

The OPs keyboard is a Mac UK layout (most easily identifiable by the completely difference positions of @"\#~`), so the GP's comment is fairly accurate, weird mac squiggly thing indeed. They should really consider offering an ISO layout unless they are only targeting Mac users.

[0] https://en.wikipedia.org/wiki/Section_sign#Keyboard_entry