skysight-inc/HackerNews huggingface dataset:
Show HN: KittenDNS – Easy to setup, rule engine, LetsEncrypt compatible
My goal was to create a DNS server as simple as the LDAP server I've been contributing to (glauth) and here it is: https://github.com/fusion/kittendns

A few things to know about it:
- It is easy to configure using a Toml file
- I am using it to bail my coredns/etcd instances when under attack
- (yes, it also works as a service location server)
- It comes with a simple, plain English, rule engine that doesn't do much at this point
- It can be used with LetsEncrypt. I use it to retrieve certificates for my home servers.
- RFC: all the nice ones :)

Anyway, feedback is welcome.
I think that demonstrates that the meaning of "bad-faith" is, well, in bad faith. A correct definition of "bad faith" makes it a question of the speaker's state of mind. Not only can the speaker always judge this for himself, but he is the only one who can judge it.

The only way a speaker could fail to realize his argument is in bad faith is if that is a question not of his own state of mind but of the listener's opinion.
You're right. As my other comment makes explicit, my wheelhouse is mostly Python. The last time I really dug into JS frameworks was about a decade ago, and was largely jQuery, D3, and friends.

Thanks for bringing to my attention something I didn't know!
Doesn't the CEO act as the responsible party at the end of the day however? Meaning if his decisions didn't pan out, he's the one who's going to have to answer to them, not others.
Charlie Banacos is at the opposite end of the pedagogical spectrum from the abusive sociopath portrayed in the (rather excellent but deeply disturbing) 2014 film "Whiplash", which I watched last night. Thank you for the remedy.

This paper is linked from Banacos' Wikipedia page.
Rust: Your code can be perfect
Any plans for a chatops extension for Slack? The best think about Heroku is being able to say "/deploy [app]/[branch] to [environment]", and have it Just Work, all with inline threads that convey status updates about the deployment. Does Render plan to build something like that?
Cool, good to know. What makes JSX such a good templating engine?
I don't understand this, how would you create a program to help explore (for example) a 2D coordinate space without any visual aids?
I just want to point out that while sonosnet is 2.4 only, most of their products support 5ghz APs. In addition, DTS support has been included for a little while now.
A review of Vaclav Smil's new book.
Good to know. Thanks for correcting my misapprehension!
Or is it those highly sensitive and therefore more emotional - said neutrally - leads to more thinking?
> I've read reams and reams of treatises on the topic

Care to share any of them here? I'm not that knowledgeable about BTC so I have no idea whether or not you're right, but I'd love to learn more.
You say the interpreter is slow, maybe consider speeding it up:

https://blog.cloudflare.com/building-fast-interpreters-in-ru...

https://ndmitchell.com/downloads/slides-cheaply_writing_a_fa...

P.D: A simple trick I apply for mine is to inline the looping for equivalents to folds/maps/filters like `[1, 2, 3] + 1`. You can do that calculation directly inside Rust, and even eliminate all interpretation if allow for specialization on the AST, ie: Ast.Map(Fn()->Ast, Vec<i32>, i32)
NASA releases recording of black hole in distant galaxy
He might mean glucose, which is known as grape sugar in some languages.
Grape sugar is usually just a fancy name for glucose.
Some of the top-rated comments make me wonder whether the authors have even read the article. This isn't about whether PoW or cryptocurrencies as a whole make sense, but strictly about the economics of mining, and how standard accounting practices might obfuscate miners' true profitability. The author sounds like an investor who would be equally happy to hold long instead of short positions in those stocks if their prices were different.
> We'll never complain that you're serving the wrong content type.

Cloudflare shouldn't restrict media (video, images, and audio) from its unlimited bandwidth promise for Workers and R2 (though, ToS doesn't yet reflect that).

https://news.ycombinator.com/item?id=28682885

> But the reality is – having an unlimited bandwidth promise is perfect for for a fire and forget blog site

I think, an auto flyctl pause -a <myapp> when myapp exceeds $x in charges (with an auto-resume when the billing rolls over) may serve as a viable interim solution. May be this is already possible with fly.io's graphql api?
I don’t want an unlimited bandwidth promise, I want a cap that I know can never be exceeded. I mean, I use Azure professionally and one of the key reasons I don’t use it to host my own stuff is exactly because it could potentially become very expensive. I’d rather have my own stuff shut down until I decide what I want to do with it.

Things like alerts are fine, professionally, but not for things like running a small app, blog or whatever, that you’re not sure where is heading.

I don’t think anything I’ve build on my own time has ever ended up breaking my bank, but signing up my credit card is a risk I’m never going to take, and I’m fairly certain I’m not alone in that. Of course I have no idea if there are enough of us to make small scale fixed prices products profitable at scale.
This is already happening more and more, where an increasing percentage of executive compensation is based on employee satisfaction, diversity measures, community relations, environmental accolades, etc. And guess what? These are all a LOT easier to game than stock prices, profits, market share, and other traditional financial measures. CEOs are loving this change.
Please just stop and think for a moment FFS.

