skysight-inc/HackerNews huggingface dataset:
Show HN: Pinging.net – Monitor Your Internet Connection
Unreliable internet is super frustrating right?

I started working on this side project, pinging.net, in 2019 when we had a bad router that was causing internet issues on my spouse's phone. Downloading an app to run ping isn't fun and I thought it would be cool to be able to quickly "run ping" in the browser. I have worked on it off and on since then, mostly motivated when I would run into yet another internet issue (e.g. Zoom calls over Airbnb WiFi while traveling). Last week, we had yet another an internet issue where every 140 seconds our connections were getting reset. This was very apparent on the graph of pinging.net. That motivated me to get this project to the finish line and launch it more broadly (power cycling the modem fixed the internet issue by the way).

My career up until a few months ago was writing proprietary financial trading systems, which normally do not need to run 24/7. I enjoyed learning more and thinking about high availability working on this project. It was also nice to play with webdev again. Since I am using WebRTC I am experimenting with not using a reverse proxy and doing everything inside the HTTP binary. Not routing through something like NGINX might bite me but I want to see how far I can go with it.

About page: https://www.pinging.net/about

GitHub page: https://github.com/benhansenslc/pinging
I used to use this until I discovered vim has a built in diffing mode - vimdiff. I’d still be using Meld if vim wasn’t already so much part of my workflow.
A lot can happen in five years!

Keep in mind that, in May of 2017, desktop Firefox did not even yet have full support for multiprocess under particular configurations. Obviously you cannot sandbox content processes that don't exist, so there were some prerequisites that needed to be dealt with first. That was pretty much wrapped up by the Firefox Quantum 57 release.

The other thing to note is that the Chromium Sandbox is more like a "sandbox construction kit." It features all kinds of knobs and dials that allow the developer to configure how strict it is. We used to compare adding multiprocess and sandboxing to Gecko to swapping out the warp drive on the Enterprise, while it was still at warp. You can't just flip a switch one day and be sandboxed; too much code existed under the assumption that it could access whatever OS resources it wanted, without restriction. It took time to modify that code to be aware of that restriction and act accordingly. Each time an iteration of modifications were completed, we were able to tighten the screws on the sandbox a little bit more.

Not only has that been very useful as Gecko has been migrated to running in a fully sandboxed environment, it is also a necessity even at the final stage. For example, modern browsers constrain their interactions with the GPU (and its driver) to a dedicated process. That process is sandboxed, but because that process needs access to graphics devices, it obviously needs a weaker sandbox than the other processes hosting web content.

IMHO the win32k lockdown is not "mission accomplished," but is a HUGE indicator of how much code has been migrated to support sandboxing. On desktop, Firefox processes are now site isolated and are disconnected from their platform GUI systems. That's huge -- I'm sure there are still deviations between the Chrome and Firefox sandbox configurations, but they're a lot closer now.

Firefox for Android still has a long way to go (I was working on that when I left Mozilla), but unfortunately it hasn't been treated with the same urgency as desktop. I know that they're still working on that and have been able to make a lot of progress now that site isolation for desktop has been released.

Finally, I should point out that sandboxing is a defense-in-depth measure, but a lot of armchair quarterbacks seem to only ever want to focus on comparing the sandbox between Chrome and Firefox, while completely ignoring how much more of Firefox is written using memory-safe languages. That's important too.
I love love Beyond Compare. It's been my go to diff tool for years.
Because you already have a $50B business that runs on the slow thing. So from a risk and cost/benefit analysis making the slow thing fast sounds a lot better than "rewrite everything".
I'm down for using it in limited circumstances, like maximum pwnage, like when a university or municipality gets all of their computers ransomwared and negotiations fail with all the data being deleted with no backup.

