skysight-inc/HackerNews huggingface dataset:
I like this metaphor as well. It happens in code and it happens in systems. And often we call technical debt "legacy" because changing it would require too much re-organization.

I used to use the metaphor of coral beds for systems design. All the new development you're doing on a system is the vibrant ecosystem in the coral, and then you ship the system, and now when parts of that ecosystem becomes irrelevant you are still stuck with it for "legacy reasons" and now its bones are calcified into the reef underneath the system. Think of it like the VGA register layout for video cards on x86 PCs. Fully mapped frame buffers make so much more sense for a 64 bit system but so many things are constrained by the legacy of code that assumes the VGA register set that it isn't worth changing.

As I've become more experienced, I have come to better appreciate the cost of technical debt which has the side effect of slowing me down because I find I don't want to commit to code until I fully understand the system, even if it currently passes all tests.
Ok and what happens when they decide to deprecate rsync for some random reason.
ok. the only thing directly applicable in your analogy is that if you choose to report something for deduction, then you will need to account for the rest of the capital.

there is no obligation to report possible deductions.

you wouldn't here and you would remain compliant if you paid the interest with money you already paid taxes on.

the rest of your analogy just doesn't work.
Pick up trash, plant a tree, install a bike rack, comment at city council meeting (extra easy these days because they take voicemail now), volunteer to feed the homeless, install/stock a free little library.
It is a hidden ad. It turns out the solution is to hire the author of the blog post.
Same for me - after seeing that I became convinced he's just some figurehead the CCP put there in what's ultimately a government funded/run business.

I wasn't surprised when they removed him.
My "How to make money with online courses" course is all sold out.
IdenTrust doesn't care about random websites, they care about HIPPA, enterprise, government, securing documents and emails, etc.
now the corporates got a valid point, why you dont want to use lets encrypt?

still the 33% of the devices is a quite a large number to consider.
I'll take on that bet.

The graph you linked is a bit silly. The values are skewed by a bunch of African nations with a very low Human Development Index. Europe & the US are much more balanced in that regard, and you might want to consider comparing like for like.

Wikipedia's "Importance of Religion by Country" [1] page seems to rank Poland squarely above the US in terms of how important religion is -- based on a Gallup poll. There's a page [2] ranking the US states by similar metrics in case you're interested.

[1] https://en.wikipedia.org/wiki/Importance_of_religion_by_coun...
[2] https://en.wikipedia.org/wiki/List_of_U.S._states_and_territ...
Having a politician physically present who isn't going to call the police frivolously, and has reduction of police brutality as part of his stated agenda, might very well have more positive knock-on effects for a neighborhood than simply displacing crime to a different place.
> Poor and dangerous cities usually suffer from a lack of institutional capital.

It's also worth noting that philanthropy has the biggest long-lasting positive impact when funds move into and through local centers of institutional capital.

Building the institutional capital is the hard part. No amount of money thrown at a problem will fix it in the long term without the local institutional capital, and a shared and transmittable wordview that keeps it alive across generations. Churches were indeed the historical local institution that endured across generations in the United States for many generations past, but those also fed into non-parochial committees that would tackle local projects.

