skysight-inc/HackerNews huggingface dataset:
OS-9 was amazing. Clean, tight, elegant.

Did you do the RAM upgrade where you piggy-backed the chips? That was fun and unusual.
A lot of people that I know and know of shop at goodwill and then resell the items on places like Depop (marked up). I also know of some boutiques that have a similar tactic. It’s worth it to some people to buy marked up items from these places and individuals because going and finding something at goodwill can be a pain and there’s no guarantee you will find anything worthwhile anyway. I think goodwill has caught onto this and has decided to raise prices on some goods.
A sibling comment convinced me on tinymicro! Thanks for the seconding this!

I was hoping to keep things simple. To start with. Docker+compose on a linux image seems like only "one" system to learn and there seems to be a whole library of prebuilt docker images for most services I could want to run.

Not sure how well the "image library" translates to proxmox.

Also not sure how the Trust(images from online source) Vs Capability (roll my own secure image) balance works out.

Well, nothing says I have to keep proxmox forever so I will try it out and go from there. Thank you for your time!
My first tech job was with a Vogelback computer with punchcards for programming. Who knew about side jobs in computers then? Thank goodness you grandkids came along and straightened us out!
Probably not, unless you think your property has some contamination. If it's really bothering you the tests are cheap, or possibly free through an extension.
Chat roulette was random. Chat roulette was not pushing the dick streams to more people because it was getting the highest engagement.

If you wanted to watch terrorists sever a head you had to at the very least search for it (it was usually more complicated than that). Facebook wouldn’t stuff it in between videos of kittens doing cute stuff while you endlessly scroll your newsfeed.
No social media profiles. Changed my life for the better in every way.
How random. Can't wait to try this
> C coders like C to the exclusion of all else, or they would have abandoned it long ago. Hare will not be picking up any substantial number of C coders.

I agree. And for that matter, see a lot of the same for Zig too. Hardcore C coders have learned to live with it or have incurable Stockholm syndrome and stay despite of the situation.

I believe it's really a matter of programmers who are newer (younger), casual, or part-time at it (like various people in IT or security) that are looking for more convenient alternatives. In that case, things are more wide open. They could pick Go, Odin, Vlang, Hare... just as easily as they could pick up Zig. There are many "better C" alternatives vying for position. It could shift so easily.

As for Nim, I think they have a certain level of guaranteed "lock-in" for being so Python-like and seen as an alternative to it. How far that will take them, remains to be seen. Same for Rust, they have "safety" to play on, and the backing of Mozilla that added wind to their sails.

> The normal fate of any new language, absent The Miracle, is to fizzle. It is the certain fate of any language that brings nothing compelling to the table.

True.
I don't understand what you have in mind. Here's some basic JS, iterating over elements of a Node:

for (let child of getElementById('parent').children)
func(child)

The equivalent in Rust is "risky" because func might also call getElementById('parent') and then that would panic.

I think you are saying that Cell solves this by temporarily moving all children into a local, iterating over that, and then add them back as children? That seems pretty sketchy to me, you have these weird transient states where Nodes are temporarily removed from the DOM.
Master’s Degree in Computer Science
Reasonable questions to ask. But a fairly well-known German study based on traps that catch flying insects had a 75% reduction over 27 years:

[1] https://journals.plos.org/plosone/article?id=10.1371/journal...

Just anecdotally, I see almost no bugs swarming street lights anymore, and have personally experienced the windshield phenomenon on several road trips.
Google, Apple, Microsoft, Raymond Hill, and others also have this ability, even with https, depending on your OS and browser. It all comes down to who you decide to trust.

You've made a judgement call that ISPs are inherently less trustworthy than every other party in the chain, but I don't think you should make that decision for everyone else, particularly given that you don't know what ISP they have.
Pip has a decent solution for lock files:

