skysight-inc/HackerNews huggingface dataset:
While I don't believe it's getting worse.

Objective-C dates from the 1980s, and I'm surprised you needed anything from C++ which wasn't available in the C that Objective C supports.

Python doesn't encourage a single OO lens. I've been working with Python since the 1990s, and don't use OO that much. When I teach Python to computational chemists, I deliberately don't touch on "class" or other OO aspects because it doesn't seem that useful for what most people need to do.

I double-checked using the text of "Automate the Boring Stuff" at https://automatetheboringstuff.com/ , which is also for beginners. I found no description of making classes. So I do not accept the idea that Python programmers "[see] the world through a single OO lens".

Certainly there are people with bad habits. I wrote about one of these in a scientific methods paper published just a couple of weeks ago, at https://jcheminf.biomedcentral.com/articles/10.1186/s13321-0... :

> Many search implementations interpret Eq. 1 literally, and represent fingerprints using a set data type and compute the Tanimoto using set operations. This approach often uses a large number of temporary set instances. By comparison, an implementation which represents a fingerprint as a byte string or sequence of machine words uses less memory, has less memory management overhead, and can implement Eq. 2 with a handful of fast bit and arithmetic operations.

But it's not specific to this generation, because I read essentially the same complaints - scratching off "OO" - back around 1991 or so (either in CACM or Dr. Dobbs').

Looking now, I found https://www.drdobbs.com/are-the-emperors-new-clothes-object-... complaining about the slowness of OO software back in 1989.

And "threading together libraries" is, you certainly know, the goal of software re-use. Consider Jon Bentley's classic 1986 paper where Donald Knuth and Doug McIlroy write short program, at https://dl.acm.org/citation.cfm?id=315654 .

> Read a file of text, determine the n most frequently used words, and print out a sorted list of those words along with their frequencies.