I'm generalizing primarily from knowledge of the history of my own city. It's the most beautiful city for miles around. It had many churches in its early history (there's still a single block with 5 historic church buildings and a YWCA), and also had rich benefactors starting about 110 years ago who formed committees and built a lot of beautiful things here, including a beautiful Moorish architecture library, a series of beautiful parks, and a 2500-seat amphitheater which still hosts a free concert/show series every summer.
Organize extracurricular activities for kids in the worst neighborhoods. Giving kids positive role models and teaching them useful skills (e.g. programming) could greatly improve things long term
(My biology background is incredibly weak.)

How would this work? How much medicine would you need to take to get enough dummy targets in your system to make a difference?
> That clearly doesn't hold for any current programming language.

To be fair, programming language != implementation. A language can be Turing complete without the implementation being complete.

> to solve the halting problem where memory size is fixed and finite

Just to clarify any lost reader: The halting problem describes halting on Turing Machines, the algorithm presented only works because Turing Machines that have finite memory are not Turing Machines.

> For me the tricky bits are where a loop terminates if and only if Goldbach's conjecture is true (or similar) - but perhaps a compiler could require an "unsafe" block for such code (in the vein of Rust).

This is for me the most interesting part of your comment and something I have also thought about. This lead me in an interesting rabbit hole: Most of the lines of code we write don't require Turing Completeness. i.e. When we do `for i in 0..10` we are iterating over a finite range of memory, we can prove we will finish (which appears to be easier than proving we will not finish). If you loop a finite set of times and do a finite set of work each time you will eventually finish.

This made me realize that if you know your input, the only regions of code something like what you are proposing would work are `while True` loops, recursive code, stream consumption (which in reality is just a fancy version of a while True), and functions where you cannot prove if the number of loops is finite (i.e Some inner part of the loop may reset the outer loop), etc...(there are some other examples out of scope).

From those, it looks to me like only the last group would truly benefit, the rest are relatively easy to spot. But notice the big caveat, all of this only works at runtime (when you know the amount of work you have to do per loop). At compile time, it only really works for really small regions of code. So as far as I can reason, this kind of static analysis would not be as beneficial as one may originally think.
Yeah but you don't just get to decide what words mean to suit your argument. The Spanish civil war and Syria are perfect examples of something that is widely considered a civil war and were multilateral.

Most civil wars start as multilateral conflicts. But once groups start getting picked off, the others begin combining into larger structure to preserve themselves and increase their chances of having a stake in victory. Just because you can't see the lines now does not mean they can't emerge after the conflict begins.

I do think the point about age is relevant. It's well know that things like crime decrease significantly with age. We also don't have much historical precedent for the kind of aged populations post industrial countries have.
This is a service contract. So the "product" is the service. And HP has plenty of ink to serve (otherwise they would not be offering it for a price).
FYI, I just switched from a battery electric mower to a manual reel mower because of shrinking battery capacity and expensive batteries. An extra battery costs well over 50% of a battery and mower together. I still have the mower, I just don't use it much anymore. I do use the battery powered strimmer/weed eater.

I've thought about bodging my own battery pack, but I don't want to burn down my house.
UserAgent variability is a bug anyway. Apple was right when tried to freeze it. It shouldn't affect browser market, because browser is a user-facing tool, UserAgent isn't.
1) Know which problem(s) you want to help solve. A very bad city will have many of them. Many or most may share a common cause, but enumerate and analyze them in isolation before acting on that assumption.

2) For each problem in the scope of your project, identify "better" and if possible quantify it. It's too easy to delude yourself that your efforts are "working" if you haven't decided explicitly in advance what that word means.

3) For each problem, identify a cause. For a city, this will probably be a feat of economics and/or public choice theory. Both are unfortunately riddled with ideology, and you have one of those, and it will be hard to keep them separate, but if you want to help you have to find a way.

4) Many of the problems are likely to share a common cause, a single point upon which to apply pressure to bring about large scale results. Analyze and study your way here, don't let your ideological sensibilities identify it for you. Get those as far out of your way as you are able. Hint: if you think you've found someone to harm or penalize as a solution (rich people, immigrants, drug addicts...) you probably slipped up in that effort.

5) Assess realistically whether there is anything you can do to address the cause.
Yup. I often use it to take podcasts on my run.