https://pip.pypa.io/en/stable/user_guide/#constraints-files
Also in Rust, you have combinations of existing and upcoming language features that make certain conceptually simple designs either outright impossible to implement, or only possible to implement a subset of due to certain barely documented compiler quirks, or impossible to determine whether it is actually possible to implement them without sinking hours of time into dead-end prototyping attempts.

Like, not "Rust doesn't do this," but "there's a 50% chance that Rust can do this, but it might turn out to be impossible after all, and absolutely no one can tell which is which, because the language is just barely not expressive enough, or the compiler doesn't analyze this particular case, and might not until both the borrow checker and the type system receive complete rewrites."

And this, in turn, kind of explains why the Rust standard library and especially the Rust compiler are swimming not just in unsafe code blocks, but code that uses features so unstable and private that you can't even enable them with flags on nightly builds.

[0] https://github.com/rust-lang/rust/pull/96709#issuecomment-11...
[1] https://sabrinajewson.org/blog/the-better-alternative-to-lif...
I mostly second this. I use MyGov mainly for taxes, and it is fine in that regard.

To be honest, my interactions with the Australian government websites + apps has mostly been positive. There are some truly horrendous websites from other nations' governments out there.
Other comments have mentioned _how_, I figured I'd mention a couple of scenarios that this could create.

Programs that fork/exec will typically close all their open file descriptors, so if a close fails (like an EINTR) it's possible a child could inherit an open file descriptor for a file that they otherwise wouldn't have access to.

File descriptors are also a finite resource so if you're opening and closing thousands of files you could run out.

Both situations are unlikely, but I'm sure somebody has had their day ruined by these.
I will be very surprised if you can write a working spreadsheet in a PCRE regex. Perl itself permits you to embed arbitrary Perl code in a "regex", though.
I switched to beta a month or so and I can't even tell what the difference is, other than it being slightly shinier.

MyGov just seems like a portal containing bookmarks to various other services anyway, right? It consolidates your records for Medicare, ATO, and if applicable, NDIS, Centrelink etc. Seems kind of basic. Although I understand there's a lot of hidden complexity underneath these things, especially surrounding ID verification. But even so, I couldn't tell you the difference between the old mygov and the beta version.
Open Emacs. Clip the URL from the browser, yank it into Emacs. Close the tab.

Later, clip the URL from Emacs and paste it into the browser.
> Do you have any examples of the “perfectly safe code the Rust compiler will nag you about”?

Not an example, but if the borrow checker approved every proper program in a reasonable time, then it could solve the halting problem.
> The people hiring them have no clue, hence why the marketing is the most important thing

This observation is absolutely spot on. An ignored element of meritocracy is visibility -- and, perhaps, as you suggest, inertia. And then we end up back at the black hole of designing the 'right' incentive schemes...

sigh
I don't think it's possible to use modern HTTPS with old browsers. All the old ciphers are now insecure and obsolete. Even if you supported the old ciphers, what would be the point, since they're insecure? So just provide plain HTTP.

For the majority of users, man-in-the-middle attacks (by someone other than your ISP) will never be an issue. It's mostly a theoretical problem. Your connection at home (and your laptop) is as safe as your Wifi connection. Your mobile connection is probably more secure. And there is no hacker sitting in your coffee shop waiting to p0wn your connection to Facebook or send you a 0day. HTTPS is necessary for the whole world to trust e-commerce, but saying everything has to be encrypted is ridiculous.

The most likely MitM anyone will ever experience is DNS cache poisoning, and that's pretty rare.
This is not a good anecdote - You hit a 10 year old bug because your sysadmin was too lazy to update gcc and then formed a bad impression of the software?

Guess what, if you install a 10 year old version rust none of your code would not compile at all. Your logic is so flawed its hard to believe you are being serious.
If anything it's impressive that a 10 year old C compiler worked most of the time when most other languages are not stable on these timescales.
I think this is a pretty great analysis of what's wrong with modernism(Which is unfortunately coming back), the part I disagree with is programmer creativity and "There is more than one way to do it" thinking.

