skysight-inc/HackerNews huggingface dataset:
Applying 3-way handshake in real life
Agreed. Not dumber, just building higher level stuff.

The value of deeply understanding all 7 layers has diminished because generally things are standardized and work well so it’s not required. This frees up some calories to work on higher level stuff like LLMs. That’s good.

It’s also good to encourage some people to understand the wisdom of the ancients in case SHTF.
The people who liked it are too busy playing to comment?
You might be interested in Tiny Combat Arena on Steam. Definitely not a source port, but shaping up as a spiritual successor.
Nat & Daniel’s cluster is great, and we fully recommend startups seek out this option as well. Nat & Daniel are some of the best investors one can have
I can't find any benchmarks of PyPy vs OpenJDK or GraalVM, but unless I'm mistaken it's still more than 100% difference, and maybe much, much more for pure-Python vs. Java.
"Use Signal" seems like it won't be possible any more.
I think this is a false dichotomy.

It would be pro-social if I donated my wealth to charity, killed myself, and donated my organs... But I don't want to do that.

Does that make me antisocial? Is there no middle ground?
I would hope the audience targeted is admins/deployers instead of developers, as you would like to drive adoption.
...there's only 1 space there though
/glory/money/s In the US public transportation primarily operated as system to transfer public money to large engineering firms, subcontractors and politicians. Any transportation utility is incidental. Cost over-runs are the rule and have no consequences (More money for everybody!). The US has the highest cost per mile because no involved parties benefit from making it practical and cost effective. Self driving cars are probably our best chance to break up this system and reinvent public transportation.
I'm skeptical but curious. Trauma caused mal-developed amygdala which causes impulse control issues? That sounds like one of those things that could be true or hokum. Like, would it show up on brain scans. And do they commonly do those on people? That said, I'm sure you have a direction you can point me - at least some search terms for Google.
> fast to compile

Last I tried building Emacs, it took me more than hour. I now use a snap that's updated very quickly and is already updated to 29.1:

https://github.com/alexmurray/emacs-snap/
They can definitely raise things more than a foot and they can cover huge areas of land, and they breed pretty quick and then spread into neighbouring properties.

My parents let the beavers restore a low lying area on their property back to marsh. But he still had to put in a kind of escape valve pipe (with some tricks to stop the beavers from plugging it) or it would flood out a very large area near their home.

And he has to do some population control on them, too, or they just continue flooding all the surrounding areas.
Network effect? I use matrix today. What does xmpp have that I should switch for?
It uses GitHub's own APIs for syncing the storage with your repository, so there is no proxying, only direct access to GitHub.

When you sign in, a token is obtained on your behalf by the Penmark GitHub app, the redirect goes through and passes your own token to your browser, and then this allows the browser code of Penmark to use it to store & sync to GitHub directly
Depends on how one defines success.

It seems to me that the correlations for IQ are not too high for many of what people might call "success."

https://en.wikipedia.org/wiki/Intelligence_quotient#Social_c...
Why is gold so soft?
In the 1990s (and presumably before, but that was before my time in academia) researchers used to get postcards from researchers in developing countries asking for copies of their articles to be sent to them by (snail!) mail. And we'd do it!
Oh boy, do I know... they say it's a city thing because the site is owned by the city or used for city construction or something. It's convoluted as you would expect. 311 and the state DOT disagree about who is responsible for no reason a mere citizen can navigate. It's a long and boring post.

An aside in any case.

