skysight-inc/HackerNews huggingface dataset:
I've mostly self taught in programming since around 1981, and I've helped several friends and colleagues learn. My impression is that it's more difficult, like you say, but not prohibitively so.

People just instinctively steer clear of the "professional" tools and documentation, and choose their battles. Even well into the Windows 3.1 era, a lot of people who programmed stuck with MS-DOS text mode. Today, our code runs in Jupyter notebooks. We get stuff done. If it needs a framework or a container, we just don't go there.

There's a mild suspicion amongst amateurs, that the professionals are creating the complexity for their own entertainment or job security. It doesn't seem to make the software better (most "users" think that software is getting worse and worse), or less costly to write and maintain.

To put it more charitably, the struggles of commercial programmers are not invisible to us. I work in a department adjacent to a large programming team. By not attempting to write commercial-scale software, we avoid many if not most of the headaches.
Important to note that EA released C&C, RA1, and Tiberian Sun as freeware so you can just grab the data.
I pretty much assume now that if somebody has ability to run an arbitrary process on the machine (ie shell), they have root access to that machine regardless of their starting access level.
Back when the Internet was conceived, as a network of militaries, universities and large corporations, it was in no way foreseeable just how much resources humanity would need - and it was thought that the system would adapt.

However we got layers upon layers of closed-source middleboxes and everything ossified as a result.
Reminds me of a (public) talk by DIRNSA on security a few years back.

The talk boiled down to: know your network. Know the traffic on it. Then you have a chance of being secure.
Well, we're making some assumptions about self-sufficiency being desirable and/or necessary here. If we don't, it's obvious I should be making Javascript, not food.
Ideally, Kali is meant to be used this way, so you can use it to perform forensics on a potentially compromised system without inadvertently changing anything and destroying evidence. You can really trivially do this with any Live CD by putting it on write-once read many media. You typically need at least /var and /tmp to be writeable, but that can be accomplished via tmpfs so they only write to memory and not disk. You don't really need to do anything to enable this at the distro level, other than maybe make the mounts default, but in practice, live CDs tend to mount the root filesystem as SquashFS, which is also read-only at the filesystem level, and then use OverlayFS for partitions that need to be writeable for software to work, not retaining the writeable layer on shutdown.

If you mean how would you do it yourself, you can use the tooling used by real distros. I'm not sure what tools they all provide, but Archiso (https://wiki.archlinux.org/title/Archiso) is probably the simplest to understand and modify because it's purely shell scripts.
It's valued at 1/3 the price he bought it. He can't sell it even at that price. He's stuck with it.
(2002)

Some previous discussions all mentioning Lotus Notes in the title:

4 years ago

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

8 years ago

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

10 years ago

https://news.ycombinator.com/item?id=5846189
This discussion IMHO shows why it's been so contentious. Wayland started from the secure end without having answers to questions like screen grabbing/sharing or GIMP eye dropper. They figured there would be solutions down the road. On the other side a bunch of people complained about shortcomings like these, but rather than offer solutions they just wanted to stick with X.