Miners care about where their bitcoin comes from. Let's imagine the case where 100% of their income comes from the block reward and 0% from fees (seeing as this is nearly the case right now):

1. the block rewards are getting CUT IN HALF every once and a while. If the price of bitcoin stays the constant, their rewards in terms of dollars will be CUT IN HALF. The only way for their income (the upper limit on they can spend on electricity, hardware, etc.) to increase is for the price to increase by more than DOUBLE every time the mining reward gets cut in half.

2. the block rewards increase the supply of bitcoin, decreasing the market cap/price over time. It depends on the emission schedule. Even if the block reward was a constant 1 bitcoin per block, then you would just have a different (logarithmic) inflation/block reward graph with the same characteristics.
I’ve found that a lot of people cannot handle reality. They’ve cultivated this bubble of positivity around them. Anything that would pierce that bubble, however minor, is met with extreme anxiety and in some cases violent behavior. This isn’t universal but very common among millennials and Gen Z.
This is the distribute-your-Rails-app-without-making-any-code-changes version of that story. It works great for apps that are 51% or more read heavy. You drop our library in, add a region, and off you go. The library takes care of eventual consistency issues.

HTTP requests that write to the DB are basically the same speed as "Heroku, but in one place". If you're building infrastructure for all the full stack devs you can target, this is a good way to do it.

Distributing write heavy work loads is an application architecture problem. You can do it with something like CockroachDB, but you have to model your data specifically to solve that problem. We have maybe 5 customers who've made that leap.

In our experience, people get a huge boost from read replicas without needing to change their app (or learn to model data for geo-distribution).
Door-shaped rock formation captured by Curiosity rover
Archive with full text of article: https://archive.ph/QD3Yr
Yeah, totally get that.

> I think there's a chance that emulating Heroku that closely is a path to failure in the 2020s.

I'm not sure I agree, considering that a different platform emulating this exact setup with ~zero configuration is basically everything we want! GitHub actions is (I agree) really great and very versatile, but I'll take Heroku's UI over digging through actions plugin documentation for hours any day.
Show HN: Receive and send money through GitHub comments
Hi HN! We want your always honest and constructive feedback on https://givebk.io
We've built a bot to make contributing as frictionless as it can be, users can send and receive money on Github by simply:

1) inviting the givebk-bot to an issue (chrome extension https://chrome.google.com/webstore/detail/givebkio/flcilnfjp...) and

2) commenting ▷ @givebk-bot !give $X @user ◁

It's not an attempt to actually solve the OSS / maintainers monetization gap and unfairness (https://news.ycombinator.com/item?id=19431444), but more so of an attempt to foster people to show gratitude by making it as frictionless and "impulsive" to give back as it can be.

We've built givebk as we believe gratitude can be expressed in many ways, but donating small monetary values to useful users could be particularly rewarding for the community. You can easily deposit/withdrawal your givebk balance through Stripe, anytime.

Please join us on spreading love by using givebk on github! A safe (soon cross-platform) and frictionless alternative to Github Sponsors.

Also, please share your thoughts with us about the following questions:

- we're starting with Github, but we have a broader intention of making "payment as text" a thing across any forum / social media;

- do you think frictionless payment "as text" can foster gratitude and peer to peer donations across communities? Why?

- we'd like our monetization to align with our values and purpose: not taking too much, not too little, please share your thoughts if 10% seems fair from your POV;

Thanks so much!
It’s a tremendous latency speed up for read heavy apps that can tolerate eventually consistent read replicas. Any app using a popular sql rdbms likely falls into this category at scale. Any app using a redid cache likely falls into this category at scale.

Also any app that has global clients and terminates ssl likely benefits from edge compute.
Terra’s Crypto Meltdown Was Inevitable
Tonga eruption was 'record atmospheric explosion'
yes i have but it was mandatory conscription . My point still stands though .

I guess it's always a risk analysis if you will end up in the winning or losing team .
Kind of random, but the article reminded me. I think every pdf should have it's own linux installation. They should role it into the pdf specification. You never know when that might be useful.
Since this install is based on QEMU running in Linux, it would not meet that need.
Hair loss cures aren't the problem.

But what about a treatment giving unborn children +15 IQ, but affordable only to parents earning $300k/year?
But you’re discussing topics and sometimes bringing data or links to resources that are impossible in real life. Oral language conveys an extremely poor density of actual information, compared to a book for example - that’s why politicians win using oral language.

Reading online is like reading in a book: You can learn a lot, on topics where you’d need to travel 1000km to find the first expert.

