skysight-inc/HackerNews huggingface dataset:
You are Estonian?

Few would consider it unethical to fund wars of self-defense. But self-defense is not a clear term, see for example the Bush Doctrine and preemptive war. America has a historical habit of funding its future enemies, and in more current wars of simply maintaining the status quo.
Have you even tried Fable? It’s leagues above other similar approaches and has true JS interop.

It doesn’t feel that much different than the TS compilation process. It is not what you’re expecting.
I know, I'll probably get some flack but I love running Kubernetes at home.
A combination of Flux, github and actions, and renovate makes it very easy to maintain.
Research into why some people have a better sense of direction
there isnt "a pull to code out of hours", there is no pull to stop to code after 5...you dont feel you have anything better to do so you keep coding
Protocols Don't Build Pyramids
It’s the united _states_, not the federal america
I have run it on Vultr, Frantech, and Linode. The real problem I find is most people want their mail server to instantly have good reputation, and mail simply doesn't work that way. You set it up, use it, and over time it earns its reputation, even if the address range is "bad". After the good reputation is achieved, migrate a domain to the server and send an email to one of the oligarch-owned servers and usually it will inbox and you're good to go so long as the server (i.e., user accounts) are not compromised and puke spam.

I do recommend editing Postfix to not filter out Spamhaus and instead configure Spamassassin to assign large points to Spamhaus listed domains. I realized this when the Dovecot list was being flagged by Spamhaus as spam and the list admin (with a dovecot.org email address) informed me that his server never sent spam and they owned the IP address and could not get anyone at Spamhaus to respond. If an email blacklist manager can't provide a meaningful way even for dovecot.org to be removed from a blacklist, and especially when there is no clear route for an admin to fix issues and be removed from a blacklist, then the blacklist cannot be a trusted gatekeeper for a mail server, which is how the Mail-in-a-Box project and many admins configure their servers.
Yes?

> Nowadays busy with Scala and Kotlin.

Perhaps not a reference to Kotlin being a good replacement for C#, but you did mention it in a post pushing Java.
Brooks in MMM identifies five reasons people love programming.

“1. The sheer joy of making things.

2. The pleasure of making things that are useful to other people.

3. The fascination of fashioning complex puzzle-like objects of interlocking moving parts, and watching them work in subtle cycles, playing out the consequences of principles built in from the beginning.

4. The joy of always learning, which springs from the nonrepeating nature of the task.

5. The delight of working in such a tractable medium. The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of imagination.”

There’s real pleasure to building software, as long as you stay above drudgery, churn, and/or repetition
People have absolutely no idea how niche things were - every city of moderate size (maybe a million?) had an independent computer magazine of some sort, some literally mimeographed pages stapled together, others flashy magazine quality productions.

And they had columnists and journalists and everything. Heady time.
That is a good one.
I can cut the top off with my angle grinder
In my opinion more than being easy to read the advantage of python is that it allows for very ergonomic APIs in libraries.
I still have one. I do my calculus-beginner Math with Macsyma (it's almost the same as the current Maxima written with Common Lisp, the syntax it's the literal same and anyone who launched it under a Linux distro/BSD will be at home) under an emulated PDP-10 ITS (VT52 terminal, 100x32, simulated with XTerm) and I code under MacLisp which is incredibily featureful.

I plan to write a Gopher client either under MacLisp with a TCP library or Midas (PDP10 assembler). Why? Because it's wonderful and Gopher has lots of services: gopher://magical.fish has a translator, a newsfeed source, links to a Hacker News bridge, Reddit (read only, but you can grok the news and the comments), blogs, weather, and even some IF over Gopher, such as Spider and Web..
The Python 3 upgrade nightmare was a big mistake. I’m not saying I know the right way, but just because they did it that way doesn’t mean they had to and should have.
Managed services are cheap and less of a time-sink. And if you value your time, kind of a no-brainer. Hosting and supporting things properly is expensive. Not doing it properly means taking on risk.

For me to self host something, there has to be some value add. I generally don't want to self host things that are commodities. I'd rather focus my time and attention on things that actually add value.
I will have to check that out, thank you
Both of those work. There is also `module_function` for when you don’t want to write `self`.
Wasn't there also a time where you could open a raw socket with SVG? SVG is very much from a time when we didn't know what the web was going to be or how it was going to work.
If you're interested in learning operating systems or compilers the TempleOS source is surprisingly approachable and clocks in at around 100K LOC. I did a deep dive of HolyC while on a long bus drive and came away with a lot. Terry Davis often talked about the importance of simplicity (albeit using more colorful language) and you can see that throughout his work.
Haskell's ecosystem went such a long way in, I d say,last 5 years? Or maybe it's just me who became more proficient at following instructions? I distinctly remember not being able to setup my working environment for Haskell sometime before 2018 and then I tried it again couple of months ago, and all well smoothly
That is until one too many decide they're pivoting their business model or target user base or going on an incredible journey and you need to find and migrate to a replacement on their timeline not yours
From Client-Side Developer to Launching My First Web App
Hello everyone, I've been involved in client-side app development until a few months ago when I started exploring web development. Compared to client-side applications, I found that web development allows for quicker product delivery, enabling immediate user feedback.