But only in an off the cuff remark as a passive observer, amused by the circumstance and grandstanding necessary to fail so hard.
WTH Who killed my pod – Whodunit?
I work for a C# shop. However maybe the signal is ex-Microsoft rather than C# itself, when I think about it more. We have lots of ex-MSFT.
I've been a user of Julia for some time (at least since beta versions). I love the language and feel like the author of the blog post is maybe exaggerating or generalizing a bit too much. On the other hand, based on my personal experiences with Julia, I can definitely empathize and feel like there's a lot about the blog post that rings true.

I share your sense that "something is just missing in Julia" but I maybe disagree with the author in that I see it as potentially changeable or something, as not hopeless.

Julia has grown tremendously in a short period of time, both in the language, its implementation, and the size of the community. So in that sense I see it as inevitable there's going to be a lot of bugs and chaos for a bit.

On the other hand, I've always felt a bit of unease that a numerical language was being developed from the ground up as that, without it being an offshoot of more general purpose language. It's not that I think there's something inherently wrong with it, but I do think that having a greater variety of perspectives looking at it are more likely to catch things early.

I don't think in this regard it's a function of academia -- although it certainly could be -- it's more a function of having a very narrow community looking at the language. Regardless of how smart they all are, I think having a broader range of perspectives might catch things earlier.

In this regard, I might have preferred the Julia fervor and effort be put into some numerical Nim libraries, or a numerical "abstracted subset of Rust" or something. It's not so much I dislike Julia as much as it is I'd feel safer with a more generalist perspective on basic language design.

But who knows. To me it's a bit ironic the author focuses on Python as an alternative, because it's not like that is free from problems, and Python has been around for a lot longer. They might be different problems, but they're not absent. Python is a bit ironic too in that it has been sort of kludged together over time into what it is today, for better or worse. I guess it feels like to me all the major numerical programming platforms have this kind of kludgy feeling in different ways; Julia feels/felt a bit like an opportunity for a clean break, if nothing else.
>At 8:05, everything is going well. Straight road, no obstacles ahead. At 8:06, the car has veered into opposing traffic.

I am not sure even if the incoming car was detected. Looking at dashboard screen, it appears after driver took control.
Thank you!