As McIlroy comments, "A wise engineering solution would produce—or better, exploit—reusable parts. ... The simple pipeline given above will suffice to get answers right now, not next week or next month. It could well be enough to finish the job. But even for a production project, say for the Library of Congress, it would make a handsome down payment, useful for testing the value of the answers and for smoking out follow-on questions."
Why tie anything to a job. People have human needs regardless of their skills or ability to get a job. From each according to his abilities.. To each according to his needs. Right?
Which is not the default that Docker uses :(

One more reason to switch to podman, which has sane defaults.
I run https://github.com/joohoi/acme-dns to solve the wildcard domain problem.

You can run it yourself locally, or trust (why?) the upstream's service.
At least EU is advancing with the requirement for domestic big electronics to have 10year warranty.
Yes it's configurable, but no, unfortunately it does not always work.
If you go full Forth you start with writing your own interpreter, so what you are scared of is really your own shadow.

And that's one of the qualities of Forth: to stop worrying, stop being scared of yourself, stop being scared of the future... Or more precisely it learns you to fear the right thing: namely the Great Evil of Accidental Complexity, which often disguise itself as necessary evil.
I'd appreciate it if the instructions explained why they need sudo, rather than explain what sudo is...
The people who start then have built a significant following in their field over the previous decade or two (eg HN), or they have a large amount of money to spend on marketing (eg StackOverflow), or there's an existing loose community who are looking for a home (eg Shadertoy). Starting a successful community without any of those things is extremely unusual. "Built it, they will come" generally doesn't work.
There’s the mandatory hash, but generally speaking: that’s how you build software on Unix/Linux; there’s no way around it. You can do what Poudriere automatically does on FreeBSD, which is doing the whole thing in a dedicated jail.
Hey Linus
Namespaces Support in OpenFaaS
Kurt Gödel and the Mechanization of Mathematics
> What many people may not realize is just how long-lived a lot of farm equipment is. There will be tractors out there still working that are 75 years old and just keep getting repaired.

I'm going to not try and not infer anything from your handle, but how exactly do you know this?

I personally worked on and with hose 50-25 year old tractors (Renault, Ferrari, Fiat, Massey-Fergueson, Case, Ford) in my apprenticeship in Europe and I can tell you that finding parts for a lot of those were half the problem. So unless you had an in with the few shops that kept them running like they do in Cuba with GM and the like, you were SOL.

Anecdote: In England we had to drop a transmission in the middle of harvest on a 30/40 year old Case and all the spares available after several hours of calls and online searches would have to come in from former yugoslavia nations (Macedonia and Montenegro from what I recall) that had trans from tractors that 'ran when last parked' (before the break up in the 90s?) and couldn't come in by rail/air shipment in 2014 as it was the rainiest year in recorded History and brought everything to halt.

So we gathered the village and did the harvest by hand, our yield wasn't great but it wasn't a total loss as it could have been had we waited for that trans to come in.

But the following season they rented and hired a crew with a massive New Holland and John Deere fleet to help them out instead of buying.

What I guess I'm alluding to is that in the case with farming, especially at the small farm (sub 50 hectare) owning anything but a small tractor for daily tasks is unnecessary, as the cost and maintenance is way out of reach for most people's budget or even needs.

Flash-forward to 2013 in Colorado where the first legal hemp harvest took place, and you'd see a large number of farmers with more requests than they can handle to rent out their combines (with crazy combinations) and haulers out in the fields.

There will always be a 'steady stream' of purchases for tractors/combines etc... its just that they got used to the crony-capitalist profits from rebuilding Iraq, Afghanistan after the invasion etc... and forgot their projected profits should be calculated withing the confines of the production of mainly domestic demand.

As a former farmer, Biodynamic no less, I want Ag to go as automated as it can, but I can't shed a single tear for those manufactures who refuse to see why having proprietary blocks on their products will drive farmers away.

Hopefully this spurs on a lot of the talent in FAANG to do something actually productive and necessary in Society and help an opensource hardware movement in Ag.
Yet, some people in this forum keep asserting that corporations, unlike governments, don't kill people...
> The end game is first-party support for automatic HTTPS in all web (and other) servers.

There's still a need for certbot et al when you have multiple services (e.g. web and mail and XMPP) running on a single domain name. In fact, I actively avoid servers that insist on doing ACME themselves because it breaks my unified ACME process.
When I looked at doing it, I'd have to bump up my hosting plan for my vanity blog to somewhere in the neighborhood of $100/month to apply an SSL cert for my custom domain, which is just stupid for a site that gets a couple thousand visits a month and maybe earns me $5 in referral fees.
The only one remotely feasible is the solar windcatcher, of these.

But you forgot a few: mining asteroids, catching comets, processing huge amounts of lunar regolith and prospecting for Earth sources.
Which are almost possible and economical, compared to the rest. In fact the latter is being done.
New Android phones sold in Turkey won’t have Google apps
I would turn such a role down - not because they use Eclipse, but they are a single IDE 'shop'.

The development process should not be tied to the IDE!
Matrix has e2e but it's a pain in the ass to use (every time you log on a different browser of from a different client you have to import keys and validate clients).

So most hub I have seen don't enforce users to use e2e and at least images are stored in the clear on the matrix server.
There is a variant that allows you to take your own pieces https://www.chessvariants.com/difftaking.dir/selfeliminator....

This always attracted me as a concept and seems well received, per link above.

It should increase the branching factor considerably, and complicate its evaluation - not saying good or bad, just is.
I kinda like it, although here it's clearly an marketing attempt and probably also an SEO move of some sort.

Still, it's "python xmas!" all year long would be a nice theme for a blog :)
It helps to show that we're screwed. But the degree to how screwed we are can vary a bit.
Maybe not everyone host website on a platform where you can easily install these things.

For example, I have a simple web app hosted on Heroku free plan, and I have to use CloudFlare SSL to get it served over https on my custom domain. But it actually is half encrypted as the connection between CloudFlare and Heroku is plain http.
Maybe you saw this, but you can make _acme-challenge.domainA.tld a CNAME to _acme-challenge.domainB.tld. Where domainB is a throwaway domain used only for validation. There are some TLDs that are pretty cheap per year.
Even with a static HTTP-only website, there's tons of stuff that you have to update anyway. Hardware gets outdated and needs replacing, at which point you cannot postpone the kernel update anymore because you need the new device drivers, etc. etc. You also don't want to stop updating your HTTP server, CVEs get discovered quite frequently. You can of course draw a line between that churn and the churn of updating your TLS config every few years, but it's more arbitrary than you think.
Yes, but at that point it's not two lines with let's encrypt any more.

For my part, I had to write around a thousand lines of script and alter various existing code in order to switch from manual ssl (whenever the client paid for it) to automatic ssl (everywhere), because there was no way I was going to manually buy hundreds of certificates a year when I took over this role. Nowadays we're 100% ssl but it was harder for an existing person already accustomed to the existing system than doing nothing. I'm just too lazy to check a site every week and renew many certificates manually and copy around stupid files and generally go crazy. Plus, if it's automated, I think there's less chance of the keys being copied. So in my mind it was worth the effort, but it was surely effort.
France's AMF watchdog fines Bloomberg €5M over Vinci hoax
If the message is altered then the most pain
anyone will have is connecting somewhere else
for the first time

If the page is altered so it loads 3rd party tracking code, then the pain is to be tracked.

If the page is altered so it opens a "Please enter your ebay login" phishing site in the background, a user might switch tabs, think "Oh, I logged out of ebay somehow" and enter their password into the attackers site. Exposing them to the pain of ecommerce fraud.

If the page is altered to use a 0-day exploit, the pain is to have a zombie machine afterwards.

Etc etc ...
The wildcart cert from them isn't free, or even inexpensive.
The captcha is because you come with a Referer of news.ycombinator.com. Try opening the website in Private Mode.
Probably not. The HN advice always seems to be to use your ISP-provided device only as a modem and plug a separate router into it. I don't know how many people actually do this in practice - probably the same proportion of vim users who actually have Caps Lock remapped to Escape.
Wow. And of course .equals is a synchronous method, so the whole thread blocks on a network operation whenever you do that.

Helluva way to thread starve your application. :(

https://docs.oracle.com/javase/7/docs/api/java/net/URL.html#...
Tom Scott explained it well https://www.youtube.com/watch?v=mOy8Xjaa_o8
pop a THC edible in your uber ride and it kicks in soon after you are on the plane and then boom you're landing

calling it time travel
"On the road" is all about consuming. Consume alcohol on a bar. Consume music (literally dancing to other people's tune). Consume women (literally paying for them as well). Consume drugs.

There's very little production at all on the book. "People talking shit fruitlessly on drugs to each other" is the closest it gets to it. Oh yeah sorry, there's the production of a few babies, treated mostly as nuisances to get rid of.

If your counterculture consists of spending money on the hospitality sector and petty crime, well, good luck.

I think it works pretty well as a warning, though. Maybe I'm just old?
> If people don't want to see my site with random trash inserted into it, they can choose not to access it through broken and/or compromised networks.

While I like n-gate's no-bullshit attitude, he seriously needs to check his privileges.
Yoshua Bengio: From Deep Learning to Consciousness
The guy wasn't wrong, "A is often referred to as B", doesn't contradict "B isn't synonymous with A"
The monadic approach to exceptions like it's done here has the downside of having to encode all your business logic in maps and flatmaps. All the intermediary functions will have to return Try. And all the Try values have to combined into one. That type fidding code feels like cruft that doesn't add much value.

And I say that having developed in Scala for years and years.

Of course there's still sometimes when you want processing of other items to proceed, even though this one has failed. And that's where Try is really essential. So that's where we use it only: at the topmost level.

It's only at that top level that we wrap the call in a Try. And that works rather well.

One reason to do it like this is that we want to leverage the design philosophy of Kotlin. And not be writing Scala or Haskell in Kotlin ). And Kotlins philosophy when it comes to exceptions turns out to be: exceptions. Which is apparent in Kotlin coroutines, channels and flows.

) that's also why we try to stay away from Arrow
The Young Man One Hopes For
Yes, https://www.graalvm.org/ is build on this (it is this ;).
Basically it delivered what it promised. It's GPL or commercial licensed.
Can run inside MySQL or Oracle DB for fast stored procedures.
It is free!

Something might be free there. But not the wildcard certs we are talking about.
yeah I'm not sure, I want to think we are living in an information vacuum where we are aware, but I feel like a lot of people are really watching this one

they could attempt rebranding the max and all the college aged people looking for deals might pile onto them indiscriminately

but I think a lot of people will notice. like if third party apps and website said Model B (Formerly 737 Max), then there is still high chance people will notice and demand something else.
The untold story in these things is the role of forced EMR regulations. I've worked in healthcare for some time, as does my spouse and my family.

These record systems used to all be developed in-house systems, fully self supporting, with little outside involvement. Then in the 2000s gov regulations started mandating adoption of EMRs.

Especially here this seems like a no-brainer but in actuality for many hospitals they were unnecessary and introduced with massive cost overruns as hospitals were forced to buy them from a limited pool of vendors that were approved by deadline rather than by intrinsic need.

How does this relate to the ransoms? Because if the EMRs were adopted organically, my guess is it would have happened more gradually, with more diversity of systems, more open source, more testing, and more emphasis on security, backup, and self-reliant reliability.

It's hard to overemphasize the change in records infrastructure in hospitals due to mandated EMRs, and a lot of it has been for the worse. EMRs would have been implemented eventually without the mandates, but at lower cost and greater security probably.

It's just another example of how overregulation in healthcare that sounds good but in practice ends up creating unnecessary costs and causing problems. It also once again doesn't get attention in healthcare price discussions, because it's structural, indirect, and removed from the immediate billing.

I blame these types of ransomware attacks in part on EMR mandates and those who encouraged them. Should bthe federal gov, which encouraged this mess, pay the costs, either of the ransoms, or the cost of not paying?
This isn't actually possible. Anyone tuned in enough to the vast mystery of life will find themselves always learning, always weaving new narratives about exactly what has happened in the past, is happening now, and might happen in the future. And all of that contributes to next steps. Really taking time of is often a precursor to a great new beginning.
Back in in 2014, I quoted this exact text as a comment on the “Durr” wristband:

https://news.ycombinator.com/item?id=7007731
Couldn’t you use your car? 24 hour fitness for showers? I see many people do that. They don’t bother anybody. They’re actually trying to work very hard, it’s just the property values are so costly, that they end up homeless in their car.

The homeless that are on the street are typically very hostile and going through drug withdrawal. It can become a public safety issue then.
Sidharth Pai shares the story of Indian startup landscape and the impact of AI
That might be a step forward. Still a bit complex, but maybe worth considering.

Would that work for mulitple domains? So I CNAME the _acme-challenge subdomain for all my domains to _acme-challenge.cheapthrowaway.com?
They should because it's very easy to miss when skimming over the code otherwise.
Helm 3 Is Almost Boring but Mature
Exactly. The bottom line is hardware that will only run trusted software. The problem then becomes determining who gets to sign software.

Better would be to just have a physical switch to disable firmware writes.
Dark, deep, surface web explained in simple
Agreed! Once we automate one task, we move onto the next. Some of the automation requires tending over time, but order of magnitude less than the manual intervention than before.

There is always more to do, even if it might not be in your immediate job description. If you work at a company that rewards productivity, then you will do well. If you don't work at a company, or for a boss, who rewards productivity, regardless of automation, why would you stay?

The only thing I can think that is worse than doing an automate-able task over and over is lying fallow while a program does it for me.
That’s a ridiculously offensive viewpoint. Most kids born into tough circumstances choose not to join a gang.
Homelessness Encampments Aren’t a Constitutional Right
> Why does everything need to be TLS? It feels like a cargo cult. A requirement: “because!”

Traditionally, people have only encrypted things that are deemed sensitive (logins, money, health). However, when the majority of traffic is non-encrypted, actually ciphered data is very noticeable to anyone monitoring the network, and it screams "look at me! I am important!".

However, when >90% of traffic of the Internet is encrypted, then there is no 'extra' information to be gained from that fact. If further forces any surveillance program to expend extra resources to either trying decrypting everything, or choose to only focus on those people that it actually deems important, instead of wholesale surveillance of the entire population.

Further, encrypting content prevents it from being modified, reducing your potential to be leverage against:

> The Great Cannon of China is an Internet attack tool that is used to launch distributed denial-of-service attacks on websites by performing a man-in-the-middle attack on large amounts of web traffic and injecting code which causes the end-user's web browsers to flood traffic to targeted websites.[1]

* https://en.wikipedia.org/wiki/Great_Cannon

* https://citizenlab.ca/2015/04/chinas-great-cannon/
It is not enough still. But processing such huge volumes with current technology is out of reach.

Might be easier to devise a biotech solution, but messing with ecosystems is quite risky nonetheless.
An example would be putting carbon fixing bacteria or algae in the water, additionally replacing the plankton that died due to change in pH. We have similar technology for cleaning up oil spills and some chemicals, so why not dilute carbonic acid as well.
Technically (well politically) satellite ISPs have to enforce the shutdown as well. You'd need a two-way contract where both upstream and downstream is via satellite, many contracts are cheaper when the upstream is via phone line. Have a look at https://www.eutelsat.com/ Too Way (there are various resellers). Expect cost of 500 Euro for hardware, 60 Euro/month for 50Mbit down, 2Mbit up.
Jack Dorsey’s Move to Africa in 2020 Will Affect Bitcoin Reach
> in my interpretation Camus is one of the possible outcomes of Nietzsche's thoughts, and that his thoughts afford for many

Yeah that makes total sense. How do you respond to a meaningless universe? By imagining up our own meaning and putting value in that.

> I think that is something that resonated with me - that _my_ philosophy does not need to be yours, but that we can still find some common ground to survive with one another.

Yeah I totally agree, and I think we could benefit from more people who viewed our existence in that way.

> Do you have good recommendations for Zen Buddhism and systems theories?

Unfortunately I'm not generally that bookish - a lot of the knowledge I have on these subjects, I've picked up from thinking and practicing the ideas within, odd sources on the internet and in conversations rather than reading books. However, I can recommend Alan Watts' "The Way of Zen" and Donella Meadows' "Thinking in Systems", which I have read and both of which are fantastic.

Unfortunately sometimes systems theorists get caught up in the fine grained details such as "stock and flow" and "causal loop" diagrams and specific types of loop structure, which happens in Donella Meadows' book - the wiki page for complex systems (https://en.wikipedia.org/wiki/Complex_system) is a good entry point for the high level concerns in systems theory.

[edit] I'm also told that Godel Escher Bach is an interesting book for approaching systems concepts like self-reference and emergence in a more esoteric, example-driven way.
GDPR did a lot through fear alone. Companies really stepped up their game. At least the small and medium ones. The big ones knew that laws are only laws if they are enforced and that it's going to take "a while" for that to happen, and it will probably happen only partially. But the most important part was that now people have an increased expectation of privacy (even if it's still lower than even what GDPR prescribes in most cases).

But GDPR is just the 2nd step. The 3rd is the e-privacy regulation that is coming, hopefully in this mandate.
HTTPS is not an obligation. Most people believe it's a must these days, but it's not. There is a nice rebuttal of Troy's arguments on N-gate (via webcache as direct links from HN end up in an endless pseudo-captcha):

http://webcache.googleusercontent.com/search?q=cache:t_oVSNu...
Can't automate meetings, can we?
I think the city should just provide enough shelters for the homeless. That seems cheaper than running public transport that's not getting used the way it's intended.

It's hard to fix every cause of homelessness, but providing shelters is pretty easy.