IMHO the right answer might be a GUI toolkit (out of process) that has an API for system resources. Permission would be either granted by the user (a file dialog already indicates what files an app should have access to) or set at the application level at install time. The failure to develop solutions like this is why browsers have taken it on by themselves, because they are constantly running untrusted code.
Not only robots, I also feel some empathic embarrassment towards text generated by an LLM sometimes (for instance if it tries to be funny but isn't the least bit)...
Honest to god this was an unintentional typo, but I decided to leave it in as it was just too juicy
Howdy fellow west aussie clay haver.

I've got a video somewhere of me hitting the ground on our block with spade in the summer and it bouncing off like it hit solid concrete, crazy stuff.
Using the right words is only half the battle. The advantage of SEO WordPress plug-ins is they serve the words in meta-tags that are read by social networks when your post is shared and when search engines like Google return your post in search results.
In theory, isn't the problem actually that older people are unable to work?
What if we are on the brink of reversing the aging process, thus bringing the elderly back into the work force? OK, I understand it sounds a bit dystopian.

I'm just thinking there might be more solutions to consider than "make more children". Automation, robotic assistance, age reversal etc.
The brain is not an onion with a tiny reptile inside (2020)
Outside of simple cases xml is too verbose and ugly (and in these cases usually zipped), so it's not suitable for a poor human with a plain text editor, so that doesn't give you much of a leg.

(Json has a higher threshold of complexity before it succumbs)
I’m wondering where they get the keyboards for these; I have a IBM terminal keyboard and it only goes up to F-24.
I heard they were high in cholesterol.
How a burnt out, abandoned ship reveals the secrets of a shadow tanker network
He believes this gives him favors with Xi. Tesla's business hinges on his factories there.
Tesla, Saudi Arabia in Early Talks for EV Factory
I love that you have written your own blog generator! I have, too, but it is in Python.

Our next meetup is online on Wednesday, with events on Europe and US timezones (https://events.indieweb.org). No need to RSVP; just show up!
Does the cost of migrating to IPv6 exceed the cost of buying up large swaths of IPv4 addresses?
3% code size reduction while changing semantics is borderline worthless*.

3% code size reduction without changing semantics would be more interesting but might still be a bad thing for performance.

*fast-math etc is a thing, where similar-enough output is fine
Yes, this article is so bad it's hard to believe it's not deliberately disingenuous. It completely elides some of the many egregious examples of abuse such as those you mention, and pretends the sole issue at hand is "hate speech." It then declares that there is no "slippery slope" to hate speech, that it is a black and white issue...while then going on to give perfect examples of the slippery slope. (Boomer feelings about kneeling are transformed into "leveraging racial hatred.") You can find quite similar examples in the UK, where people were arrested for "hate speech" that wasn't.

The US needs to do much better with freedom of speech, but this is essentially an article about how the US needs more censorship, not less. The regulation of speech for public order and morality is the justification used by every censor in history, but we increasingly live in societies where people no longer care. Instead, they want the government to shut up their ideological opponents, using the most extreme and evil examples as justification.

One final comment: speech alone cannot cause violence and extremism. No amount of speech is going to convert me or you into a violent extremist. Violent extremism is possible only when democracy is already failing, when the bonds of civil society are already dissolving, because its custodians are failing abjectly. It happens when social conditions lead to atomization, when there's no rootedness and no trust, whne there's mental illness and poverty. Then, one ideology or another becomes the excuse for the violent impulses.

No amount of censorship in Weimar Germany would have stopped bloodshed. Before the Nazis numbered more than a few hundred, assassinations and political violence in Germany were already common. If the Nazis had not taken power and killed people, it would have been another party, maybe other nationalist, maybe communists. That's why the censorship that was employed against the Nazis and others was ineffectual. The end result would have been the same. The Nazis rose to power because of the total failure of the existing social structures, not because they had magic words that convinced people to do evil things. Governments lashing out with speech restrictions are doing so out of weakness, and it bodes nothing well. People want to keep fighting the battles of the 1930s without learning anything from them.
A greenhouse or similar tech reduces many risks but it's an "all eggs in one basket" situation. A single pest or disaster can wipe out the entire greenhouse.
Show HN: LLM Powered Keyboard [video]
Hey HN,

I'm excited to share Taikoboard, a mechanical keyboard with LLM powered autocomplete. I made this keyboard for myself so I could use LLM-powered autocomplete in apps that didn't have this feature.

Although more apps have started integrating LLMs, there's a large number of software tools that don't support this. Taikoboard bridges that gap, making the AI autocomplete experience universal.

Would love to hear feedback, answer questions, or discuss potential use cases you see for Taikoboard.
Please cite one example of an alternative to nuclear that is viable today - no trend, no future projections, today - that fulfills the following criteria:

1) Can be deployed at scale (ie, can cover for up to at least 10% of the world's energy needs)
2) Costs less than nuclear
3) Is cleaner than nuclear
4) Is not hydro

Nuclear is not a replacement for renewables. It does not have to compete in price with them. It is, however, our only viable alternative TODAY for base load needs, which obviously cannot be reliably supplied only with renewables.
I understand that they are limited, but that doesn't explain why are they sought after?

Essentially, how are they better than IPv6 addresses?
But when was it ever effective if 30 years ago it was already well known?
Totally nonsensical. Even from a basic energetic calculation it does not make sense. Assume:

- Photosynthetic efficiency (sunlight to starch) 0.5% for typical crop plants [1]

- Average daily sunlight of 5kWh/m2 [2] or 18MJ/m2.

- Daily requirement is 8700 kJ for adults.

With 200 sqft you will only get ~1700 kJ. Even if you a
had a cow stomach that could digest the entire biomass of the plant (2~3%) you would barely make it.

And then there's the issue of where you will get any nutrient other than carbohydrates.

[1] https://en.wikipedia.org/wiki/Photosynthetic_efficiency

[2] https://en.wikipedia.org/wiki/Solar_irradiance
Feels like “the web” in 2000.
Wasmer rubs me the wrong way for some reason

Staying clear
Reporting is pretty bad, yes. Everyone is polarized, looking for something to pin on Elon Musk.

