skysight-inc/HackerNews huggingface dataset:
It's funny that it's debatable what's a memristor and what's not: "Intel has stated that 3D XPoint does not use a phase-change or memristor technology, although this is disputed by independent reviewers." (Wikipedia)
Well, if you were one of the survivors there today, how would you be thinking about LOC?
It's up to ±25V, a voltage swing of 50V. (I believe, ±12V was common for TTYs.)
Thanks!

1. Does Safing own and operate all the exit nodes or can folks add their own nodes to it?

Everyone can join. We also plan to compensate in some way in the future. Docs: https://docs.safing.io/spn/hosting-a-community-node

2. Are you self-hosting the exit nodes? If not, I'm curious what cloud providers you use.

We rent servers. If you have the SPN, you can click on every server on the map and check where it is hosted. Currently mainly Hetzner, OVH, Katamera, HostHatch. We regularly try new providers, rent a couple servers and see how it goes.

3. Have you found egressing through a bunch of different geolocated IPs for the same request triggers DDoS/anti-scraping systems (like Cloudflare) more than usual?

The client "pins" destination domains/IPs to an exit for an hour (scoped per app) in order to get more stability here.
We had issues in the past.
Immersed has a 'VR camera' - you position it in your virtual space and so your Teams partners see a floating avatar with hands (the Quest 2 has hand tracking as well). It provoked initial mirth but didn't disrupt much.
The rewrite in Rust comment just had to appear somewhere in that reply thread .

Coming from a Rust enjoyer. Don't use it myself but see the benefits. But those oneliners always make me chuckle.
I don't care anything about India. You need to make toilets, otherwise you will drown in shit. Also, your nationalism sucks.
This is not the solarpunk future of my dreams. I self-host my plants. My plants are on-prem bare-dirt.
This seems related to the Fred Brooks advice of "plan to throw one away", (also on the same wiki):

https://wiki.c2.com/?PlanToThrowOneAway
They do, just not here.
India has nukes, so they're undoubtedly overspending on defense.
I’ll try it!
Moore's Law seems like a decent candidate.
If you feel strongly about claiming the real nixcraft, you can host your own instance at nixcraft.com. or get one for approx the price of that infamous blue-check.

Only a person in control of nixcraft com can have an account like @nix@nixcraft.com.

Something extremely powerful and for free through federation. E.g. journalists or politicians who "require" a validated checkmark, would benefit from their company or party having an instance.
Changed now. Thanks! (Submitted title was "Ben Eater is back with a new video (after almost a year)!")
So, it's exactly like signing up for gmail if gmail was down and you had to either wait for them to fix it at some undetermined point in the future, find another email provider or set up your own email server instead.
> Hackers go through too many moodswings

True! But computer scientists (who are sometimes also hackers, sometimes not) apply research methods to existing codebases and the practice of coding, and have repeatedly presented findings that indicate that, mood swings/fads/hype cycles aside, some techniques really do deliver better software quicker. The VPRI STEPS work is an interesting example of this.

That's not to say that every CS methodology paper should be taken as gospel; we have problems just like other disciplines, sometimes more. But it's a far cry from post-hoc rationalization and hacker mood swings.
"There is no scenario" encompasses all the goal posts.
Without assuming a spherical cow, that is well into the realm of science fiction-stuff we have no idea how to do. It assumes a degree of control over the variables that is far beyond anything we have access to.

As a parallel, on a purely theoretical level, we know how to construct a warp drive as well[1].

Solving a theoretical equation is one thing, replicating the prerequisite conditions experimentally is another entirely. Theoretically you can balance a perfect sphere upon another perfect sphere. In practice, you can't because setting up such an arrangement is practically impossible.

[1] https://en.wikipedia.org/wiki/Alcubierre_drive
I've really been enjoying Leaf Blower Revolution. it's a very long term game. I've been playing it for maybe 2 or 3 months, checking it every day, and I still have a lot to do. To be fair, it slows down A LOT, but it's still fun.
We have improved a lot since then. Please try again and open an issue on GitHub if something does not work - as you said.