A completely blocked and nearly useless sidewalk shouldn't be a thing that requires a resident to file a complaint just the right way to get fixed. Especially when it's in an easily visible area. Something being "compliant" isn't enough, and even publicly managed sites aren't necessarily compliant (and shouldn't take a lawyer to fix).

It's not asking a lot for a site run by a construction company to find a groundskeeper for a few hours a year without figuring out just the right way to complain first. When the same sites were owned by a private company it went without saying.
My first thought was: „my question would be the reverse“.
I have no idea why I’d use XMPP, so I will tell you what I like about Matrix.

- modern chat solution with features people have come to expect from Slack and Discord

- many bridges that have kept me from having to use more than one chat client for multiple protocols (think pidgin)

- lots of great communities are on matrix

- pretty good voice chat

- open source

- selfhosted

Those are my main reasons why I like Matrix. My question to you would be: what do you like about XMPP?
I could kinda picture the NFT collapse, but I never imagined it would be so quick and spectacular until FTX and Stable Diffusion hit in the same month.
There's the least common denominator XMPP, with a lot of key functions under optional XEPs. Thus the user experience is very uneven across clients and servers.

Matrix has a more defined set of important features, so you could expect that conforming clients all implement them uniformly, without surprises.
Why do you think it would help?

It provides a nice interface but is using multiprocessing or multi threading under the hood depending on which executioner you use:

> The ProcessPoolExecutor class is an Executor subclass that uses a pool of processes to execute calls asynchronously. ProcessPoolExecutor uses the multiprocessing module, which allows it to side-step the Global Interpreter Lock but also means that only picklable objects can be executed and returned.
DevOps/SRE. Our technical interview is pretty regimented and cookie cutter. Over the course of one hour we cover a wide base of practical knowledge to validate the candidates existing knowledge or their ability to quickly acquire the needed knowledge (use of google/stack overflow is encouraged).

As an icebreaker, I pick out items from their resume that stand out and look like strengths. My goal is to play to those strengths and get them comfortable talking about their past battles.
I would have designed the feature like this:

_Generic(<expr>, type1 : ( expr1 ), type2 : ( expr2 ), ... default : ( expr ))

Here, the parentheses shown in this phrase pattern are required.

The implementation would only parse and semantically analyze the expression of the matching type. For the others, the ( expr ) would be treated as a token sequence to be skipped, which has to contain valid tokens, and balancing parentheses, square brackets and braces.

E.g.

char *p = "foo"

_Generic(p : int : ("foo" ++ / ? ([]&xyz) { ; } ),
char * : (p[0]))

Here, the type of p doesn't match int, and so the interior token sequence of ("foo" ++ / ? ([]&xyz) { ; } ) would just be scanned to check for balancing parentheses, brackets and braces, which allows the parser to locate the next clause in the association list.
Private conversations are completely irrelevant to this discussion, so not sure why you keep bringing them up.

And you did say IRC logged without bots, which it doesn't. You were wrong.

And a bot would stay connected to get every message, regardless of the year, and no a "good chunk" of IRCv3 efforts aren't around server logging, that's hilariously incorrect and just shows you're randomly saying shit to try and be right.
Right? It's actually to my mind a more advanced design than HFS - just store stuff, including the imaginary hierarchy of folders that might go with the stuff. Then, you could programmatically make new folders based on a query of a set of file metadata if you wanted. So many nice possibilities open up.
Isn't xmpp old style instant messaging? As in, if you miss a message because you had poor connection or the application wasn't running then it's gone?

Matrix does not work this way.
The consensus by those outside the milieu of bourgeoisie apologists is that 'open source' really does mean 'the source is available', full stop, nothing else added. That some people have trouble understanding this is not my problem. It is also not my problem that I refuse to be labelled so I can be conveniently dismissed. I've got history on my side, and people obviously are so sick to death of corporations that having someone stand up and state the obvious is refreshing to them.

In light of this, maybe you should consider the possibility that you're wrong and you're backing the wrong team.
it just doesn't make sense to me, because can't you just... go to his twitter scroll down to this tweet? and take a png of it? or just download the webpage and save it somewhere convenient?
That's not natural at all. Eg pybind11 is more natural.
I tried using the magic trackpad. I liked it a lot, but something about how I held my pinky and ring finger kind of "tucked in" eventually lead to pain and I had to switch.
Right, but then I am sure the company not going to allow him to run on some random company’s VMs.
Tunneling v6 packets to a known anycast that’d bridge the networks would mean that there’d be interoperability.

With interoperability it would mean that hosting a service on a v6 only network means you wouldn’t need a v4 address (which today is a must have and expensive unlike v6 which is optional).
A few years ago I was discussing my health problems with a group of vague colleagues and someone told me that because I have Celiac disease and type 1 diabetes, I should kill myself. I don’t even remember who it was who told me that, but now and then I ponder what sort of insensitive attitude one would have to make that suggestion. To me it makes them sound rather inflexible and weak. It’s actually something people say commonly in relation to Celiac, that if they couldn’t eat generic pizza or burgers, they would rather simply die. I wager that if put to the test, these people would not choose to end their lives if they had to be careful and selective about food. It makes me wonder, is eating some junk food really the only reason they have to live?
I like that it’s there, but sadly Apple thinks you need to wait through a dissolve animation that’s equally lengthy, for some reason.
Can you not get some trusted 3rd party (I assume a lawyer or accountant is the professional option) to limit you. Legally prevent you, for instance, from spending X (or borrowing money) on a car?
Another option: take calc I, but differently. I finished calc II in high school, then for the first semester I took a class called “Honors Math I”, the first class in the math major track. I was a cs and physics major.

The class was sort of a survey that started with propositional and predicate logic, set theory, and hit bits of number theory and group theory before going deeper into continuous functions, differentiation and integration. Proofs all the way. At one point the prof quipped, “If you’re using numbers bigger than about 8, you’re not doing real math.”

The class did a great job reinforcing what I’d learned in high school, while setting me up for some of the beefier proof-based cs theory classes later on.
I'm surprised not to see more people use my setup, mouse in primary hand, Magic Trackpad along the opposite side of the keyboard for the other.

It's mostly to enable gestures and padding / swiping in macOS, but its also pretty nice getting to pan with one hand and use the pointer with the other.
XMPP supports delayed delivery. It works although I have had minor issues with it, especially if OMEMO is enabled.

https://xmpp.org/extensions/xep-0203.html
Be aware many of these synthetics being sold now just break down into GHB. Thats why the websites selling them are so cagey on how they work. It is technically an illegal precursor.
Matrix is a protocol not a service.

This will always be an "issue" of decentralized services, just look at the Lemmy devs over on Lemmygrad, super far left. Anyone can host a server running a protocol, lets not throw the baby out with the bath water just because people are saying something objectionable in one server. If you don't like these people join/make an instance that doesn't interact with them.
I haven't seen an image of an Alot of Suffering but it doesn't sound pleasant.
When it was an in dev project, I felt the consensus on HN was that it was amazing work and a shame that it looked like the steering committee wouldn’t adopt it.

Now they have and everyone seems to hate it.
i wear rashguards for BJJ. The key is to oxidize the molecules that stink.

very light amounts of bleach work great. For example if you let them soak in a swimming pool (typically around 5ppm) for 10 minutes they will be stink free.

You can do the equivalent with 1tsp of bleach in a few gallons of water (really about 20ppm or a little more).

Obviously products like oxyclean can also oxidize the molecules.
What's the posthog telemetry used for? Why is there nothing on it in the docs? Why no clear way to opt out?
soak them in a very light bleach solution - around 20ppm. (1tsp in a few gallons of water).
The gym is like, the one place it’s acceptable to stink dude.
Probably not. I personally hate when services dictate the authentication method that must be used instead of leaving that up to the user (with sensible defaults, and the option of 2FA). I like that this service could give back some of that control.
> People with "acute mental ailments" are treated by psychologists not psychotherapists (not the same at all), and are often put on debilitating drugs for the rest of their lives, not "cured".

A prominent counter example to this is the treatment of PTSD.
I don't mind their dens, but they actively attack plants in strange ways.

I've had some arborvitae shrubs for years that were left completely alone... Up until this last winter, when one day they were all destroyed, practically right down to the ground. There wasn't a shortage of food, and these weren't good for den building- there's acres of forest between my house and the closest den anyway.

All of our trees along the river bank have to be wrapped in chicken wire to keep the critters away. There's thousands of others along the river banks to choose from; I can only guess they like that the trees are in open lawn rather than surrounded by taller grasses or ferns.
I think these setups are fantastic. Here [1] I wrote about my IPSEC-setup on a portable private Wifi network based on a Protectli that I connected to someone's Wifi.

[1]: https://du.nkel.dev/blog/2021-11-19_pfsense_opnsense_ipsec_c...
Monetizing open source is an art.

One common (?) rule is to make free features intended for individual contributors and make non-free features for executives.

Terraform seems to follow this pattern, but I have no affiliation with Hashicorp, so I can only speculate.
Ahh yes this is true. I guess this is a useful property.
I just wish I could find one that kept me dry and stink free all day but didn't ruin the pits of my clothing. Mitchum gel is ok but still seems to leave residue. And natural ones still make you smell like BO despite what some claim.
A great reason to avoid sythetics in general is microplastics - your poisoning the water (each time you wash it, plastics go into the water system!) and to a less extent yourself.
So your point is that emacs is slow on slow hardware?

I’m sure vscode would chew through resources during a heavy session, have you benchmarked more than just the startup of the application?
Does Zulip have video calls and screen sharing? I took their “feature tour” just now and it seems 100% chat focused.

https://zulip.com/

Matrix (Synapse / Dendrite / Conduit / Element) all support audio and video as well as text.
My guess, it's easier to dismiss the downsides of something likely to fail, and likewise focus on the positives. Now that the unexpected has happened reality demands more consideration for both.
I stopped flying in 2003 as a direct result of the TSA. I used to fly everywhere with a mandolin, as it would fit into the overhead compartments and allowed me to participate in the music scene at my destination.

After the security theater was in full swing, I got stopped at a security checkpoint and was told that I could not take my spare set of strings onto the plane, because they might be used as a garrote.

Knowing that I hadn’t changed them for a while, I asked whether it would be okay for me to sit there and change them. They agreed. So I took 15 minutes and put the new strings on my mandolin. That appeased them, and I continued on my long journey home.

So, the strings were still allowed through… on my instrument. Where I could have removed them and fashioned a garrote just as easily as when they were new in the bag.

The terrorists won. I never flew again.
Only one of the treatments you described has been subject to evidence-based approaches using the scientific method.
Is that really true? We already had multicore machines, and Herb Sutter's "The free lunch is over" article had been published for years by then.
TL;DR - API developers should make it so consumers have the necessary information and tools to know what's happening. If you're just returning a 404 with no other info, you have a bad API.

There's basic error handling/reporting that seems to transcend technology and architecture, and a big part of that is that errors should have unique error codes. In the context of a web API, both "route not found" and "resource does not exist" should return a 404, but each should have a unique `code` in the body:

{"code": 0, "err": "route not found"}
{"code": 1, "err", "user not found"}

For HTTP, the status code is often for general application development, and the error code is for debugging, though there can be overlap and it's completely fine if a client wants to implement custom logic based on `body.code`.

A validation error should look like:

{"code": 2, err: "invalid", "data": {
"username": [{"code": 100, "err": "required"}],
"password": [{"code": 101, "err": "must be at least 6 characters", "data": {"min": 6}}]
}}

The `code` always indicates what other data, if any, exists. Above, a code of 2 means there'll be a `data` field of errors. A validation error of `101` means there'll be a `min` field in `data`. `err` is an user-safe (developer friendly) description of the message which can always be regenerated from `code` + `data`.

For errors that aren't known ahead of a time (e.g. a server error), that should also have a distinct code, say 500, and the "data" field should contain an `error_id` which can be used to look up the error.
Ask HN: Colo recommendations and pricing in Silicon Valley for startups?
Hey fellow HN'ers, working on a rapidly growing startup and I need to get some servers racked. I've done it many times but it's been a few years since I've set up anything in Silicon Valley

Wondering if anyone can recommend some South Bay (San Jose, Sunnvale, Santa Clara, or nearby) colocation facilities and share pricing?

I'd love to rent a small cage (3-9 racks) but willing to resort to cabinets. I'd also love to have a lot of power per rack to keep things dense, so 10+ kW per rack with A+B power would be ideal.

I know Equinix/CoreSite will work but will probably be quite expensive. And I know HE in Fremont is a popular choice and I may consider them but looking for other options.

I'd love the best price:performance option but I care enough about reliability/quality that I'd rather overpay rather than suffer unnecessary headaches.

If you can't share pricing publicly please do share privately if you would be so kind: colomofo@altmails.com

Thank you!
How much memory do you have in your Macbook? The 7B models seem to work well with at least 16GB of unified memory, but I’ve seen Macs with 8GB really struggle.
If you are OK with using a different window manager, Enlightenment has independent virtual desktops per monitor too.

Enlightenment versions since 17 have been a bit hit and miss for being stable vs. frustratingly buggy, though. Enlightenment 25 has been alright (version packaged in Bookworm (current Debian stable).
The point wasn't that this would have helped Qmail - Musl didn't exist back then for that matter -, but that running into the 512 byte limit and needing TCP fallback was already a thing. Bumping a buffer size is far less effort than having to replace the resolver.
It is still a thing, but it's open source now instead of maintained by Microsoft. There was a release that finally supports Python 3 in December last year.

I don't know how useful it is really, if you really want performance then you probably shouldn't choose Python to begin with, or you use the libraries which may not be compatible with IronPython. These days it barely takes me longer to build a simple script in C# than in Python either.
Ok but they tried to control for sun exposure just by asking how much sun exposure have you gotten in your life? A little or a lot (paraphrasing)?

The issue with this is that the amount of vitamin D someone might take is correlated with how much sun exposure is available. And the amount of available sun exposure can impact what is considered a little / a lot to each person.
Who are you addressing here? It certainly isn’t the comment you replied to.
It doesn't look like a mismatch to me. Looks like L6+ engineering work.
If you want something really flexible for HID customizations on MacOS, I would recommend ControllerMate. Graphical language that takes in and generates USB HID events.

(I've been wanting the equivalent for Windows or Linux)

[1] https://www.orderedbytes.com/controllermate/
Out of curiosity how do you deal with situations where the public wifi has one of those middle pages that you have to type in or click something (captive portal?) before the access point grants access?
JMP.chat

Speaking as a user of both element generally and Cheogram/JMP.chat.

I still use both.
> Yeaaah you're trying poke holes.

No, I am trying to remind you of the topic which was under discussion. To wit:

The Reluctant Sysadmin's Guide to Securing a Linux Server

> Are you stating your system is infaliable?

A straw man fallacy (sometimes written as strawman) is the
informal fallacy of refuting an argument different from
the one actually under discussion, while not recognizing or
acknowledging the distinction.[0]

> Tooling takes a team to support it.

See above quote.

> You think ...

You do not know what I think nor my experiences, so please do not be so arrogant as to assume so.

>> And what wheel did I "reinvent"?

> Implementing old security practices.

Again, please refer to the *article under discussion*. In the event it remains unclear, I will restate its title:

The Reluctant Sysadmin's Guide to Securing a Linux Server

> Why wouldn't you move to be better pratices and prevent larger holes in your network?

See previous strawman definition and link below.

> Often companies get into this repetitious cycle of reimplementation or reinvention of existing tools and technology just to manage access especially ssh. The convention of using a cloud platform is to use a cloud platform's security access not some sketched up VPN and SSH system.

Again, see previous strawman definition above and link below.

Note that the only ssh-related recommendation I proffered was:

Unless you are saying "don't expose port 22 to
the world...", which is a common (small) part of
security-in-depth.

This is a well-known, albeit very small and insufficient by itself, part of helping to reduce attack vectors.

As to "sketched up VPN and SSH system", I have no idea as to what you are referencing. Perhaps this is a recollection of a previous engagement wherein decisions made remind you of a bad situation similar to, but different than, this?

HTH

0 - https://en.wikipedia.org/wiki/Straw_man

EDIT: corrected spelling from "waas" to "was"