But also just quietly hiding the checkmark when you change the picture is not proper user experience. Like... warn the user, at least. Show a note below the profile "your badge is temporarily hidden until we verify the profile photo you updated" or something.
Problems with homemade billing systems
Living in a $700/mo pod at Mint Plaza for the next 30 days
It's because mindless businesstypes looked at Apple iOS over a decade ago and said "our website [with 1/9999999th the budget] should have the same polish and look and feel as that!"
Newgen Bikes has ceased trading
It matters for 2 reasons. One, the expectation that the file changes only when you click Save is broken (as mentioned in another comment), and Two, unless you pin the version of sqlite forever then the file format may have braking changes or your need to deal with migrations.
What if I actually don't want any changes saved because I've only opened a document for reference purposes?
Odd false dichotomy.
a save button is still good, as it allows you to keep specific checkpoints.

but the save button could simply tag specific save points in a larger table.

if the format can roll up changes to compress them, they also indicate where which variants need to be kept indefinitely.
On How Adam Smith Solved the Trolley Problem [audio]
Heh, well in this case there is good context in both the video and the blog post. To be honest, I usually prefer the blog post, and that's why I typically write up a completely separate blog post (or series of posts) for every video where there's technical detail.
Colorado peak linked to 1864 atrocity has been renamed Mount Blue Sky
> After offering a legally-binding attestation that I have not, and never will use AI in my writing

That's probably an ill-advised attestation to give from someone deeply familiar wtih AI. All of the grammar tips that Word and other English language editors give you, or context-aware spell-checking? Those are already (or soon will be in the worst case) using AI.

To the extent that your final word choice is influenced by these AI agents, you're using AI in your writing.
> No one pays for the extra free gigabyte that Chrome takes over.

Sure they do. It just doesn’t show up in Chrome’s metrics so Chrome doesn’t care about it.

* Start-up time of other applications. If a program needs 1 GB of RAM, and Chrome is holding all but 512 MB, then the program must perform multiple allocations, waiting for Chrome to release its cache after each one.

* Smaller cache in other programs. Consider a program that can run with 4 MB of RAM, but could use up to 1 GB of RAM to cache intermediate results and improve performance. Such a program would check the amount of RAM available and scale their own cache size accordingly.

* Competing caches in multiple Chrome instances. Multiple independent Chrome instances, such as from Electron shells, each try to cache as much as possible until RAM is exhausted.
The short version: If you have precious data you want to be stored very reliably and consistently, choose FDB over Redis, (or choose a SQL database with a good reputation for reliable storage).

The two words that come to mind are "durable", which is the "D" in ACID, and the extensive testing of FDB's distributed robustness properties in a wide range of testing and fault scenarios.

If you want Redis to store durably, which means the data is reliably stored by the time the database replies to the client and won't magically disappear if there's a crash or power failure just after, you need to turn on its "fsync at every query" mode. This mode is very slow so durable storage is off by default in Redis. So by default Redit can lose the last 1 second of writes on power failure, kernel crash, or virtual machine abrupt termination.

In other words, FDB is desiged for very reliable storage of every transactional write, and has been built and tested with that in mind. Whereas Redis is not; they consider losing recent data in some realistic scenarios to be an acceptable default, and even with "fsync on every query" mode turned on it does not have the same level of testing and focus on durable distributed storage as FDB.

Without the "D", things built on top which fill out the rest of ACID transactions and database indexing aren't as reliable either. For example "C", consistency (with foreign keys, indexes, etc), is impossible to maintain if some of your recent writes may be lost while others are not. I don't know what guarantees Redis offers in this area, but it does not seem to be the focus. Whereas FDB authors make it clear this sort of thing is a core focus of the product which it is architected for and also heavily tested.
Can someone who's played this confirm if it has some open source equivalent of the awesome Red Alert music?

It's those fast paced heavy metal riffs that goes so well with seeing conscripts being sent into a meat grinder.
The difference is that if the milk is added first, slowly pouring the prepared tea will gradually heat up the milk from its initial temperature to the final combined temperature. If the tea is added first, the milk will start at tea temperature and gradually cool down to the combined temperature.

Imagining a scenario where the milk starts at 0 degrees and the tea at 100 and having a 1:10 milk:tea ratio, the difference is whether the milk gradually heats up 0->90 or gradually cools down 100->90.

Thus, in one scenario the milk will experience more extreme temperatures that can "burn" it whereas in the other scenario it won't.

To me at least I'd say the difference is barely noticeable, if I had to guess I'd say that in a blind tasting I might be able to get 55% of my guesses right.
So a combo Warlock and Wild Magic Sorcerer?
Which is a compromise for using browsers really. It isn't a good solution and no user really understands this and I believe it is the most hated feature of the new cloud world. Yes, leaving the page open for multiple hours might now allow you to save because your access token expired. No, communication in the background is unreliable too. Autosave is a bad band aid for a bad solution.