Unfortunately, writing online isn’t made with the same dedication as writing a book: We don’t spend time collecting proof and links and quotes and performing regressions and meta-analysis before presenting our results. But HN rules entice people to do that, and people doing it was the strength of HN until ~2010.

If that’s what one calls depersonification, I’d argue that an engineering book is very depersonated too, and it’s its strength. No emotions, just raw information all the time.
I am sure they will soon find a way to add a hypervisor to Minix so they can add yet another layer to the mix.
Why would you spend more money on coal than you can spend on other options?

Power companies aren’t building Wind/PV because it’s green they are building it because it’s cheap. Yes, higher inflation means higher interest rates, but it also means higher payments from customers over time.
Some backstory: Luc Besson directed "The Professional" (1994). His second wife was Maïwenn Le Besco, who was the model, but not the voice, for the Diva in "The Fifth Element" (1997), also directed by Besson. Maïwenn and Besson started dating when she was 15 and he was 31, they were married in 1992 when she was 16, and she had his child in January 1993. She later claimed that their relationship inspired "The Professional." They divorced in 1997 after Besson, 38, became involved with and then married "The Fifth Element" star Milla Jovovich, 21. Later in 2018 Besson was accused of rape by several women, though he denied the accusations and they were never proven in court.

I'm not sure whether the fact that the director of a movie with a pedophilic subtext was himself involved in an only-slightly-less pedophilic relationship in real life makes the movie itself less ethical to make or to watch, though it certainly doesn't make it any better. Maybe I'm saying that I'm skeptical that a creator who does some immoral thing can make a creation about that same thing with the context and discretion necessary not to glorify it.
That may be the most impressive text interface I've seen.

What special sauce is involved?