After spending some time teaching myself, I've picked up some fundamental web development techniques and understood the importance of SEO. Using this new knowledge, I created my first website: a simple online tool that removes unwanted objects from images.

I hope this tool can assist those in need of cleaning up their images. This project was not only a technical challenge for me but also an opportunity to understand the practical aspects of web development. If you're interested, please visit https://hapusobjek.com/ and give it a try.

I welcome any feedback and look forward to sharing more about my learning journey and the development process with you all.
Haha, thats exactly i thought! But my experience is the opposite of everything he said!
Self-hosting does provide value: privacy, learning, what @Macha said, etc. A different topic is that it's not enough or valuable to you, which is fine of course.
Since we readers are products of a time where we're incessantly propagandised (albeit more for economic than political ends), we ought to habitually be reading for both explicit text and implicit subtext.
This is called outdoor air temperature reset. It's been commonly used in medium to large size buildings (ie multi residential buildings) back 100 plus years.

Originally there might have been an operator doing the adjustment daily, later mechanical automation, later electronic control.
I found a pretty neat solution using Proxmox using encrypted ZFS, host Docker within an LXC with mapped mounts and user permissions as well as Portainer / Watchtower.

So far I'm pretty happy, zfs makes incremental backup easy (one command - zfs send ...). I also keep a restic backup of the docker data directories in case zfs has a flaw.

Keeping it up to date is easy with watchtower. So far pretty happy.
Banks regularly come together to create commonly owner industry organizations to handle stuff like this. Of course, these orgs are often very inefficient and produce bad products. But it's a lot better than nothing.
Would it be possible to give a small example of Haskell versus Python that shows why Python's model of computation is different to and easier than Haskell's?
> Yes, it is awesome until you have to sysadmin it, apply updates, patch it, fix security holes, etc. I am not saying all self-hosted solutions are like that. There are exceptions. However, the majority of open-source self-hosted solutions require a lot of extra work.

I'm currently self-hosting 10 different applications on my local server, which represents everything I've ever seen that looked fun or useful to me. Every one of them had a Docker image with an example compose file, which means updating them just requires periodically running Renovate [0] on the repo that stores all my compose files and then running a script that docker compose pulls the updates. It takes maybe 10 minutes every other week, and is actually kinda fun.

It helps that all the apps are only accessible from within my VPN, so I'm not too worried about fixing security updates within a tiny time window.

[0] https://github.com/renovatebot/renovate
I think you are right. Looking back, the hurdle of setting up manually 'the hard way' is similar to Costco's approach. There is a cost to the membership, but the people you get are the type of customers you want, because they are willing and able to pay the cost.

Naturally, this kinda sucks, because some things are harder than they have to be, but then again, we are moving so far away from the nuts and bolts of it all that we barely understand how anything works. But I would personally argue that is most of the civilization anyway.

On the other hand, if the user wants 'easy mode', it definitely exists for most purposes. At the end of the day, its all about use case.
> I've had my SawStop contractor saw for years and have never triggered the brake.

Do you live in a humid environment?
Yes, they should have tried to give it back or, ideally, just not accepted in the first place absent a concrete plan. And, yes, it's worth understanding that not everyone (including university archives as well as volunteer organizations) has the level of enthusiasm about donated physical "stuff" as you do even when you think they really should for whatever reason.

However, as someone involved in an archiving project with a volunteer organization which changes people around a lot, I understand all too well that dealing with boxes of magazines like this is tough. If they're already scanned, great; the paper itself has very little value especially if you're not a library of some sort. If they're not, you're probably asking an organizations to spends multiple $10Ks to scan.
Our #bug-reports channel was a Wild West, so I tamed it by banning humans
Not enough to invest money and time, no. And my preferred party isn't in power, so it's not like knowing the current leadership is corrupt would change my vote - I don't vote for them anyway.
> The "loader script" is a basic if(!lib.func) { do the magic }. Its one extra thing I suppose. For the overall page load there are lower hanging fruit.

That's still a 100-200ms if the user is not on the same continent as your server.
Technically there are cases in which you can. The repeated values will act like separators that you cannot act on (because once you act on one, as you said one cannot create the final list again), but then it becomes multiple instances of the puzzle which seems pointless
I'm not particularly proud of it these days but in the past, I have solved problems in my dreams.