Doing periodic and automatic saves is good. Doing so on a document "in production" is majorly stupid. Not that I want to accidentally validate the busy work dev ops puts us through.
A large, diverse, distributed grid.
To start, Tim Cook should pledge user-replaceable batteries in iPhones, iPads, MacBooks. People are replacing the entire gadget just because battery capacity went down contributing to electronic waste. Without addressing this elephant in the room his "clean energy future" is a cheap talk.
Not to mention all the additional access constraints that require folks that use it to be properly credentialed.
>> Times my system was hacked via x or xeyes since I started using Linux in 95... zero

Ummm right. The point wasn't that Xeyes is a security threat. It's that Xeyes is only possible because X is insecure by design, which is what allows the eyes to literally monitor what you're doing. Mouse, keystroke, screen grab. Hey go ahead and do your online banking with X. Just remember the real malware is headless, not literally displaying eyes to let you know it's watching.
The problem there is that protected attributes can often be inferred from unprotected ones. The dutch tax authority got into hot water due to discriminating based on name. Names are not protected, but when you start marking people with foreign sounding names as likely frauds something has gone awry.
Show HN: Crystal Maiden Discord Bot
So I made a playful discord bot in Python using my recent project horde-client. The bot impersonates as a video game character from "Dota 2" Crystal Maiden (duh). The entire project is available in replit.
Laws very often look for intent of actions as well as the actions themselves.

And they are ambiguous: "beyond reasonable doubt" is what, as a percentage, in your view?
What would change if you found out there was 100x 350 million years ago and 0 ice 500 million years ago?
For those in the Boston area, I recommend visiting the Larz Anderson museum. It’s a cute little museum with some
automotive (and motorcycle) gems.

https://larzanderson.org/
There's a ton of nuance to something as simple as debounce, and that's why the Ganssle article is so great; unlike the simple comments ("just add a 100ms sleep to your code!"), it explores the end to end experience with each given solution, both in hardware and in pseudo code.

Too many people find a solution that fits the bare minimum requirement and move on, leading to years of frustration from the end users. Spend a little more time using the thing like an end user would, and you can solve that issue much better, usually.
This is odd. I fed bard my personal webpage and he gave me the generic “consider using brighter colors, larger fonts, and more images” but then it went on to describe and evaluate my skills and resume.
I don’t have a skills and resume section on my webpage, nor any of the very specific data it gave me.
Somehow it got to my actual information and my cv, when asked about how he got to that information it apologised and confirmed that information was not visible on the webpage I mentioned. Insisting on getting a source for the information results in an apology. It could only have gotten it from my CV or LinkedIn
The version on classic.Minecraft.net was deemed written from scratch to vaguely replicate classic last I heard. There were physics quirks, block textures, and entire blocks that weren’t ever in any version of classic, but were in that release.
As is usually the case with these open source reimplementations, the game assets (textures, sounds) must still be retrieved from the official installation / ISO.
I have a couple on my home network. Since I only have one public IPv4 address, port forwarding only allows me to expose one device on IPv4 on port 80. I could use a reverse proxy for those services, like I do for others, but as the only user who has reliable IPv6 on all my devices, there's no need.
Heterogenous cultures all end up looking kind of the same. Chaotic, disorderly, no common rules, little common ground. Like New York City or London or Toronto. Great for people who like novelty. But utterly different from Tokyo, or Salt Lake City, or other places where cultural homogeneity enables a sophisticated set of shared rules and norms.
US Military asks for help locating missing F-35
This, there ain't no free lunch.
It is theoretically possible to have an entire “self configured” network today, but since a network (like a computer) that is not connected to the Internet now feels completely useless. And once you have a router it can handle a bunch of the network details via dhcp.
Like the idea and approach of meetups.

I had a personal blog back in the days, started out with selfhtml and went from there. Somewhere on the journey WordPress came out and I transitioned to it. About 2 years ago I started a personal blog about rowing, since I bought a rowing machine. The blog is written in German, yet often people autotranslate it with Google to match their language, since rowing seems to be a worldwide niche topic. You may find it here: https://harder-better-faster-stronger.de
I really have grown a strong dislike for these non-apologies where they claim some of problem is with you/us instead of purely their own actions. There is no confusion, there is no misunderstanding and the only reason you are changing anything is because you could see your business loosing customers so fast you got scared it was all over not because you have some culture of listening to feedback.

I really hate these apologies that blame their customers, they are ridiculously narcissistic.
Touché.

I have no desire to start an IaaS company. However, if I ever launch a product, it will be running on my own hardware (to be clear, I own the hardware now; this isn’t a future CAPEX) until there is a clear financial incentive to not do so.
I wonder how difficult would it be to brute force the private key for an RSA 760 bit public key from 1998. Does anyone know?