Linux install options: https://docs.safing.io/portmaster/install/linux
Just wanted to pop in and say ckp95 actually mailed me this reply in case I missed it. The extra effort kinda restored my faith in humanity - giving a shit about strangers problems matters these days. Nice one.

cf https://youtu.be/wUyI3ssmj_U
What is Listenbourg? Why is it going viral on Twitter?
What do you mean? The air outside your house is almost certainly much lower in VOCs than inside.
I know what you meant, my point was that the non federating internet has the same thing and it doesn't stop people from using it.

I'd say you do the same thing you'd do on the big tech internet: you open a YouTube account if you want to make videos, so have a peertube account. You have a twitter account for microblogging, so have a mastodon/pleroma/misskey account. You'd have an Instagram account if you want to primarily share photos, so open a pixelfed account. Open 3. Share your accounts on the others. this is not a new problem, we already do this on twitter, Instagram, reddit, etc.
I feel compelled to note that C only has the lightest possible amount of type checking, if even that. For example, the following program compiles:

#include <stdio.h>
void foo(double* c) {
printf("%g", *c);
}
void bar() {
printf("bar");
}
int main() {
int x = 9;
int* y = &x;
foo(x); //warning
foo(y); //warning
bar(1.0); //not even a warning
}
That can be a tough concern. And then, "am I overthinking"--this question is often good at stirring up trouble of different kinds, especially if the response is some black-and-white thing like "stop thinking about it altogether".

One alternative is to think differently, by organizing your thinking.

For example, rank your fears as specifically as possible: "The specific technology that does steps X, Y, etc. will make me obsolete", etc. And then even break down and rank the various algorithms responsible for your redundancy.

What this kind of activity will do is give you purchase, or leverage, over the problem. You'll be able to see specific, often immediate steps you can take to make yourself less replaceable.

In my experience it's more likely that one's own changing feelings, tastes, preferences, interests will force them to move on in the 5-10 year timeline. You can also prepare for this in a conscious way so it's easier on future you.

However this works out for you, good luck & keep going with your exploration of the topic--taking some breaks to enjoy the present of course :-)
That isn't really responsive to my question?

I don't care whether something is culturally "authentic" or not. I care about whether people can live the life they want to live or not.
I usually use doubling, but I just recently landed a patch to expand by a factor of 8 instead, which sped up a microbenchmark (of constructing a JSON string, fwiw) by 50%.

Someone saw in a profile that we were spending a lot of time in realloc in a task that involved building a string in contiguous memory. But the final string was realloc'd down to its actual size, so it was safe to get a lot more aggressive with the growth to avoid copying. The overhead was only temporary. It turns out that powers of 8 get big fast, so there are now many fewer copies and the few that happen are copying a small portion of the overall data, before a final octupling that provided mostly unused space that didn't cost much.

Know your problem, I guess?
I still use IRC, and I think that it is better than the other ones. I also use NNTP (I also have my own NNTP server for discussions about my own projects, but hardly anyone uses them so far).