It sounds like you're headed for burnout --- just about the time you discover that no one wants to hire you any more due to your age.
This sounds awful for everyone involved. No breaking APIs ever. How many man hours have been wasted supporting platforms that are dead for 20 years. Look at C++'s modules - they've taken 15 years to get to where we are now - they're still not usable because we're hamstrung by not ever breaking compatibility.
And the blog in the OP chose to ignore all this and put a click bait headline
I was hoping for something better than "cover your body with a large picture of a scene, and make sure to never turn your body to obscure the camouflage picture.
> consider the massive decline in the real Britain's fortunes between Tolkien boyhood (~1900), and LOTR's publication (~1955)...

Tolkien called conlang'ing (and by extension, worldbuilding?) "the solitary vice": a phrase which would have had a different denotation in his Edwardian childhood than the rather literal denotation we ascribe to it.

Lagniappe: https://www.reddit.com/r/conlangs/comments/8f425o/sex_in_you...

Exercise for the reader: how solarpunk would wider europe be now, if the British Empire and the German Empire (and their descendants) hadn't played Sith Master/Apprentice games, not once but twice, last century? (1914-1918 and 1939-1945)
> Short answer for why they would is the economy broadly can't sustain rates this high.

I disagree, but...

Putting aside the fed and the degree they can set interest rates at the long end of the yield curve - what you are saying is that rates will go down bc the economy can't sustain the debt (in your words - "economy will hit a brick wall and prices and rates will fall"). In other words, there would be a recession bc interest rates are too high.

By the time that recession hits, people will be losing job - people sell assets (houses + stocks) when they lose their jobs.

In the event that the fed lowers rates, it will be bc of a recession, not to prevent one. By then, the damage is done.
If the only evidence for AI doom you will accept is actual AI doom, you are asking for evidence that by definition will be too late.

"Show me the AI mindcontrolling people!" AI mindcontrolling people is what we're trying to avoid seeing.

The trick is, in the world in which AI doom is in the future, what would you expect to see now that is different from the world in which AI doom is not in the future?
If you're a business wanting to process highly technical training material into shorter handbooks, paying $11/each is practically free.
It's not "piracy", but copyright infringement. One is not comandeering a ship, its crew or its freight through the use of violence.
>they can be digitized to take up virtually no physical space

But someone has to do it if it hasn't already been done. And that costs money/time.
'Flâneuse' honours women in history for claiming city streets (2022)
I am in the same boat.

Used to self host everything (except mail), and spent hours and hours keeping it patched and running.

Some years ago i “did the math” on it, and it made absolutely no sense self hosting anything. Just keeping a small 4 bay NAS running costs around $20/month over 5 years (including cost of hardware, power alone is $10 at 40W) or around €25/month in Europe.

Add to that, that when your user count exceeds 1, you suddenly have a SLA, so no more spare time for you, or a lot extra cash in hardware and power.

These days I’ve thrown everything in the cloud, and just use the “big cloud” (iCloud/OneDrive/Google Drive/Dropbox/whatever).

You main threat in a cloud scenario is loss of access to data (as opposed to loss of data in a self hosted environment), and i mitigate that by backing up data at home as well as with a different cloud provider, and have a 3-2-1 backup setup in place.

All i have left at home now is a small energy efficient server that synchronizes cloud data locally in “real time”, and makes somewhat frequent backups of that data to another small server (Raspberry Pi) at home, as well as nightly backups to another cloud.

The price of “running” it is less than the cost of power consumption of my old self hosted solution, and as you said, fuck it, i can go on holiday for two weeks and not worry about it. My server will alert me if stuff goes wrong, and Healthchecks.io will alert me if my server stops doing its stuff.

As for privacy, i use Cryptomator to encrypt sensitive stuff. Cryptomator provides transparent encryption on both desktop and mobile platforms, and registers as a file provider in iOS, so it’s just a matter of selecting a different storage location , though I’m not overly paranoid, and most stuff just uploads “as is”.
Interesting framing. In my opinion it is sort of the reverse. The structure of .NET was conceived at a time when Java and Objective-C were redefining how to relate to runtime. As a result it is .NET that picked up the inspired features from other languages, and that arguably has put .NET ahead of the languages that inspired it.
Reading the article, it turns out the one twin who is "more autistic" had a hole in his heart that surgery had to correct. So I suspect the actual issue here is something simpler like a difference in brain development because of the difference in the amount of blood flow.
> What could be done to prevent supply chain attacks more broadly?

The UNIX philosophy was right all along - each tool does one simple thing.
I had a series of HP devices around this time including an 11C, a pair of 48's, and a 200LX. The 200LX was the one that got the least use. It was would've been great if I had a need for custom DOS apps on the go, but as a general tool it was both too limited and too awkward.