There can be some that won’t sync even though you can play them on spotify. This is apparently due to some licensing restrictions. The bbc is the main offender which i find enraging.
My own project (https://plantogether.city) hopes to help make cities better from an urban planning perspective by enabling two things:

1. Giving people a voice. People don't feel a sense of belonging because they a single individual amongst thousands/millions. Being able to discuss things directly on a map with other citizens is empowering.

2. Serving as a spatial knowledge base. Allows users to collaboratively catalog the best, worst, most interesting etc. parts and elements. For example all items tagged with cycling in Waterloo (https://plantogether.city/tag/cycling?area_id=3).

Having more organized information and discussions could go a long way in improving decision making.
Le Creuset is an example of a brand that advertises and makes good on lifetime guarantees.

In their case its pretty central to their position as a brand. I'd imagine changing their position would meet significant resistance inside and out of the company.

HP however, I wouldn't be surprised if many of those working on the new adverts after tossing the lifetime ink didnt even know of the lifetime ink.
The rsync option --rsh="command_name" or -e "command_name" is required to be certain that "ssh" is used for the transfers.

The rsync program might have been compiled to use "ssh" even if you do not use the --rsh= or -e options, but you cannot know this for sure (unless you have compiled it yourself and you have read the sources to verify that).
Years after other states and nations.

Exceptional.

Gritty.

Mercia.
My wife and I feed some feral cats in our neighborhood, and it took months of fairly regular visits for them to get brave enough to get within 10 feet of us
>> My main question would be why Intel would even bother releasing Rocket Lake...

Pure speculation, but maybe someone's bonus depended on delivering and this technically satisfies the requirement. It's not designs problem fab can't deliver the right node.
There are some great products out there with great warranties (some are legendary, and often abused) and usually they say how long their product will last. Like the costco return policy, or the craftsman tool replacement.

I found that home depot had an interesting replacement policy - bring in a broken tool and you get the free Husky brand (now HD's store brand) tool as a replacement. Now I've personally had quality issues with Husky tools, but I have to admit, that's a good way of doing it!

I'm mostly afraid of cheap + long / forever warranty.
Front end Feud: HalfStack Edition [audio]
The strategy is to make it really easy to build, then when rents rise, homeowners will sell their homes and build apartments or they will build second units in their backyards or second floors.

Another thing that would help is a land value tax (as opposed to a property value tax) which would promote the use of expensive land for more housing.
Quantopian Joins Robinhood
I don't have specific references on hand, but I'm pretty sure that your wager would be ill-begotten. Studies have shown that simply abstaining from distraction takes mental energy (for lack of a better term) and reduces performance in a number of ways. This suggest that designing your environment ahead of time (what OP is trying to do) is more efficient/productive than resolving to maintain disciple in the moment. Again, I don't have specific references on hand, but I know that this phenomenon is discussed in both Thinking Fast and Slow[1] and the Craving Mind[2].

[1]https://www.goodreads.com/book/show/11468377-thinking-fast-a...

[2]https://www.goodreads.com/book/show/32714199-the-craving-min...
I don't think the comparison to digital streaming services holds up, there are plenty of subscription services that send you products and it's pretty silly to say that you don't own products that are being sent to you. It's not like HP can revoke a digital license to all of the ink I've already received. The issue here has nothing to do with subscription services themselves and everything to do with HP arbitrarily changing the terms of a deal to mandate a subscription service.
“The other option is to take out the cancerous parts of the older system, carefully making sure you didn't break anything.”

To me that’s the preferred approach. You can rewrite the really bad sections and you can also restructure the code so it’s possible to rewrite components in other languages/stacks later.

But it’s hard to communicate this to other devs and also up the management chain. Devs don’t like it because it’s not “cool” and also requires understanding of the current system and management doesn’t like it because it adds overhead to development so new features get rolled out a little slower.
I met a lot of Jobs copycats.

Most of them failed at one or most of these:

- They could never get a technical co-founder to work with them

- They were wrong about the market

- They were wrong about design

- They didn't have the means to self-finance their businesses (think Pixar and Next)

- They didn't have the connections

What they had was the college drop-out part and some ideas.
All of the platonists, middle and neo- had less than warm views towards the Stoics. It’s staying power has been quite impressive considering it’s opponents through the ages.
How/where is the product lifetime defined? Could it really be a year for a printer?
You're right that it won't stop determined attackers, there was some prior discussion here [1]. The idea is that it's good enough - while not punishing your users as much.

The difficulty can be scaled in a predictable way - it's similar to rate limiting but less all or nothing. We're about to release automatic difficulty scaling per IP, so if many CAPTCHAs are requested/submitted from a single IP the difficulty increases exponentially. Also being able to set the initial difficulty for your usecase and audience is something that should help.

Aside from that there's some more measures on the roadmap: using lists of known-to-be-datacenter IPs, and reputation lists such as [2], as hints to increase the difficulty.

But you're right - it will still be affordable to attack any CAPTCHA, FriendlyCaptcha is no exception. Proof of work approaches have downsides too.

The main ideas behind FriendlyCaptcha vs ReCAPTCHA:

* The user experience is superior. It can happen in the background while the user is doing something else. There is no labeling task.

* We don't have any incentive to collect user data or track users (GDPR compliant, no tracking cookies etc)

* It's as easy to add as ReCAPTCHA to your website. The API is a near copy of ReCAPTCHA's API. You can host the JS code yourself, or even bundle it. With recaptcha it must be third party.

* It works in any browser less than 8 years old (IE>=11), although of course it's much slower in old browsers that don't support WebAssembly.

* It doesn't have inherent accessibility problems (poor eyesight/hearing doesn't matter).

* Open source at its core [3], the SaaS wrapper is not open source.

[1]: https://news.ycombinator.com/item?id=24921288
[2]: https://www.stopforumspam.com/
[3]: https://github.com/friendlycaptcha/
Why would you think they would allow that? The moon has been 100% electric cars for decades.

It also would be problematic to find the oxygen you need to burn the fuel.
Five submissions, within the last day or so, all containing your product URL; three of which are direct links.

>[...] and we're not spamming either.

Frequent, unsolicited product advertising. Yeah, you are.
Not excusing any behavior by Cortes. However, the sacrifices seem to have been as gruesome as typically depicted. https://www.sciencemag.org/news/2018/06/feeding-gods-hundred...
I doubt it's the work of one ruthless person. Presumably some team in Accounting was doing projections and concluded that it would cost less to burn their customers (especially if some willingly jumped into the flames and paid the buck a month). It seems to be a fairly common scenario that a Marketing dept. will launch something that is on shaky footing with both Legal and Accounting, and at some point will be scuttled / changed beyond recognition.
With `fgrep` and quoteing in 's You don't have to escape anything.
Have you looked at founders on the Altar.io “About us” page?
Much of the cost with most social programs is the large amount of means testing done.

Something where you just get 1k a month would he cheaper than the patch work of programs we have now.

The only issue is many people already get more than that. Rapidly cutting them off and telling them to figure out food and housing on 1k a month would he problematic
As someone who struggles with contrived metaphors for everything, I think this is a pretty excellent one :)

Although I'm not sure dishes are the best. You're not really going to make it a day without cleaning the dishes.

Deep cleans are a good metaphor, but maybe also just general maintenance of kitchen equipment? E.g. having a stove where half the burners don't work half the time, an oven with wildly variable temperature, duller and duller knives, etc. seem much more akin to technical debt as they make it continually harder to produce quality results and work efficiently. However, you can ignore them for quite a long time, and you don't need to pay attention to problems every single day. (It's fine to lose an oven for a while, but you'd better fix it quickly.)
Buy an unlocked iPhone 12 mini with no phone plan, problem solved. Or, simply leave airplane mode on at all times and hide all your other non-podcast apps in a folder on the home screen. Or, use a VPN app to kill internet access to every app except for your podcast player.

If you haven't tried Castro (podcast app) on iOS yet, you'll never go back after using that app. I assure you, the delightful user experience will far outweigh the nostalgic fuzzies of podcast listening with an old school MP3 player.
Obama Wanted to Cut Social Security. Then Bernie Sanders Happened (2016)
THANK YOU for this apt analogy! It's about as close to perfect as I can imagine. (I've been doing software for a living since 1998 and somehow never encountered this one before.)
Home Party Paln Software
If you’re referring to the hamburger-looking button then that is the playlist button.

