skysight-inc/HackerNews huggingface dataset:
The blockchain provides the security, ensuring that nobody can take funds unilaterally out of a channel. At all times, each party has bitcoin transactions for the correct channel state, partially signed by the channel's counter party, which either party can sign at any time to settle the channel balance on the chain (the settlement can be made to pay automatically into new lightning channels, although this is not implemented yet.)

It is like a credit line that can be closed by either party at any time, with the balance settled automatically by an impartial judge - the blockchain. Without the chain, we'd just have the existing system where you need human arbitration to settle balances if any party disagrees about their balance.

Bitcoin takes individual humans out of decision making about who owns what money. That's its fundamental purpose. We can build potentially any number of transaction systems on top of it, but it is not worth sacrificing the impartiality of the chain just to get a marginal increase in capacity of on-chain transactions. The chain's impartiality depends on the network being so finely distributed that no group can orchestrate control over it. This also requires that participants can be anonymous.
While I think this essay has some good points, it ignores the problem that I always see with this idea - people. I really wish the business people I deal with on a daily basis could have their business requirements met by such automation, cause it's the least fun part of my job. But the don't because I don't care how awesome your cloud provider tools are, they always come to me with some weird requirement or platform and I'm back to "munging JSON in C#".

The problem isn't the technology, it's the complexity of the customer's business requirements, and their nearly complete inability to transfer those requirements into software without complex implementations that they could never hope to implement themselves. I would love to see more tooling to help with this. I have been waiting for 25 years. It gets better, but not nearly what can be described as an apocalypse.
How can this be a “huge worry” when the fine article’s conclusion is as follows:

> The authors’ overall calculations did find a statistically significant negative association between technology use and well-being: more screen time is associated with lower well-being in the young people surveyed. But the effects are so small — explaining at most 0.4% of the variation in well-being — as to be of little practical value.

Parents are wasting their time policing screen time. It’s a moral panic, not dissimilar to the moral panic when television came out and everyone thought it would make children stupid.
Mainframe, Interrupted
It means the authoritative servers of your domain simply does not support EDNS (a 20-year-old protocol...), but it doesn't falsely advertising EDNS support, which is what the Flag Day's targeting, so your situation is good.
Been using Kirby for personal and client projects since 2013. Kirby 3 is really a immense leap forward. My personal highlights:

- an admin interface that developers can tailor to any content model

- possibility to really integrate database content, not only frontend but also so it is editable in the admin interface

- REST API to use Kirby as headless CMS

- invaluable feature: the amazingly friendly Kirby community
No VPS ips are clean. They are all data center ips.

How can you claim no-logging if you are running on someone else's servers?
Correct, which is why we need laws and regulations that make it risky by shifting the cost of losing the data to those who collected and lost it in the first place, instead of those whose data were collected.
No. The tool also creates relationships based on foreign key references using Hasura. So to query all the users with the child users, you would make a GraphQL query like:

query {
user {
id
name
childUser: userByUserId {
id
name
}
}
}

The response would be:

{
"data": {
"user": [
{
"id": 123,
"name": "John Doe",
"childUser": {
"id": 123,
"name": "John Doe"
}
},
{
"id": 456,
"name": "Sita K",
"childUser": {
"id": 123,
"name": "John Doe"
}
}
]
}
}

Did I answer your question?
>It's only touch on a glass surface..

That’s something I’ve considered too. Before- it was incompatible connectors, things that probably didn’t work without drivers, disk fail, keyboard clack....

Now most things always works, it’s smooth glass everywhere you never have to even slightly stomp on something. It’s all about getting them to inject content now.

It’s like we had to grow our own poppies and mash it up to get a little high, and kids get straight purified drip SuperHerion drip now. At least we learned some farming skills.
The War to Sell Mattresses Is an Internet Nightmare (2017)
here comes the daily DDG shill post, Weinberg should tell his boys to slow down a bit, this is too much
This. Check out my username, this is what I do, and I've been doing it for far longer than a decade.

The mid-range jobs have always been vanishing. Many times, I'm the guy automating them out of existence. It's always replaced by something else.

It depends on the circumstances, of course, but there is often more work after the automation than before. It's just different work. It requires reskilling.

The article mentions some new product AWS is coming out with. No matter how "simple" it makes things, someone is going to end up being an expert at using it, and will probably be paid well to do so.

Really, the toughest and most crucial part of this career has been keeping up. The work stays steady, though.
Just say no swag. I have enough tshirts already.
There are hundreds of thousands of people or System Administrators that have made life long careers out of managing networks, server farms, windows and linux systems since the early 90s. It's not fancy as software development or drives business value but work that needs to be done.

The Cloud greatly diminishes and in some cases completely eliminates that work. The only thing left is actual software development.
Buy Facebook Reviews – Buy Facebook Positive Recommends
jesus christ. No wonder I could never send the things!