The current crop of popular languages does it really well. They aren't designed starting from any kind of simple theoretical construct like stacks or lisps or machine code, but they do always watch your back and prevent many unsafe(Unsafe in the sense that they allow common mistakes that are hard to detect automatically) constructs, while providing equally easy constructs.

A lot of the value in moving away from modernist thinking is that you actually have fewer concepts to work with. In programming, the usual goal of minimalism is to let you build exactly what you need.

Since you're building it yourself as you go, the language effectively has every imaginable feature, minus any syntactic sugar for any of them. I suppose that's where the idea that all projects eventually include half of common lisp comes from.

Perl's rich but predefined set of language and syntax features was a wonderful advancement, but other languages have since combined that with a lot more safety and opinionatedness.
Both of these are perfectly fair to object to! But they're not solely relegated to religion; both of those issues also show up all the time in secular circles.

Back to politics, QAnon is an obvious example, but even something as 'comparatively' sane as trickle down economics suffers both of those as well (for the first, "it's not working" - "we just have to cut rich peoples' taxes more! And quit spending so much on social services!"; for the second, "we should tax the rich more and spend it on social services" "What are you, some sort of socialist?! This is -America-, the best goddamn country in the world! Love it or leave it!").
> #3 Compress Images and Videos

Of course this helps, but 9 out of 10 times slowness is caused by suboptimal image sizes and/or the wrong image size is picked.

Another commom problem is using background images without media queries. Think nice big full screen hero image on desktop, and that same image is served to handheld devices.

Finally, WP's defaults for the img tags' sizes arg is usually off. This can be fixed if you're using Gutenberg.
> She was in possession of a looted piece of ancient art. She couldn't keep it.

I don't understand. Museums in the West are full of looted ancient art [1]. Why are they allowed to keep it, but this woman cannot keep this one item?

[1] https://www.nytimes.com/2020/10/16/learning/should-museums-r...
> I have been guilty of agonizing over spending $5 on a phone app while drinking a $5 cup of coffee.

Couple years ago I was working on a side project that touched upon what you said. The core idea was dead simple: you make a list of things you want to buy or do, along with the price. And, every time you feel like spending money on something that's either excessive or not really necessary (like a $5 coffee), you enter how much you saved. The app will then show, for each item in your wishlist, how close you're to it's price. Imagine a progress bar, inching toward the goal. Along with few other stats to encourage saving (but not to a crazy extent; we gotta live a little too).

I still have the codebase with some APIs ready. Wonder if I should just complete it and launch. I called it WIYS (What If You Saved)

Anyway, I think with software, a combination of necessity, choice & culture plays an crucial role in making people pay. For instance, I badly needed a window manager, so I'd have even paid $50 if there were no viable option. These kinda apps are tricky; if it's simple, the market will be flooded with options. If it's niche & the problem domain isn't a showstopper, people may not care. Also, we enjoy the benefits of so many open source s/w, and I think it creates a subconscious expectation to get everything for free - or at least to hunt for free stuff, even via piracy. While I still have traces of that mindset, these days I value my time more than money, especially if the cost isn't too much.
they own companies that own companies? They own harris - clicking through harris - harris owns many many many many software companies -
I use zooom2 which is no longer maintained but it allows me to drag/resize windows while holding cmd+shift, option+shift. A feature that existed in windowmaker since the 90s.
This is a great point. When logging onto the internet meant no one could make phone calls you spent 30-45 mins on AIM, caught up with your online friends, sometimes worked hard to sound funny and clever, had a great time, and then found something else to do.

But now that kids are connected to each other 100% of the time (being in class in school is also not excuse enough to not be connected) you have to be funny and clever all the time. An off hand comment while distracted by a million other things can lead to havoc in your social and online life.
> US government agencies are ordered to prioritize the entire process of transitioning to quantum-resistant cryptography and mitigating as much of the quantum risk as possible by 2035.