> I wished there was a product manager (I'm looking at you Spotify, netflix etc) that said, ok these next few quarters we are going to reward ourselves for 'REMOVING Features'.

What is needed is to avoid adding bad features and avoid removing good features.

> We need the area of "Bring your own client" to really take off.

Yes, I agree. Allow that you can bring your own client, with your own features.

Make a protocol and file formats that is simple (but not too simple) and capable of better end user controlling, and then make the implementations, too.

(Also, some features can be made optional if that would help, too.)
This is about getting abused/DDOS by someone on linode. They are not customers of linode themselves.
Judge seniors as seniors, and juniors as juniors. You say that juniors are probably writing a ton of code.. well some of them aren't doing that. Some of the juniors are slackers who are coasting on their social skills and office rapport. Looking at LOC changed can help you identify these people. Confront them with this data and give them the opportunity to explain themselves. Some of them may have good excuses for why they don't have much code but have certainly been working hard. Many of them won't.

Or should we pretend that everybody at twitter is a hard and honest worker?
Thank you for your stories on substack, I think I lost an afternoon of crap weather.
As they should be.
It all comes down to the definition of "faster". Standard testing is based on binary computations, the idea that there is a finite answer. Take a fire control computer on a ship. It has maybe 30 inputs, all essentially analogue dials. It combines them into a continuous analogue answer, a firing solution for the guns (elevation + azimuth). It doesn't do that "X times per second" or to a particular level of accuracy. The answer is always just there, constantly changing and available to whoever needs it whenever they ask for it, measurable to whatever level of precision you want to measure. If you measure the output every microsecond, then it is a computer that can generate an answer every microsecond. But that speaks more to the method of measurement than the speed of the machine.
We don’t have the replacement for AOL either. We have the internet instead. Things evolve.

As for who the “real” @nixcraft is - how would I know it on Twitter ? The intuition is “first come first serve”, but you are one account hijack away from having to explain that actually @nixcraft is not the real one, despite claiming to be so, and actually @latest_nixcraft is the true yourself.

You would probably do so in the other places that people know you own: your website, your email sig, your GitHub account, your HN profile. Same as you are doing right now. (I checked only the HN profile)

With that method, what is the obstacle to adding the domain name after that handle ?
> So basically compile time type checking just makes some of the errors get caught earlier which is a slight benefit but not a KEY differentiator.

Unfortunately, I have to completely disagree here, at least based on my experience. Shifting software error detection from runtime to compile time is absolutely paramount and, in the long run, worth any additional effort required to take advantage of a strong type system.

Firstly, writing unit tests that examine all the possible combinations and edge cases of software component input and state is... an art that requires enormous effort. (If you don't believe me, talk to the SQLite guys and gals, whose codebase is 5% product code and 95% unit test code.)

Secondly, writing automated UI tests that examine all the possible combinations and edge cases of UI event processing and UI state is... next to impossible. (If you don't believe me, talk to all the iOS XCUI guys and gals who had to invent entire dedicated Functional Reactive paradigms such as Combine and SwiftUI. ;) J/K)

Thirdly, I don't even want to get into the topic of writing tests for detecting advanced software problems such as memory corruption or multi-threaded race conditions. Almost nobody really seems to know how to write those truly effectively.

> So what was it that makes python easier to use then C++?

The Garbage Collector, which is side-stepping all the possible memory management problems possible with careless C++. However, a GC programming language probably cannot be the tool of choice for all the possible problem domains (e.g., resource-constrained environments such as embedded and serverless; high-performance environments such as operating systems, database internals, financial trading systems, etc.)
Keyboard accessibility remains bad on YouTube’s website
> Am I overthinking?

Almost surely, yes.

People really misunderstand automation. If automation saves time and money, humans are fully capable of filling that consumption with something new and not yet automated. Some industries even de-automate. Coffee used to be made automatically at home every day for cheap. Now we spend a ton of money to have humans do it.

In addition, now that baby boomers have started retiring, I don't think people fully understand the US labor pool has actually started contracting for the first time... since WWII?

> what are some suggestions

The biggest risk, as always, is that your current skills or knowledge becomes obsolete. And you get to a point in your life where you can't really go back to entry level in a new vertical.

Your biggest hedge against this is make sure you always have a foot in some other technology, or have transferrable people/project management skills.
Isn't it a bit more subtle than that? The guy was convicted of multiple offenses related to firearms possession while a felon, under laws and interpretation that were not in dispute at the time. He is not "innocent" of possessing firearms, not that it matters, but let's make that clear. The part in dispute (I believe) is that one of the counts was duplicative, and then, that SCOTUS subsequently ruled that you have to "knowingly" possess the firearm. (which might set him free)

His current appeal is that under the laws at the time of his conviction, he exhausted the opportunities for appeal (back then), but then the interpretation changed after that time. So ordinarily now, he would have had the opportunity to make a claim for being not guilty under the new standard.

I liken it to (if we had to make a tech analogy), changing the version of something while a system was still in operation with a long process pipeline, and some users were stranded in limbo between 2 versions of a policy.

Reading the cert brief, I can understand why SCOTUS might want to make clear what to do in cases like this. But I imagine that the ruling might be short and clear, befitting a "correction" to a legal process that let something slip through the cracks.

If it is/does resolve it, the defendant still may be in prison, not "innocent" because this just resolves the one duplication of charges or knowing possession standard. It's not like "an innocent man is in prison for something he didn't do". Again, not that that matters to the principle.
The report feature is supposed to be for non-linode customers getting hammered with abuse traffic originating from Linode.
Based on the history of dusted submissions[0]... he's a bit of a serial offender

[0]: https://news.ycombinator.com/from?site=dusted.codes
> In fact I find it striking how in line with traditional Christian philosophy your judgments are.

I find it not surprising that someone would latch onto a description of non-duality as something curiously “in line” with a particular religion.
I think most of us knows this is not true. Zero evidence and we known he didn't bring Tesla engineers to count lines.
> What are peak access times? How can I measure my priority access during peak access times? It seems overly complicated to me.

Peak times is most of the day, it says so next to the chart showing the limits.

The starlink website has a data use graph you can look at.

It seems very uncomplicated to me.

Maybe if I adjust your explanation it'll make sense?

"When the network is congested, if you have used more than 1TB this month, you may be throttled. Data use between 11PM and 7AM will not count toward the limit."
US nuclear forces chief says Ukraine ‘just the warmup’ for larger crisis
Well, it's apparently a good way to get rid of the accessibility team. Who needs those folks?
Nothing wrong with that they built. Seems like it'd be a cool thing to bring to Burning Man. It just wouldn't quite qualify as what I'd consider a "sport"... it's not much fun to watch this thing lumbering around like a dying crustacean.
I think it is simpler than that: C++ is an incredibly complex and verbose language. Most of web development is working with strings, and C++ kinda sucks there. There is also a compilation/build step, so overall productivity is lower. Python is "easier" all the way around (we'll ignore the dependency management/packaging debates.)

It depends on how you define "safer." Run-time errors with Python happen frequently in large programs due to poor type checking all the time. Often internal code is not well documented (or documented incorrectly) so you may get back a surprise under certain conditions. Unless you've have very strict tooling, like mypy, very high test coverage, etc. there is less determinism with Python.

Also, this may come as a surprise, but many people do not run or test their code. I've seen Python code committed that was copy-pasta'd from elsewhere and has missing imports, for example. Generally this is in some unhappy path that handles an error condition, which was obviously never tested or run.
What's the performance impact on this, especially on windows?

Also what would happen if I installed a Windows gateway, using routing and remote access services, and then installed portmaster on that?

Overall this looks pretty awesome, and I'm excited to try it out.

Oh and can I use this in conjunction with wire guard? How does it play with other vpns.
I remember Elon accusing a rescue worker of pedophilia and then doubling down on his claim by elaborating on his reasons for believing that rescue worker specifically has sex with underaged Thai boys. Elon is willing to truly destroy people for offending him on social media.
You can enforce newtype on strings, or also use a dynamic predicate which checks at runtime.

https://ada-lang.io/docs/arm/AA-3/AA-3.2/#324--subtype-predi...
How do I ensure I’m not picking one that won’t, now or in a few days or weeks or months end up being associated with views I find problematic?

What I’m worried about is my reputation - what the server I’m associated with tells others about me (the argument that those others are wrong in making assumptions doesn’t comfort me).

These hazards are probably very unlikely, of course, but the alternative of ‘how about I just avoid all these hazards’ is the one my lizard brain is picking.
Virta Health | Multiple| Full-Time | Remote or hybrid

Virta Health is on a mission to transform diabetes care and reverse the type 2 diabetes epidemic. Current treatment approaches aren’t working—over half of US adults have either type 2 diabetes or prediabetes. Virta is changing this by helping people reverse type 2 diabetes through innovations in technology, personalized nutrition, and virtual care delivery reinvented from the ground up. We have raised over $350 million from top-tier investors, and partner with the largest health plans, employers, and government organizations to help their employees and members restore their health and live diabetes-free. Join us on our mission to reverse diabetes in 100M people by 2025.

As a full stack health care company of physicians, engineers, marketers and more under one roof, Virta collects comprehensive data on our patients’ experience, and leverages this data to build the next generation of health care for chronic diseases.

We have multiple software, senior software, data science, senior data science, product design, and various other roles as we continue to grow and make strides against our mission.

If you like working in Python, React/Typescript, Go, GCP, healthcare data (FHIR), or have a desire to help make peoples lives better and want to see if there's a fit - reach out or browse our openings https://boards.greenhouse.io/virtahealth?gh_src=b5ad4e471us
LOC is the refuge of the incompetent. At Apple, when Gil Amelio came on board with Ellen Hancock etc, one of the first things they asked for was a total LOC estimate for Copland. There was a lot of pushback because engineering knew it was meaningless but they said they wanted it anyway. I don’t know what they did with it.

The ex-NeXT management who took over from them never asked for LOC.
Zeal: An offline documentation browser for software developers
Yeah, that's what they said and it was in the elite's material interest to say that, which is my point.
That it is any factor at all is ridiculous.
Related:

-2000 Lines of Code - https://news.ycombinator.com/item?id=26387179 - March 2021 (256 comments)

-2000 Lines of Code - https://news.ycombinator.com/item?id=10734815 - Dec 2015 (131 comments)

-2000 lines of code - https://news.ycombinator.com/item?id=7516671 - April 2014 (139 comments)

-2000 Lines Of Code - https://news.ycombinator.com/item?id=4040082 - May 2012 (34 comments)

-2000 lines of code - https://news.ycombinator.com/item?id=1545452 - July 2010 (50 comments)

-2000 Lines Of Code - https://news.ycombinator.com/item?id=1114223 - Feb 2010 (39 comments)

-2000 Lines Of Code (metrics == bad) (1982) - https://news.ycombinator.com/item?id=1069066 - Jan 2010 (2 comments)
points on PC culture aside, it really bothers me to have slurs thrown out in HN comments to prove said points. i'm not usually offended by stuff, but i want this community to be held to a higher standard re: discourse
I feel like that's part of the point of the Fediverse, though - it;s not a centralized social media platform like Twitter, Facebook, LinkedIn, etc. - it;s really for creating interconnected communities that are mostly self-supporting and grow very deliberately.

The benefits of discoverability - gaining a following of strangers, reaching new audiences for marketing purposes, etc. - are also what breed a lot of the problems associated with centralized social media. If Twitter is an international airport, then Fediverse apps are like your local regional airports - like the ones you pass on the freeway but never really notice are there. If you;re looking for a true Twitter replacement, Mastodon and the others aren't it - they're building smaller, focused, organic communities rather than incentivizing engagement to sell eyeballs to advertisers. That changes their whole dynamic.
Visiting Helion Energy, a company racing to make commercial fusion reactors
That's a great question, actually. Factors which I think play a role:

1. I'm not that heavily driven by ego in this kind of context. I know that approval is largely a function of how many people bother to vote on my notes.

2. The satisfaction I got from getting a note approved on one of Elon Musk's tweets was sizable. It is literally one of the most-read pieces of text I've ever written, which is kind of wild.

3. I define success here as "good notes are approved," rather than "my notes are approved." I'm used to casting a wide net and being happy at a few successes. I'm a hiring manager, so I have to know how to be happy with a low success rate.

4. I also know that other Birdwatch contributors were reading my notes, and I tried to write them in such a way that people can easily research and draw conclusions. (Not always easy, since I'm opinionated.) So even a note that isn't approved might do some good.
Yes, there are low current requirements, so typical uart to rs232 transceiver ICs include the electronics necessary to provide the higher voltage +- supplies.
And IP-unemcumbered.
https://cleanaircrew.org/box-fan-filters/