Your blog post above was also a good read. Thanks.
Slack has a new logo, and, umm, you be the judge
My favorite chapter in "The Martian Chronicles". I will never forget it.
Trading Futures
No. It means that content DNS servers (and their concomitant network infrastructure) must either support EDNS properly or ignore it properly. The halfway house of having clients fall back to re-trying without EDNS, because some bad servers failed to send replies (or the network infrastructure that they communicated over failed to send on those replies) in response to EDNS queries, is going away.

And about time, too.

* http://jdebp.eu./FGA/dns-edns0-and-firewalls.html
As a parent I try to focus on "constructive activity" rather than screen time / non-screen time. Which means really cultivating a love of accomplishment — which can be encouraged, but ultimately it comes from inside them.
If this was on iOS then this is explicitly in Apple's guidelines not something that CBS mandated. The guidelines say that any remaining time on a free trial must end immediately if canceled early.
What he means is the guilt trip laid on people who don't recycle.

When I was a kid there was no recycling. Everything (except returnable beverage or milk bottles) went in the trash.

Now, the expectation is that you will sort your garbage by type and haul most of it to a recycling center where you have to handle it again and put it into designated bins. This is a lot of extra time and work and so some people (I'm one of them) end up with bags and bins full of cans, bottles, and plastic sitting around at home until I can work in a time to get to the recycling center.

I go back and forth on recycling or just throwing everything in the trash because it's too much trouble, and as one individual it doesn't really matter what I do.
"Lego collecting delivers huge and uncorrelated market returns" - up to 2015, when articles like this started coming out and more people started buying ans storing sets as investments.

If you invest now you will have more competitors with the same idea so supply/demand factors are likely to be less favourable when you try to re-sell the items later.
but it makes my site look "professional"
Return of the Razr
basically small clarifications and enhancements of the original DNS standard with rather huge impact which allow the functioning of modern DNS features like DNSSEC (due to the need for larger messages, which need EDNS compliance, as EDNS mandates larger minimum supported message sizes), and EDNS in itself is a signaling mechanism to indicate support for these newer features (like bigger message sizes, DNSSEC, etc)
I think for most mid level guys the threat isn't AI doing their job. I think its the influx of people who will undoubtedly join the "coding" workforce once automation takes away many trivial jobs like driving trucks, cabs, or flipping hamburgers at McDonalds. All these people will be told to retrain themselves and go into the tech sector, and we'll get a huge influx of cheap tech people.
> LSD primarily teaches you to see things from multiple perspectives.

Hard agree. The least anyone can take out of it is a new perspective which does not come often to many.
What click bait
Is there another side to this story? I've spoken with friends running the engineering teams at big analytics companies and they've gone back to self-managed, bare-metal servers because they couldn't get the cost/performance they needed from "one size fits all" cloud solutions.
You might want to test your domain more than once. First I was told my domain was in trouble, but after retesting I was told everything is a-ok ...
This sounds like the same mumbo jumbo my Mom forwards from obscure sources. She even goes as far as to order Faraday Cage underwear and laments the existence of wireless anything.

That said there's plenty of times that I feel great after working on a computer all day. It can be draining too, but it just depends on what I'm focused on and accomplishing (or not). I feel refreshed and charged solving problems, but of course the loop of opening a new tab, typing "news.", closing the tab, and doing it again feels awful after some time.
According to my wife, it's been taking up closet space for at least a decade.

Still, I'll be interested to see if you're right and it vanishes from the shelves in 6 months!
Maybe we'll see a more apprenticeship type approach, where junior personnel are instead assigned to and trained by seniors. This would probably be a net good, but who knows how things will shake out.
Greatest Science Fiction Tropes, Ranked
You do get to look at dev tools on the browser. HTML/CSS/js is a pretty good introduction to mucking about with things, and reasonably meaty.

Plus changes are immediately visible, kids patience being what it is.
Using AI for cancer detection
"So I think the apocalypse is double-bladed: while automation kicks a bunch of current workers out by making them immediately redundant, it also freezes out the next generation by removing entry level jobs and not really replacing them with anything equivalent."

Agreed entirely. I would be surprised if we still have two-year technical degrees in a decade.
>is designed as a fault-tolerant distributed and scalable system

What is the consistency model and have you validated that it actually works as designed (for example with Jepsen)? I didn't find anything detailed on your website.
A marriage counselor is someone who is trained in dealing with your particular problem.

Would you walk into, say, a car dealership and ask for programming advice? Or would you talk to someone who programs for a living?
Why were his clothes 2 sizes too small?
So, now that there's been an article in Bloomberg, I'm guessing we can expect future events to play out like the comic book collecting market has since it became a thing in the 1990s: A bunch of people try to build up their stockpiles at the same time, potentially driving up prices in the process. Then, in a couple decades, they also try to liquidate their collections at the same time, driving prices down to near 0 in the process.
IT skills have never had a long shelf life.

But this isn’t true, outside of webdev.

If your skill was “DB2” or “Oracle” or “Cisco” or “C++” you could have had a 30-40 year career in that, easily. There are plenty of others. Java has been around commercially since about 1995, there will definitely be plenty of Java jobs in 2025.
A popular WordPress plugin leaked access tokens capable of hijacking Twitters
A separate issue, but still annoying nonetheless: Stripe has some forms where $x service costs for example $50.00 per year. After entering my CC credentials, it charges my card, but then when the following year arrives, the payment processor (Stripe) proceeds to then charge me for another year, and there is no way to cancel. It just assumes that my card will be hooked up forever (which is actually impossible since my CC will expire at a set year and set month).

This is why I am an advocate of disposable CC services like Privacy[1] that have a small window of time for the expiration and stops cards from being sneakily charged without your consent. When I am charged without consent it's like a dark pattern[2]

[1] https://privacy.com *

[2] https://darkpatterns.org/

* Note: Privacy.com is a U.S only service
Cloud based ERP/CRM do solve a lot of infrastructure issues - but they can also introduce a lot of issues (or opportunities depending on your perspective) - some integration tasks and data extract suddenly become a whole lot more difficult.
EDNS is basically DNS2, and it has better support for handling larger messages (needed for DNSSEC and such), and EDNS itself is about signaling what features you support.

https://www.dns-oarc.net/node/93
Project Alias: Smart Assistant “Parasite”
> Firstly, it’s not change for the sake of change.

Are you sure about that chief?
Yes, if you buy digital and download the content you can't refund, but that's about the only way you can "give up" the right i think?
Well, not life forms as we know them, anyway.
The last time I opened a bank account in the UK involved me sitting in a bank employee's office with two forms of proof of identity and proof of income. I could have used my birth certificate for one but AFAIK the second would cost money.
I'm 100% in favor of this - if your business includes people paying you without realizing it, or making it difficult or costly to cancel, you shouldn't be in business.

However, won't merchants simply stop using free trials and go to a "$1 for 14 days" or similarly impulse-driven model? Sure the conversions compared to free will be tiny but impulse buying is a real thing and dumping someone into a $50/mo subscription after their $1 two week trial would still be complying with this new rule.
> This is easy to solve; simply make it illegal to use the identification number so capriciously.

Hmmmmm, that sounds familiar... https://en.wikipedia.org/wiki/Social_Security_number#/media/...

While it wasn't law, I don't see why legislature wouldn't renege on their promise to not use a unique identifier, already conveniently assigned to all people, for identification purposes.
Stanford needs to start a semester long required ethics course, this is vile.
>I suspect a lot of phone addiction is that reality is full of boring things of little importance that we are bound to from above

That's certainly a good excuse to start some low-effort dopamine releasing habit, but an issue is that we're driven to them even when the reality around us is interesting, and it prevents us from engaging in that reality or developing an interest in it which works against us.

I like to bring up a sense of longterm/after-the-fact fulfillment in these discussions as a gauge of how to spend your time now. I think it's a more or less uncontroversial way to go about life. It's easy to say "well, any time spent having fun is not time wasted" but that fails when it comes to maximizing fulfillment and minimizing regret.

Playing Fortnite on my phone might give me the biggest dopamine release right now and be instantly fulfilling compared to meeting the person next to me sitting at the beach or going for a swim in the crystal clear water. To link it back to something you said, it's a habit I would've developed under more boring scenarios.

But in weeks, months, or years, I know that seizing the opportunity of the beach or meeting someone would be vastly more fulfilling than spending that time on the screen.

My fellow ex-gamer friends have similar lamentations: "I wish I'd spent that time doing anything else than playing all those games." I'd guarantee almost everyone here looks at their time refreshing Instagram/FB/Reddit and maybe even HN in a similar light.

In these comments people always like to point out the good things about screens, like how they learned to program that way. But I think "screen time" in these discussions is a stand-in for the easy way out, and things with screens are the most effective instant escape that humans have ever had. To point out that someone can spend 100% of their screen time doing something they won't regret is like pointing out a couch can actually be used to do tricep dips.

But consider, when I was teaching my friend's little brother Python (on a screen), he kept constantly pulling his smartphone out do something more interesting (in the short term) and was slapping his own wrist for having that habit and genuinely interested in learning to program. Something that is surely more fulfilling in a year than knowing what's going on in social media.
Glad to see modern PHP getting more coverage on HN. For anyone interested in how the latest version performance compares to similar languages checkout vs Python [1] and the vs Ruby [2] pages from the benchmarks game team.

[1] https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

[2] https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
How many solid universities still have IT programs? At UIUC as of 2016, the IT program was nonexistent.
Bitcoin Daily Transactions Are Up More Than 50% in the Last 6 Months
Prediction, sharded blockchains will never take off. With newer blockchain protocols like MimbleWimble, you do not need to store the full transaction details for all time.
Too many things to go wrong, too brittle...

This is a much better scalability technique on a single blockchain -- taking advantage of zk-proofs and EC point encoding. If you want distributed computation also, ala Eth/EOS, you could combine a zk-proof of computation with the MW tx encoding with no loss of generality.
likely your DNS server is using PowerDNS. Versions before 4.1.0-rc1 had a bug with the query cache:

https://github.com/PowerDNS/pdns/issues/6806

This issue isn't affected by the configuration change on flag day and judging by the slow adoption so far, by the time where edns support really gets mandatory, the current version of the distro at that time will long have updated their built-in PowerDNS version.
I'm not taking any special precautions with it. As other commentators noted the bricks themselves will be fine. They're just sitting in a box in a garage. It's relatively humid here, so I'm sure the boxes and instruction manual will be in relatively bad shape in 10-20 years.

I'm not planning my retirement around this or anything, it was just a relatively inexpensive thing to do, and seemed to be a fun thing to sell on the 100 year anniversary of the moon landings, or alternatively to give it to a child or a grandchild.
Tell that to the city of Gyumri, Armenia. https://www.youtube.com/watch?v=GXDDW9WYrWE
Ghostery Plus makes money while blocking publishers from doing the same
GoJS 2.0 – JavaScript and TypeScript Diagrams on the Web
Bibliometric Research Indicator
My experience with Salesforce (mostly with Marketing Cloud) has been that the developer experience is truly awful. Mediocre documentation, no debugging tools to speak of and systems that never quite do everything you want. Maybe other parts of the ecosystem are better but I'd be very reluctant to take another job where I had to work with it.
You can just use a Bridging Header
If you buy a yearly service and you get charged for a second year, you're not being "sneakily charged without your consent." You have to accept some level of responsibility to manage your own finances and know what you're going to be charged for.
Same reason people draw the curtains - if it is a two-way mirror, then covering it prevents it from being a window.
As someone who has played roguelikes for nearly 2 decades now, I'm not holding my breath. For a niche genre with a small developer community, roguelikes punch well above their weight in novelty, complexity, and replay value.

Computer generated art isn't really about computers, it's about what the human artist can achieve by tuning the parameters. Like any other medium, there is an enormous range to operate within. At the same time, there are suitable constraints which tend to enhance (rather than limit) creativity.
If you have N domains, all served from the same DNS server, you only need to test one of them with their tester, right? This is about whether or not the server handles the EDNS protocol, not about anything to do with the content of any particular domain records, so it either works for them all or for none of them?
Normally your agents pulls comps from the MLS and can articulate their pricing strategy to you. They also watch the market and can articulate to you why or why not their should be a price change during a listing. Again, on average, FSBOs sell for less, enough to make up the difference on agent commission.
Seriously, it's not the first time that the real Silicon Valley turns out to be even stranger than the show. I guess the writers have it easy.
I replaced a person with a one line code change (performance tuning) - they got her another job though.

Literally had a business call to see if they could run another instance of $LOB_SOFTWARE because they had a person clicking a button for 40 hours a week.
They do both. I pay the city per container to pick up my trash. They also run a relentless "reduce, reuse, recycle" campaign.
I don't understand what you're contrasting with. The evidence is that passive investing works over a lifetime. It may not perform well over a particular decade. The strategy is simply buy and hold. Somewhat better is to buy small amounts periodically, to average the cost. Don't sell.

This may change in the future, of course, but that's not really actionable knowledge.
Any sources for modern PHP? I kinda started programming in PHP (completely self taught from internet as a kid in grade school) and my first internship was in PHP. When I started learning other languages, and technologies I basically realized PHP is nothing but an eternal hell. This was 10 years ago. To be very honest, PHP was so bad back then I hardly believe it's passable now. But I'd like to explore it a little, to see that I'm wrong and they somehow saved PHP. Is there a source that can give me what modern PHP has to offer and how it diverged from its (famously) "fractal of bad design' nature?
We went with ProseMirror for https://wikiful.com. It's probably the most powerful but is also not a plug-and-play setup and required a handful of tweaks.

If I wanted a lighter solution, I'd probably give https://trix-editor.org/ (made by basecamp) a try.
I don't know why people get so bent about Makefiles. Its a way to preserve muscle memory using a universally (well most *nix systems, anyway) available software.

It allows you to have package your often used shell commands into one well known (even a 30 year manual will teach you how to read/use a makefile) file.
Maybe don't throw away your VPN just yet