I think a flexible backplane is good for wearable electronics, and a rigid covering layer (polycarbonate or glass) is better for typing on a keyboard.
I love this, and you can consider Adama as organic ( https://www.adama-platform.com ).

Basically, I'm retired and focused on building up a few products. My first step is a deep-deep investment in a back-end superpower. I'm wandering with no real user-focused goals, and the key reason it is early access is that I want to get some feedback. I am slowly working on a few improvements and building a roadmap for some neat things that I want to try, but I'm enjoying life now (and recovering physically).

I'm tinkering with my next step which is a new reactive front-end template system which binds to my super back-end. I have a few theories about getting user value since I am basically do 3-5 start-ups in one.

Appreciate the write up, and I'll integrate some of the language in how I present my "organic" software.
> mostly frictionless

isn't the prohibitive electric bill to reconcile the distributed ledger the ultimate showstopping friction?
Do you work somewhere that gives you this idle time? We explicitly have tickets for any tech debt or dependency updates we need to do, because otherwise we don't get time to do that.
You seem pretty experienced in this stuff. I agree with a lot of what you're saying in this thread: meditation can be dangerous and should be taken more seriously. Treating it as on par with a psychedelic therapy sounds about right.

Here's where I think we differ: a lot of people in secular western culture are intensely put off by all the religious stuff that comes with Buddhism. The metaphysics and reincarnation stuff is, in my view, a reflection of the culture that Siddhartha Gautama grew up in and taught in, rather than a necessary part of eliminating suffering. I think that retelling these lessons in a way that's accessible to modern audiences is important. Some people simply will not accept something taught in the form of ancient mysticism. Should those people be denied insight just because they didn't grow up in India during the Iron Age?

I get that Ingram is polarizing. I'll add a link to Mahasi Sayadaw as well, but I just don't think he explains things in a way that's as clear to someone with my cultural background.
>I don’t understand why cloud providers will not accommodate this basic “prepay to X and allow me to use the credit” model.

They actually do:

> You can configure fly.io apps with a max monthly budget, we'll suspend them when they hit that budget, and then re-enable them at the beginning of the next month.

From their Launch HN: https://news.ycombinator.com/item?id=22616857
New York Times can't shake the cloud over a 90-year-old Pulitzer Prize
Based on the readme it seems to need training data, so assuming you train it with the same layout you want to use later to capture from. i don't see why it wouldn't work.
Moon Phases 2022 – Lunar Calendar
That's the change here. Historically the GPL distribution language was a condition of the copyright license, so exactly as you said, no one could sue you because there was no separate contract element to end users binding them into a contract with anyone.

That is what is so exciting / different about this. When you make available software under the GPL, you have now entered into a CONTRACT (not copyright anymore) with all users that binds you to the terms of the GPL and gives them a right to sue for violations of THEIR independent rights.

This is the power of this new ruling, they can then sue you or anyone for breaking this agreement with them. Obviously will take some experience to see how far this can be taken. My understanding is the conservancy may want to try to leverage this to try to get GPLv3 effects into GPLv2 and a few other things the developers of for example Linux are not so hot on.
why not just use Crystal https://crystal-lang.org, it is faster than go, with Ruby like sytnax.
This sounds similar to eMusic which I had back in the 2000's before they sold out to Sony.

It was amazing all the indie music I was able to purchase, load up the wallet and spend micro amounts per song.

I think the situation may have improved, with some card processors like Zettle who only take a flat 1.75% of your total daily taking, which makes it a bit easier to do many small transactions.
Time for a cow-pegged stablecoin.
Pretty good article for the new york times non-technical audience. Power electronics is becoming and will become ever more important with everything around us getting electrified and silicon carbide and gallium nitride will become more important within it.

Couple of things that I do not agree with: I am not sure whether the silicon shortage has really helped adoption of wide bandgap semiconductors. I think the answer is maybe yes for the cheaper gallium nitride, probably not for silicon carbide. Silicon carbide is arguably in bigger shortage than silicon.

And also I would not get excited about the new shiny things like diamond and gallium oxide. In this field it takes a lot of time to bring a new thing online. Customers tend to have very stringent reliability requirements. And bringing production to the quality and profitability levels of silicon carbide and gallium nitride will require a lot of investment over many years.
A Venezuelan could also own dollar/euro denominated assets or commodities. BTC would need to be better and more stable than those for someone to view it as an effective hedge.

If US or EU inflation hit 2000% there would be global consequences. There is no reserve asset currently large enough to redenominate US denominated assets, aid payments would collapse, and currencies pegged to the dollar would collapse. Betting on BTC for such a world is reasonable, as there would be a reasonable chance your gold reserves would be become inaccessible, seized, or both. However ammunition might be a more effective financial hedge in this situation.
Side note is that if the rule is to have exactly the same number of kids as your mom, then the average asymptotically approaches the woman of the first generation who has the most kids.

So the king did better than nothing.
> Note that Matlab, the workhorse of scientific computing for a few decades now, is even less typed than Julia.

You always make this argument when discussing PL features and I find it irksome. People get along fine without this feature, therefore there’s no sense in implementing it. But it cuts the other way, or we’d all still be using assembly. How many Matlab users know things could be better? Was the superiority of structured programming and avoiding GOTO ever empirically proven, or did we all just collectively realize it was a good idea?
why does shopify not just use Crystal https://crystal-lang.org, it is faster than go, with Ruby like sytnax. Invidious the youtube proxy is written in it.
> I also don't get the Musk hate.

If Musk just stuck to SpaceX and Tesla, a lot fewer people would have problems with him. The issue is that he comes across as a smarter-than-thou narcissist who needs to "solve" every problem [1], can't stand being told to shut up (cf. coronavirus restrictions, or the Thailand cave rescue incident), and generally acts like a petulant asshole.

I'll also point out that--in my opinion--Tesla just isn't as revolutionary as people think it is. Yes, they are today the largest producer of electric vehicles, but there is a very good chance that they will not retain this position by the end of the decade. And while Tesla may have accelerated adoption of electric vehicles, without Tesla, it's still likely that we would be moving to electric vehicles before much longer.

[1] I could insert a long discussion about why his efforts on Hyperloop and Loop are worse than useless, but details aren't really germane.
I immediately thought it was a joke myself - besides the picture of the thinkpad with a bolted on e-reader on a messy desk, the laptop name is "Sodom" backwards and the writer's name is an anagram for "A Sex Tool".

Either someone's taking the piss, or terrible at naming things...
If you "intent to destroy" Christianity, "in whole or in part" then killing just 2 should be enough to formally be considered genocide.

I guess, citation needed, mass graves simplify arguing in favor of "intend to destroy". Otherwise its often not easy to prove intend.
Quick comparison of pricing of Simple Storage Services
Agreed, as someone who has largely done web services in Python, along with some data engineering

I work professionally in Golang now and I appreciate so many things about it, but when I go back to get something done for a personal project in Python, it is scary how much faster I can move.

Pydantic, FastAPI, SQLAlchemy, Alembic, requests, attrs, click... it's going to be a long time before other languages can hope to provide libraries with developer experiences that even come close.
Would they really go to court? That could take years and create a cloud of uncertainty around Twitter — certainly not good for shareholder value.

It's much easier for the board if they settle privately with Musk: "Yeah, pay the breakup fee and we'll forget this ever happened."
patio11's twitter commentary has been extra spicy lately.
He just sold $16 billion worth of Tesla stock in Nov/Dec 2021, why would he need a fake excuse to sell another $8 billion in April 2022?
I do not expect this to happen until Apple starts including a hardware decoder in their silicon.
KDiff3 is so consistently good and itself. I’ve been using it for ever; i don't expect to stop.
Why is parallel delivery over multiple streams an issue for DNS? Is the idea to maintain a persistent connection to a DNS server and keep sending requests over that connection? That means the DNS server has a permanent connection to track your network activity, which Google would probably like.
There is a Nature preprint evaluating the Chinese situation and coming to the conclusion that:

> We find that the level of immunity induced by the March 2022 vaccination campaign would be insufficient to prevent an Omicron wave that would result in exceeding critical care capacity with a projected intensive care unit peak demand of 15.6-times the existing capacity and causing approximately 1.55 million deaths.

https://www.nature.com/articles/s41591-022-01855-7
It is to weed out lack of commitment, which can be very common for people entering these low entry level jobs

I don't event live in the US, but I see it as a smart move
I feel skeptical, I think cats and also most dog breeds understand only pitches that sound excited, because that means walk or tummy rub or food, but the actual said words could be anything, every time
The Nordic Model Invents the Goods
My top 10 money rules

https://jonpauluritis.com/articles/My%20Top%2010%20Money%20R...

(and I just realized that my url generation is encoding spaces instead of replacing them with dashes! It should be jonpauluritis.com/articles/My-Top-10-Money-Rules/)
Hello, author here.
I'd like more simple comparisons like these, so if anyone knows about anything useful to compare in a quick way, please do share it as well.
Also, I'd really like any reviews about the post and site (what can be improved, what's bad, what's good etc..), thanks!
You seem to have the concepts of copyright and license confused.

> you infringe your own GPL copyright in some proprietary project

You can't infringe your own copyright. If you own the copyright to the code, you can't violate GPL by using it, even if that code is licensed under GPL. This is because a copyright holder releasing only their code under one license, can also release that code under another, proprietary license.
One reason is that he broke a major taboo in publicly declaring himself an Arhat

Then he has this book that is supposed to distil all of the powerful insight practises into a secular path, but everyone I’ve spoken to in his pragmatic dharma community is extremely toxic. It’s literally like the 4chan of Buddhism, huge amounts of racism, lots of depressed teens, very online, lots of people who think they are enlightened (one of which suddenly “rated my capacity for awakening” as zero, and when I said I didn’t care flew into a rage)

It’s exactly what you expect to happen when you take Buddhism, try and condense it down into a path for having the strongest and most intense experience, and market it to terminally online young adult men

Ingram was also heavily involved in this “fire kasina” stuff where you just stare at a flame for days until you start seeing things and go kind of crazy, which is a controversial practise in Buddhism

Finally he’s just not a qualified Buddhist teacher
How good the decision aside, I am uncomfortable that the "unelected" Supreme Court starts taking more responsibility that should be done by elected officials. It disincentivize the population to take responsibility in electing officials.
Still doesn't have anything to do with Bitcoin, or the bitcoin supply.
I tend to be a a bit wary of dynamic languages with sophisticated, performant implementations of complex abstractions, especially if they have somewhat niche appeal. In my experience this is a combination that makes for running into a lot of implementation bugs. For example, I've run into many more nasty compiler bugs with lisps (and julia at least qualifies as an almost-lisp) than with more simple-minded dynamic languages like python or erlang[1] or fairly sophisticated but niche statically typed languages.

I think watching Julia over the next few years will be quite interesting: it's the only dynamically typed language that has both sophisticated abstractions and a sophisticated implementation[1] that has enough pull to have a chance to become entrenched in certain domains. I wonder to what extent they will be able to get this problem under control.

[1] BEAM, unlike cpython, is actually a marvel of engineering and making very deliberate trade-offs. But it's not very complex.

[2] Javascript is of course the one pervasive dynamically typed programming language that has sophisticated implementations, but of mostly ill-conceived constructs.
If it drives you crazy, why not make a pr to add an alias for dst? For the copy module this line (and the docs) need to be changed: https://github.com/ansible/ansible/blob/cb448097e4ef581a4749...
As a long-time Musk hater, I can tell you, I don't hate the player, I hate the game. I hate that, for a while, the most powerful man in the world (Trump) and the richest man in the world (Musk), were both essentially Twitter trolls with side gigs.

All of his companies are fine, but it just sucks that we're at a point in time where the way he behaves is basically optimal behavior from a market standpoint.
Not much, just rare to find them because most TCG games don’t want to manage a shop and txs etc which you get for free on say Ethereum.
I can use Google, and found this [1] article claiming over 4 million DAUs for Calm in June of 2020, with trendlines going up and to the right.

So the lower bound of your estimate gives us ~200,000 people who would be adversely affected. Looking through negative reviews, it's all complaints about pricing and paywalls. The same is true for Headspace, the second biggest app in this space (I don't have DAUs for them, but it's got about half as many downloads and reviews, so let's assume less than half as big).