> The CISA and NIST Directors are working on developing technical standards for quantum-resistant cryptography for each of their respective jurisdictions, with the first set to be made publicly available by 2024.

So nothing new to be alarmed about, just doing appropriate planning for the future of cryptography over the course of the next few decades.
They still write manuals, it's just non-obvious: https://support.apple.com/guide/iphone/welcome/ios
Well when you work for the government you never see a dime for improving things, and as a leader you get more prestige and promotions by having bigger budgets and head count, so all of the incentives are misaligned.
It's much easier to take apart a system than put it together. Hell even nietzsche talked about these problems coming up, as a result of losing religious institutions that maintain societies cohesiveness. He said God is dead, and we killed him. He asked what great festivals will we have to invent to make ourselves worthy of such a great task? Well we didn't invent any festivals or institutions to replace the church. People just aren't interested in that. So there is no secular Sunday service where you meet and socialize with your community every week

Anecdotally, I'm part of a tightly knit religious community and these problems are much less common. Even the nerdy awkward kids all have friends, why does it matter that they're awkward when they're still good people? But I rarely saw that sort of thinking in public school. It was as much a free for all as adult society and there were kids I saw go without friends from middle school to high school graduation because no one wanted to stomach their being awkward.

But often when I bring this up and rather than help the kids, people would usually try to convince me that my religion doesn't have any value. There's no interest in actually making things better, just taking things apart
it appears to be bugs all the way down
Hardly surprising when you consider the liberals renegged on their campaign promise to establish a federal ICAC...
>Elisp

Elisp? Elisp? Are you sure?
FDA restricts J&J’s Covid-19 vaccine due to blood clot risk
Seeing a lot of folks criticize the claim about needing side projects/GitHub. I think if you already have experience it doesn't matter too much, but if you have a nontraditional background/lacking experience, it is totally the difference between an offer and never hearing back. I've experienced this from both sides of the table.
Is it possible to host ActivityPub protocol on a static site? I searched some comments saying one-direction publishing is possible, but federation with comments is surely impossible.
Agreed. But the problem isn't social media. The root problem is war, as well as a media that knows "hyperbole sells".
While I can't find the reference, I remember reading about how Apple set up their connection to the modem in a very particular way to where it has its own co-processor for any code it needs to run, and the bridge between it and the main SOC is just IO for rpc and network access.
let people enjoy things
Just noticed that with this method, the backspace joins the two lines, whereas in the original it reveals the markup, but the newline between the lines remains.
She paid $35 for a piece of art that was stolen by Nazis and felt that she had the right to “negotiate” the terms of its return? How about just give it back?
> How can companies/governments still think that you can "outsource" IT

becuase they have the budget and others do not. It really is that simple.
like that's how you get the knowledge, you're enthusiastic about a thing and then spend a bunch of time with it and then you build up knowledge. it's healthier in that order.
Me too. Thanks for being so helpful! Using Tailscale has been a pleasure, and you've got a great team over there, so integrating with TS has also been a dream.
Really cool stuff. The author has come up with a wonderful way of really imparting an understanding of how things work. I loved the one they did on internal combustion engines.

If there's one thing I'd love to see, it would be a similar breakdown of manual and automatic transmissions.
> Plus all of these starting points imply the use of new languages, configurations, and programs, in particular, builds.

Oh yeah, true, some people keep saying a language is just a tool trying to convince somebody to use it, but they forget, or omit for some reason, the fact that it's not "just a tool", it's a huge ecosystem that brings additional, enormous mental burden with it - build system(s), libraries popular within that specific ecosystem, language syntax, language quirks, project structure, its own conventions and so forth.

It's much simpler and more efficient (technically and labour market-wise) to write everything in a single language, as much as possible - unless you start going completely against the grain. Like, auxilliary scripts are usually written in cli-centric languages like Bash, as opposed to API-centric like Python, because you get maximum convenience using cli programs and composing them together.

But no, some people casually shoot themselves in the foot by jumping from language to language depending on the task because it's "just a tool". Ripgrep is a just tool. An entire programming language with its ecosystem is not.
No, mv.