(The screenshots on the submitted page are low res. There are some slightly better ones here: http://freshmeat.sourceforge.net/projects/taskwarrior/screen...)
How are the investors being taken advantage of exactly? Investors normally primarily care about profits, that’s not abnormal.
You bought into the propaganda hook, line, sunk - all of your responses are exactly shallow narratives the mainstream establishment trained the general population with.

I'm not even going to bother linking to you to 5+ hours of testimony from various highly credentialed experts sharing their expertise as well as data, because you'll see a few of the names who have been demonized and had smear campaigns against them - and you'll then immediately and reactively dismiss the actual content of the video; there's also a 30-40 minute summary version of the video which is more easy to digest initially but I'd recommend watching the full version.

If you'd actually like to watch what I'm talking about then ask and I'll link it.
> Proof-of-work requires, by design, that the electricity value expended on mining is proportional to the total market cap of Bitcoin.

Proof of work in Bitcoin requires computation of a thing called a Nonce. If a miner gets the right Nonce while hashing, they get that block's reward. The electricity value expended on mining that block is proportional to the total amount of hashes being performed by miners in the network at the time. There is no "design" for requiring the cost of this power be equal to anything directly related to the market capitalization of Bitcoin, which really means how much Bitcoin is worth compared to other markets, such as USD. Are they linked to each other through human action and decision processes? Certainly. Is it coded in the chain? No.

> It's really just simple arbitrage: if the value of Bitcoin goes up, but the electricity cost doesn't, then you have essentially 2 different prices for 1 good, which should attract more miners to spend more money on electricity.

If the electricity cost doesn't go up, then the number of Nonce being computed will only go up if more miners join the effort. If they don't, the network is still operational, and produces the same amount of new coin every so often. What is NOT obvious here is that the technology for increasing the mining rates is always increasing, so the clowns will continue to pay to upgrade their hardware over time to save on electrical costs and engage in competition with the technology. The exchange rate for Bitcoin may be related to the technological "power" that is required to keep the network running and producing new coins, but less directly so related to the amount of power burned.

> Furthermore, it's, again by design, a competitive system

By design, Humans compete. The Bitcoin blockchain could be mined and run by two clowns in a tent if nobody else cared. It's not coded to be competitive, it's coded to be cooperative. This means the the amount of power spent on mining and running the network is a cooperative function. The amount of money spent on developing and producing faster hardware is a competitive function. The two together produce something that is chaotic and interesting.

Bitcoin does have a downside, and that is that it is a viral thing that cannot be taken down by any one person or organization. It would take 51% of those running the network to cause it to fork into two. It would take an impossibility to halt it. Maybe this scares some people and maybe it makes some people excited about the possibilities. Either way, we're going to need Fusion to run it in the future.
You know what else causes social unrest? Starvation induced by crop failure. We’re already seeing the first signs with recent extreme weather and the megadrought. Wait just a short few years until it really gets moving.
Only one way to find out I imagine - tap it all! (Hence the /s)

It wouldn’t surprise me to find out a non trivial percentage of folks are flaming trolls online to work out anger or whatever they can’t IRL.
Depends what you consider mainstream - the licensing gouged for everything from HDMI to Atmos, DTS:X, and so on means that there aren't as many price differences as there used to be, so anything above (e.g.) bare-bones Denon will be in the same price bracket as NAD and Anthem (for example).

Then you get into the exotica such as Trinnov, Storm, etc.
Ask HN: What content blockers do you use on iOS/iPadOS?
I've tried Adguard Premium + 1Blocker premium but I've tested it with some aggressive sites that I have used and they haven't been able to block them.

On PC/Android I can use uBlock Origin.

What good alternatives are there on iOS? My main concern is having a good content blocker which IIRC isn't implemented well due to all browsers on iOS being based on whatever Safari is based on.
Why would the world turn to a more expensive fuel source?

Even in Germany, coal is more expensive than wind and mostly more expensive than PV: https://www.ise.fraunhofer.de/en/publications/studies/cost-o...
I disagree that all communication that is one-to-many should be treated like traditional broadcast media. A great deal of folks on the late 90s and early 2000s internet were protesting effectively this kind of censorship, in the form of the Communications Decency Act. As Yishan Wong mentions in his thread regarding Elon Musk’s planned acquisition of Twitter, the difference between the Internet then and now is that the Internet then was mostly grappling with censorship from the evangelical religious right, whereas today it is very different. However, while reality has become muddy and unclear, I feel the principles have largely stayed the same.

The fact is that the internet is becoming the fabric of all kinds of communication. All scales of communication can happen in effectively the same manner; a tweet can be sent to one person or a million and there’s no real difference. Internet communication has effectively replaced sitting in a group chatting with friends and acquaintances, something that absolutely should not be treated like broadcast media. It is tempting to try to special case this because it worked before, but I don’t think that’s the answer, and I wonder if that will even remain a feasible option into the long term future. With improving technology and the fundamental belief that people have a substantial amount of freedom to use computers (and the internet) as they like, it’s hard for me to imagine the cat going back into the bag.

So I think what we have today is most likely to not change substantially… Everyone agrees that the internet can amplify some bad behaviors, but nobody seems to agree on exactly what to do about it. Making Twitter responsible for the content of every tweet seems unreasonable, but Twitter having zero accountability for what happens in the open on their platform also seems unreasonable. That makes it seem like the answer must be somewhere in the middle, and maybe it is. But sometimes, I do wonder if maybe there will emerge an alternative approach that doesn’t seem to be a futile game of balance?

Although it is clear today that the Internet and social media is far from just a passing fad, I do wonder if it will ever hit its cultural peak at some point and begin declining in importance. I mean, how much longer can it continue to eat up other forms of interaction? Surely it will run out. Surely fatigue will build. Surely? And assuming it’s not cyclical, I hope that this eases some of the problems that come from the internet having become so important in modern society. Definitely won’t be holding my breath.
> If upon initial judgement and they find you not interesting, they basically tune you out, and won't attempt to find out what interesting things you have to say.

if they find you not interesting then why would they hang around? They've already made the decision. To them, you'll have nothing interesting to say ever.
That's good; means the good things they don't understand will be priced lower for those who do.
> doesn’t require you to ever own any Bitcoin

It requires you to borrow bitcoins from someone -> sell them -> do the attack -> buy them back -> and then return them.

If you could borrow enough bitcoin, and gain enough hash, and crash the price enough for it to be profitable, it could possibly kill Bitcoin. Seems like an insane gamble to me though.
I'm not aware of any features of BT which are tied to the host being "a computer" or not, however.
If you live in an urban area, please don't do this. Pigeons are pests. They carry diseases. Their shit is toxic and can cause serious respiratory issues.
No immediate plans, but I'd love to see this on Render at some point, and not just for Slack.
> And a bit of an own goal on our part.

More than a bit.

Simply give people the option to put a charge limit and let the app be offline when that limit gets hit. Don't make it the default, but do allow people to do it.

This would resolve 99% of the fear people have. And most people wouldn't set the limit anyway. However, your knowledgable people might set it, and those are the ones you're most trying to attract.
Disagreeing with anyone on the left in 2022 is like arguing with evangelical Christians in 1995.
Any discussion that questions the dogma is disinformation. Anyone who questions that ideology is branded a conservative, no matter how left leaning their views are.
This is no longer a political ideology it’s a new religion.
I read about Banacos for the first time in 2018 and was super excited. Then found that he was gone in 2009. Since then I tried hard to google more info about him and his method, went into a rabit hole but his family took everything out from the Web, because they said it was illegal to share. from youtube videos to books, to exercises shared from his former students, they even went into forums to take out everything. It's impossible to find his material. personal note: I really don't respect this behavior.
WebInSight: Making Web Images Accessible (2006) [pdf]
If you're going that far, just torrent FLACs or MP3s, you'll get better sound quality.