I can't find a single complaint about adverse mental health effects, which doesn't mean it never happens, but it's not anywhere close to 5%.

[1] https://blog.apptopia.com/calm-app-outperforms-headspace-dur...
They charge a flat 1.75% of total processing amounts per day. They don't charge a rent on top.

https://www.zettle.com/gb/pricing
>I cannot believe I am about to explain Twitter, but for those of you who are not on the social media platform fondly referred to as “the hellsite” by its most committed users: the dumbest users and the smartest users post the exact same way. Sentence fragments, inconsistent punctuation, half-baked ideas, and a strong propensity for trolling are all among the power users’ most consistent traits.

>Trolling is crucial, actually. See, one of Twitter’s major engagement mechanisms is the quote-tweet dunk, where you post someone else’s tweet to make fun of it. This means that Twitter heavily incentivizes bad behavior. Sure, a good own will drive engagement, but so will an obviously stupid take that provides other users with an opening to dunk, thus spreading your original tweet further. There is no incentive to be reasonable. I’m going to say it again, because this is a fundamental law of Twitter: there is no incentive to be reasonable.
> US-unfriendly countries have no leverage over it

"Star Wars Episode 10: The one that's not fiction."
> Tokens are chunks of characters. For example, the word “alphabet” gets broken up into the tokens “alph" and "abet”.

I didn’t know that. Seems like it would confuse it during training. Anyone able to explain?