Example:

cd datadir
mkdir delete
mv <list of files to be deleted> ./delete
# test to see if anything looks broken.
# This might take a few seconds, or months, though it's usually reasonably brief.
rm -rf ./delete

The reasons for mv:

- It's atomic (on a single filesystem). There's no risk of ending up with a partial operation or an incomplete operation.

- It doesn't copy the data, it renames the file. (mv and rename are largely synonyms.)

- There's no duplication of space usage. Where you're dealing with large files, this is helpful.

The process is similar to the staged deletion most desktop OS users are familiar with, of "drag to trash, then empty trash". Used in the manner I'm deploying it, it's a bit more like a staged warehouse purge or ordering a dumpster bin --- more structured / controlled staged deletion than a household or small office might use.
No.

Revisite this in a few months.

Or better yet today.
https://apnews.com/article/covid-science-business-health-11b...
> These places have some of the worst-run IT departments on the planet.

Reminds me of when the ATO didn't configure their SAN properly and lost... 1PB of data.
Clearly you've never taught intro boolean logic.

Try saying "a Nand and an And" in a way that your students can understand you.
Can I recommend a podcast called 'Stuff the British Stole' by Marc Fenell (aka 'That Movie ... Guy'). It looks at exactly this, including situations where an artefact only exists _because_ it was stolen.

http://www.marcfennell.com/stolen (Sorry I couldn't find the RSS feed)
Are you looking for a coworker or a date?
From the article it sounds like it was stolen from the German people by an American soldier.
New omicron subvariant fueling Covid surge across much of U.S.
Would be neat if the devices had a public key you could keep onsite and use to enroll.
D3.js

Horrendous documentation. Requires an intermediate- to advanced-level knowledge of JavaScript. Not easy to use with popular frameworks.
The Author passed away. That's probably why you didn't receive a response.
Yes.

The company I work for bought by CSI not long after I was hired.

There are at least 4 companies (that I know of - probably more! - between us and CSI.
Congrats! Sorry shared the duplicated dig.
Logseq by many angles are best fitting my requirements regarding note/knowledge/gtd workflow yet persistent state in non-binary files to ensure no platform locking.
So I think the answer is often ‘well, they often can’t go and get 3x the salary’? At least pragmatically, compared to theoretically?
I use Mermaid every week or so, it’s very cool.

It’s choices on where to position things are often infuriating but every visual flowchart builder has been a huge pain IMO so a text based one is super preferable even with the limitations.
As someone who also had to support a large org moving to this (oh god why), I strongly agreez
I third this. Honestly have been pleasantly surprised by the fact that an IT product produced by the Government is fit for purpose.

Minimal bullshit filling out parental leave, getting our daughter a Medicare card and filing our taxes.

Worlds better than the old e-tax system, and significantly better than the UK's online portal too.
With HTTPS connections, compatibility problems or even a clock which is set wrong can keep someone from accessing important information.

Not to mention that you are at the mercy of the SSL authorities.
ONE real one and some occasional nitpicks to show that we were busy (after being caught asleep).

Was it worth it? No, I don't think so from an opportunity cost perspective-- even though we were the most junior folks there. A mind is a terrible thing to waste!
WHO puts global Covid-19 death toll at nearly 15M, 3x more than reported
Same. I just learned that in most apps on iOS/Android if there's something you need to pinch to zoom in/out. Usually a map app.

You can zoom with one finger. Double tap and hold, then move you finger up/down to zoom in/out.

Apparently you've able to do this for 5+ years or something. WTF
> are orders of magnitude larger than you get in the modern languages.
This is plain wrong, Kotlin has access to the whole JVM/Java ecosystem. In fact in theory you can even access Python libraries via graalPython.
Machine learning is one of the only niche to be language specific as if it's true that there are major Java deep learning libraries (such as the standford parser) they are increasingly obscolete vs Python.