Hitting it cycles through the playlists and speaks the name of each one.
Ask HN: React Native or Flutter?
Which one will you choose and why ?
The Simpsons jumped-the-shark in that episode where they made Nelson Muntz go nice.
Violent crime rates are almost 100% predicted by demographic factors that you can’t control (except at the margins, e.g. by evicting problematic demographics or by voting for immigration laws that favor beneficial demographics).
I like the downvotes every now and then. I think people (like maybe you) might enjoy the comfort of knowing there are others out there.

How dare I suggest that places like Chicago, Detroit, and Philly are corrupt. HOW DARE YOU!! (put on your best fake child environmentalist face)
Good idea, but there is just no way I will put my card on random website, even though it's sent to Stripe :)
> Fast forward three years to the birth of my second child earlier this year, and I am a senior postdoc and the president of our local babywearing group. I started wearing number 2 to the lab two weeks after she was born, because I was planning to apply for faculty jobs, and I was worried that taking time off would weaken my applications.

Nothing to do with baby wearing (which I am a huge proponent of) but this sounds miserable. Still a postdoc after three years and going in to the lab two weeks after giving birth? We are producing way too many grad students.
It's not properly distributed. I mean, look at Philadelphia right now. There's a convention center where they're counting hundreds of thousands of ballots. That's not only insane but idiotic. There are 66 wards in the city[0], those are further divided into a total of 1,703 voting districts. The city population is around 1.5 million - that's less than 940 ballots per district, which you can count in a day. There's no reason the same people watching the polls couldn't have been counting the mail in ballots on Wednesday and Thursday.

The fact that everybody is cheering Philadelphia for only taking 4 days to count a couple hundred thousand ballots is just silly.

[0] https://files7.philadelphiavotes.com/maps/ward-maps/Wards_St...
Let it wait
Podman is meant as a replacement for the docker command as it’s typically used by developers and for bespoke services that can use systemd for lifecycle management. podman is an ergonomic runc wrapper.

Redhat’s answer to capital D Docker is cri-o.
True that picking up trash is a direct action that doesn't take many resources. (reminds me to go sweep the alley after hitting reply).

Cleaning up the trash on a block might be the most direct first action that anyone can take.

I think the poster was also using this as a metaphor.
I may be a curmudgeon here on this one but I read that and thought it read like "Chainsaws can cut you so we are going to start recommending only plastic teeth on chainsaw blades."

Sure, if you're on an appliance delivery vehicle instead of a computer, by all means cut off all the ways it could be screwed up by either an ignorant user or a malicious actor, but if its a computer? Why not deprecate gcc? After all you can compile code with security holes galore with that bad boy, where will it end? Only type safe vendor supplied library languages for you from here on out danger cowboy.

Okay enough rantings.
For some reason I trust long standing european companies warranties much more than I do US public corps. Also trust these private outdoor gear outfitters more as well. Their is a different corporate culture at these places. They dont try to eat the golden goose.
Hp can revoke that liscense, though. They put drm chips in the cartridge and your printer will refuse to work with them.
This depends on whether the GPL includes (part of) the html-code distributed by the website (seems not, this is the domain of AGPL). GPL is widely known to be insidious.

Using 'force' was perhaps too strong.