(In an alternate world where calculators still made sense, it'd still have been interesting to see the 200LX form factor with hardware/software from the calculator division. They did at least get somewhat close to this with the financial calculator app.)
A disgruntled federal employee's 1980s desk calendar (2018)
Tomorrow is the 10-year anniversary of SwiftOnSecurity. Here's the story
Hmm, didn't catch that. I see there's still _a_ Bypass add-on on Mozilla. There always were a few, and close forks last I bothered to check. Is this different?
I agree completely. Most of the complaints I read about Kubernetes being "overkill" for homelabbing seem to stem from either wildly overestimating the resource requirements, or underestimating just how many common infrastructure concerns it handles for you out of the box (things that would otherwise still need to be implemented by the administrator in various ways, but with a less unified config syntax).
This has been my particular position for a long time now. We don't need safer table saws. If you want a safe table saw, just use a different type of saw.
Probably this: https://github.com/vidarh/re
Best you can do with AWS AIUI is set a billing alarm on your account, and hook it up to an SNS topic, and subscribe your email address to that topic.
> The main vector of attack was patching the code as part of running tests.

No, it was not.

The test files were used as carriers for the bulk of the malicious code, but running the tests did nothing malicious; the supposedly corrupted test file did act as a corrupted file in the test. What extracted and executed the code hidden in these test files was a bit of code injected in the configuration steps, which in turn modified the compilation steps to extract and execute more code hidden in these test files, which in turn extracted and injected the backdoor code. This all happened even if the tests were never run.

> I would expect to see more projects try to protect against this in general by attempting to separate the building and testing procedures.

The suggestions I've seen on this line of thinking were to not only separate the building and testing steps (so that the testing steps cannot affect the output of the build step), but also to remove all test files before doing the build, and adding them back for the testing step. The important part being to remove all binary test files before doing the build, and having two separate steps only as a side effect of not being able to test without putting the test files back.

I don't think this approach is going to be adopted, as it's too much work for little gain; people are focusing more on making sure all files on the tarball used for the build either come from the corresponding tag in the repository, or can be proven to have been deterministically generated from files found in the corresponding tag in the repository. That would have either caught or ignored the key file added to the tarball which started the extraction and injection steps.
> Making wide changes becomes hard/impossible

To add to this - no revision control.

OK, maybe you can store your spreadsheets in a RCS, but can you get diffs of the changes, so you can confirm the revision you're about to push is what you meant to do? Can you review the history of diffs, so you can see how the system has changed over time? If multiple people make changes, can you do a merge? Do you even have a separate "working copy" where you can try stuff out, or are you just editing the production copy with no safety harness?
Nature Neuroscience Retraction: Genetic manipulation of autonomic nerve fiber
I want to like C# but the spectre of java in there is really obvious to me at least.

It feels like a language made by someone who wants to sell developer tooling
Proceedings of the 10th International Workshop on Plan9 [pdf]
Google blocking links to California news outlets from search results
>A more useful way to delineate would be to say that Romans lived in a world where "might makes right" was the unquestioned order of the universe.

It was the common belief and enshrined in many Roman practices, but it was far from the unquestioned order of the day. Multiple Roman emperors, from Augustus onward created laws that went directly contrary to the idea of might always making right. One notable example of this is an emperor that everyone knows, Marcus Aurelius, but an even better case in point would be his impressive mentor, Titus Antoninus Pius, quite possibly the best and most humane emperor that Rome ever had.

He ruled longer than any emperor except for Augustus, up until his own death, but is little known of by the public in modern times, partly, I suspect, due to the sheer calmness of his rule, lacking as it was in major bloody events or notable acts of repression. He also made many sincere efforts to humanize and liberalize legal procedure in favor of ordinary people and even slaves, instead of the opposite. The devil is indeed in the details, or in this case, maybe a few minor angels were found there instead.

Also worth noting is that compared to most of the contemporary civilizations that surrounded them, the Romans' society was positively enlightened by the standards of the time. This may not seem like much, but when you compare Roman pretensions to moderate, ordered rule with the brutality of places like northern Europe, it was more than nothing for that time. It wasn't just by violence that Romans were so successful at Romanizing other people, these people themselves often willfully accepted Roman practices. In some ways, it reminds one of charismatic future societies like those of the British Empire and the United States today.
I did this years ago. It's the only thing that makes sense on a battery powered device

My timeout/login screen is still a full color photo of my loved ones but it is only displayed momentarily on occasion.
That's not all from the same team, Microsoft is a 2T company with software in every industry. Their GUI suffered through lack of investment and neglect. Their Web Server frameworks are producing software running on their cloud, Windows servers and infrastructure products like SQL Server, all enjoying multi-billion dollar businesses.

Extrapolating abandonment of Windows GUI software with poor business models, with cross-platform libraries running on growing revenue centers is foley, I'll happily take any "5 year Blazor" bet.