skysight-inc/HackerNews huggingface dataset:
I'm not sure if we should blame the designers of PowerShell (Jeffrey Snover and his team). If you followed the history of their project, it seemed like they had very good ideas, but it was very hard to get buy-in for anything CLI-oriented in Longhorn/Vista-era Microsoft[1]. They've all had experience with Unix shell and their ideas for object based pipes were truly innovative as far as I know.

I can't speak for Jeffrey and his team, but I feel like a lot of their decisions came from trying to get corporate behind the shell and present it as a shell for Windows. They avoided picking political battles outside of their main goals (a modern shell to replace cmd.exe and the object-based pipeline model). What we've got are a set of decisions that aligned with Windows and Microsoft practices of that day and age:

Microsoft is focusing on .Net as their general platform? We'll implement PowerShell on .Net.

Windows's standard for Unicode text files is either UTF-16 LE or having a BOM for any other Unicode transformation? We'll do UTF-16 by default and always add a BOM if you choose UTF-8.

Windows is using CRLF? Well, we'd pipe CRLF-delimtied text by default.

Visual Basic and C# programmers expect functions to have names like "GetChildItem" instead of something like "dir" or "ls"? No problem, we will set the canonical command name to be a long, programming-language-like name and set up aliases that look (but don't behave) like Unix and cmd.exe commands.

The result was not pretty, but I still appreciate the ideas we got from PowerShell. nushell took these ideas and implemented them in a more modern way.

[1] https://corecursive.com/building-powershell-with-jeffrey-sno...
No, EU states cannot set their tax levels to whatever they want. The EU imposes minima to at least corporation tax and VAT.
What IRC network(s) do you like nowadays?
Hey, you can still play Q2DM at tastyspleen.net

Not as glamorous as before but there are still players every day. http://tastyspleen.net/quake/servers/list.cgi
It's great, but I use it 5% of time. Generates lots of verbose code using verbose frameworks.
First, just because an example app stores the password in plain text, doesn’t mean you have to do the same. Hashing a password isn’t really that complicated.

I wrote on how to implement a simple login system in FastHTML [1]

Second, you can use fast tags in other python projects. Import it from fastcore and call the „to_xml()“ function on the fast tags. This will convert it to HTML

[1] https://blog.mariusvach.com/posts/login-fasthtml
This is true. I am lucky to have learned as much as I have by this point. My Dad reminds me almost daily how lucky I am.

There is something to be said about doing things "the hard way" and I think AI is, in the short term, going to decrease the amount of medium-skilled software developers out there.
after hearing mark fisher slow cancellation of the future, i believed there was more to it than just an eternal september.

there was a real utopian feeling of the early internet. one i remember. this was lost due to the commercialization and corporatization of the web.

the internet began as a place for creativity, freedom, exploration andlater became dominated by profit-driven platforms, surveillance capitalism, and monopolies like google and facebook.

neoliberalism turned the internet into a tool for consumption and data extraction, stifling the initial sense of openness and possibility, and replacing it with controlled, market-driven environments.

this shift eroded the hope for a radically different digital future. and that is (part) of the reason i miss the 90s - 00s internet.

the other side of it is the emergence of the complex web. where things that used to be simple are now endlessly complicated, and working on the web feels like building a jenga tower on a plane in turbulence.
> I so badly wanted that future of the Internet, but somehow we ended up in a place where corporations ate it all.

The high bandwidths we got today are exactly the result of a full commercialization of the Internet. If there was no money to earn here, we would still be stuck with dial-up connections and had no YouTube and Netflix.

I understand that advertisements and online tracking suck but it’s the result of consumers not willing to pay a penny for many online services. But I think that’s already changing with all those subscription models and SaaS businesses out there.
After myself being banned, it is a weird experience. There is no recourse if you think it's unfair.

There are more niche places, but it does get strange seeking out this tiny communities online
> Between the resulting thermal management issues and reduced battery life, linear regulation is seldom worth the pain.

I'd argue the exact opposite. The article is targeting "enthusiasts", and a very large portion of enthusiast projects are going to be powered by a 5V USB charger and consume in the order of a few 100mA of power.

LDOs are dirt cheap, widely available, have pretty decent output characteristics, and incredibly easy to use. If you have basically unlimited 5V and want 100mA of 3.3V, why not use one?

On the other hand, buck converters require you to actually do some actual engineering. You can't just haphazardly throw in a single IC and expect it to work flawlessly on your first try. You either have to use an (expensive!) fully-integrated module, or do a decent bit of math and part sourcing yourself. Neither option is exactly attractive to a hobbyist building a fairly simple one-off PCB.
> There are obviously still people working in German law enforcement today, who think that harassing a node-operator NGO would somehow lead to the de-anonymization of individual tor users.

No. Their objective is to intimidate individuals, exhaust them, which leads to...

> As a consequence, I am personally no longer willing to provide my personal address&office-space as registered address for our non-profit/NGO as long as we risk more raids by running exit nodes. That is a risk I am just no longer willing to take anymore.

Which is totally understandable.
Add "IR-permissively insulated", but yeah. Still worthwhile. That "oops 30 fold energy consumption per heat" problem deters people from testing the limits. It may be a mostly negative result for now, but it is still useful to actually build and try this every once in a while. Because with these numbers, sacrificing some interior design, comfort and flexibility does finally get you in the area of slashing your heat removal needs by an equivalent factor.
>Who specifically is pushing for the whitewashing of most looney tunes episodes?

Most so-called "liberals", aka "the Left". Of course, this concerns everything overall instead of just Loonie Tunes. This is not unlike villifying Columbus or the Founding Fathers or the Confederate boots on the ground and attempts to remove them from history. Who- or whatever the subject being put up for whitewashing is, it's stupid and disturbing and they are not getting my vote come hell or high waters.

We must appreciate and respect history, both the good and the bad, lest we are doomed to repeat them.

>It’s just that the company that owns the rights to them (United Artists) isn’t interested in airing them or selling them.

The media goes where the money is, for better or worse. The money right now is in whitewashing everything including history. "Diversity", "Equity", and "Inclusion" (aka DEI), which you might be more familiar with.

Speaking as a minority (Japanese-American), sincerely fuck that noise with a rusty spork.
I'll go against the grain, here.

I do miss a simpler time. I run some very modern hardware, with modern games and hardware. But I also play around with my GameBoy, maintain a DOS VM for writing my novels, reach for Lynx as often as Firefox.

Simplicity isn't just an aesthetic though. I find it to be a requirement just for getting through life. I shouldnt need adblockers and popup blockers and consent optouts just to view a site. They're worse than the era of iframe popups.

Granted, I am prone to overstimulation and get seizures when it happens. But that just reinforces what I already want. A space to enjoy what little life I've got.
Why hire them now with chatgpt and Claude? Unless you are hiring top 1% those are great
Two street amphétamines or two prescribed? Sorry not trying to be rude, but you know there seem to be like 4 in Aderall, so how do you tell them apart?

Besides you can be absolutely sure there is very clean stuff out there on the streets.

All I’m saying is that bros are effectively micro-dosing to cater to condition and there are lots of people taking this in very regular manner.
Geopolitics is amoral. "Moral" is only brought to build a narrative, ie. for propaganda.
In your dreams. Corps are running the internet and small fish have no place to go but the social networks. I am surprised why forums even exist anymore at this point.
Social media is like TV zapping, just... probably more addicting because you're likelier to find something mildly interesting (to you). It's also described as junk food for the brain. Don't go there, instead spend time in the weird and fun niches, which are probably just fine still! (Note, even back then they had people who were wrong on the internet.)

If you use Social Media sites sometimes, I recommend at least getting rid of "recommendations"/"sponsored" boxes. To see what that looks like e.g. on Twitter without installing an extension and keeping it up-to-date (cause Twitter keeps changing their stuff), you can try a bookmarklet like this:

(javascript:document.querySelectorAll('div[aria-label="Trending"]').forEach(function(v) { v.remove() }))

Not all is worse in this decade though. If you're actually looking to learn stuff that involves e.g. physically building stuff (rather than just doing stuff on your computer), YouTube et al. have improved that by a lot! (Of course, this kind of content can be addicting too. But at least you learn a thing or two!)

Note: the YouTube of the 00s was very low-resolution and the comments often were really bad! (https://xkcd.com/202/)
What made Steve Jobs’ presentations so magnificent?
Why was Steve Jobs such an outstanding speaker at Apple presentations?

I did some research and summed it up into these five key points:

1. Demonstration
2. Consistency in style
3. The power of silence
4. The art of wordplay
5. Practice, practice, practice AKA paying attention to details

I didn't stop at these bullet points and wrote an entire article, which is now the most-read piece on my Substack.

Enjoy!

If you like it, feel free to leave your email on Substack so you can stay updated with future editions.
Show HN: Made a Tldr for Books
Hey guys i am launching my web app for the second time this month, first iteration was trying to curate excerpts but now this iteration is curation summaries after taking feedback from a lot of people. Thank you!
Logical Operators on Complex Values
Multiple ways to evolve tiny knee bone could have helped humans walk upright
This doesn't mention split tagging (or of course, the best answer of "no tagging", which is often best implemented as "tag stored in debug mode, but not normally since static types are tracked").

If you can reduce your tag to a single bit (object vs primitive), a single byte of tag data can cover 8 variables, and a bigger integer can cover a whole 64 variables, plenty for most functions.
Blaming consumers for the state of things and for “not spending money” is a common refrain, and honestly is gaslighting and revisionist. The internet functioned fine for over a decade, profitably, without invasive adware like we see now, which is to the point of total degradation of the core service itself - this is not the cause of consumers, but rather the current mindset of the wall street landscape.

As far as “not willing to pay for it” what do you call subscription models of popular language models like chatGPT? I would pay an embarrassing amount for a google that worked like google did 10 years ago. That isn’t my fault that product doesn’t exist anymore, the demand is there.

This angry tone isn’t directed at you, I just find it so frustrating that people believe it’s such a binary choice. Google had the literal monopoly on tech talent and knowledge for 20 years and decided to divert that into the most cannibalistic and predatory business model around. Can you imagine had they directed the same efforts to making an actual competitor to AWS? I am speaking as a career cloud infra guy and business owner running on cloud - as much as I hate MS products I’d sooner migrate to azure than ever spend a penny on a google cloud product for anything more critical than running the office coffee maker. That, I think, was a tremendously bad decision for the internet, and the decision absolutely was not binary. Make a good product people find useful and people pay for it. That’s how the market has worked for all of human history, there’s nothing different about the internet.
Not the comments I write.

I don't write what the code does or even what "I understand the code to do". I explain choices, especially ones that the next developer or my future self is likely to misunderstand when looking at the code.
the malware of the early 2000s was truly awful. It was auto-install or very close to that and would nearly brick the system . So glad those days are over.
Polaris Dawn Astronauts Launch on Daring Private Mission
i find myself reaching for a trie/radix-tree from time to time in medium-complexity build tools or code analysis scripts, where I need to store some information about zillions of filepaths, and factoring out the common prefixes saves a ton of memory while being pretty intuitive
> Funny post, pining for the days of old that he never knew.

Agreed. I was born in '83. The author misses the things he never even experienced and is living in the 90s-00s "Highlights" reel.

5" floppy drives. 3" hard disks. Single core computers. 28k dial-up was almost torture. 56k was not much better. Waiting 5-10 minutes for a single picture to load one. pixel. at. a. time. CRT monitors. Trojans. Viruses.

> Things crashed - alot.

Ahh, the Windows Blue Screen of Death. "hello darkness my old friend."
I think the problem is believing that one character set or character encoding is suitable for everything, and that it has one definition. Neither is true.

Sometimes the restriction is appropriate, but sometimes a variant without this restriction is appropriate, and sometimes Unicode is not appropriate at all. The "artificial restriction" in UTF-8 is legitimate (since they are not valid Unicode characters) but should not apply for all kinds of uses; the problem is programs that apply them when they shouldn't be applied because of limitations in the design.

I think that using a sequence of bytes as the file name and passwords is better, and that file names and passwords being case sensitive is also better.

However, I think "WTF-8" specifically means that mismatched surrogates can be encoded, in case you want to convert to/from invalid UTF-16. Sometimes you might use a different variant of UTF-8, that can go beyond the Unicode range, or encode null characters without null bytes, etc. Sometimes it is better to use different Unicode encodings, or different non-Unicode encodings (which cannot necessarily be converted to Unicode; don't assume that you can or should convert them), or to care only that it is ASCII (or any extension of ASCII without caring about specific extension it is), or to not care about character encoding at all.
I am currently becoming a doctor too, can't trust these doctors to examine me properly!
Some random observations:

1. Relatively few people were on the internet before midway through the 90's. BBS's were probably of greater interest in the early 90's. If you had a specific interest, there might just nothing online about it yet.

2. Dial-up sucked. It was slow, not terribly reliable, and it monopolized your phone-line. Many can probably remember dialing into their university and hanging up 10 times until they finally got a faster modem on the other end. (You could tell how fast a modem was by its handshaking sounds.) A lot of people first experienced the internet on university dialup, because home service wasn't there yet or was really expensive.

3. The late-90's internet was sometimes very difficult to navigate. Search engines generally sucked. Even if you had their inflexible syntax correct and had perfect search terms, their indexing was often just not up to the task.

4. Protocols were heavily balkanized. HTML and WWW were not yet dominant. There were other things too, like gopher. Gopher had it's own search engines... that sucked.

5. People actually used usenet to have discussions. Usenet really was better in the late 90's. There were enough people using it that you could learn some really interesting stuff, but it hadn't been rendered unusable by bots, spam, and copyright trolls yet. It was like reddit, but way geekier and far less comprehensive.

6. Chatting with people in real-time was a thing. Imagine discord, but text-only. You guessed it, that was it's own protocol :IRC.

7. In general, everything was splintered and needed it's own programs. You could talk to other people in a dozen different ways, and they all had their own protocols and programs. Nothing was truly dominant. Many here can probably still remember their ICQ number.

8. A lot of the awesome stuff we take for granted now just wasn't there back then. Wikipedia was not a thing. If you wanted info on anything local like restaurants, etc., you could just forget about it. Multimedia was rudimentary as heck because even just adding one 60 kilobyte image to your site would add half a minute to the load time for users on a relatively fast modem, and much more for those that weren't. Text was king!

9. Malicious code was truly hazardous back then. Browsers of the day were like natives of the Americas before smallpox arrived. They had no immunity at all. By the late 90's you could really F' up royally if you weren't careful.
How many potato chip killers have there been?

How many lottery winners?
You are right! LLMs accept the formulas and may explain them...

It will be more difficult to tell when they are wrong, though - when you cannot verify directly. But it will be a device for people to get acquainted with the math.
Let's be honest, one reason many of us loved it was because of Flash. Thankfully there's Ruffle for that, now

Also, it would be helpful if Google hadn't steadily degraded their product. +words +that +must +be +included +should +have +those +words +in +the +search. Not "fuzzy search". Not "can't find my result even when I explicitly tell you". Which includes surfacing of more obscure sites (like what wiby/marginalia do now).

(Which also includes censorship but that's a different story)
Custom option needs more options: some big lotteries use two extra numbers (e.g. Euromillions). Other lotteries just pick up a single number from 00000 to 99999 (or even lower).
Robot enters Fukushima's nuclear core to retrieve melted-down remains
Nightly Rust Development with Nix
When you make a change to a gigantic values yaml, it shows you the worst possible diff: the entire block removed, a whole new block added, even for a 1 line change.

https://github.com/hashicorp/terraform-provider-helm/issues/...

Any time I touch the monitoring stack, which has several helm releases with large values blocks (kube-prometheus-stack, promtail, Loki, Mimir), it's absolutely nightmarish. The plan can be hundreds of lines that have to be diffed manually.
Personally I’m much more concerned about the Live Internet Theory.
> In the future people might think the same about Bitcoin

In 2017 I thought I missed bitcoin, still managed to mine a meager amount on my parents computers. In the modern day I was proven wrong.
> Plus tax cuts for the employees of ASML

I had to research this claim. It looks true for some. <<This allows certain workers recruited abroad to keep 30 percent of their income without paying tax on it for a period of five years as compensation for relocating.>> Ref: https://nltimes.nl/2024/03/25/cabinet-close-eu14-billion-pla...
;)

I've tamed terraform, mostly. Individual providers can be awful though.
The original project name was "Monad", but once it was nearing release, it got into the hands of the notorious naming prodigies in Microsoft marketing. Then it got changed to Microsoft Shell (MSH) and finally to Windows PowerShell. Great times.
Self-posting this, mostly to hear if there's anything wrong or suboptimal about this solution. I've been using Nix for a bit, but I'm almost completely new to Rust.
I miss when "fed-pegged lightning side chains" peddled by Blockstream, Luke, Greg et al was the biggest load of buzzwordy self-serving bullshit in the space.
I completely agree with that.
This is going to boost the bike and sneakers sales... at least until the in-bike and in-sneakers ads. :D
It is mostly Oracle and SQL Server around here.
Preferences and other things required for site to work do not require a consent.
The extension allows you to choose what settings you want.
> an API that passes through ASCII or locale-based ANSI can have its docs changed to say UTF-8 without really being wrong

Actually, it can be wrong, and it is not necessarily a good idea to do this anyways (actually, is almost always is not a good idea to do this (just changing the documentation), I think, unless the problem was an error in the original documentation). Sometimes it is better to say that it is ASCII but allows 8-bit characters as well (without caring what they are), or something like that. For font rendering, it will be necessary to be more specific although it might depend on the font as well.

> it is obvious that UTF-16 is worse

UTF-16 is not always worse. It depends both on the program (and what requirements it has for processing the text) and on the language of the text. And then, there is also UTF-32. (And sometimes, Unicode is worse regardless of the encoding.)
Does glasskube create any of the AWS resources? Or does it have a terraform provider that's better than the helm provider? If neither are "yes" then I didn't get my point across, or you didn't parse out the important point.

I want a single code project that describes and deploys my monitoring stack. With terraform and the helm provider I can create cloud resources with terraform and deploy the kube resources using the terraform helm provider, using values that come from the outputs of the terraform cloud resources, in a single operation.

I don't think glasskube can replace helm in this instance. Wouldn't I have to split my monitoring stack into cloud ops and Kube ops, and manually paste outputs from terraform into glasskube configs?
As soon as I saw the YAML one-line snippet I knew it was a quoting issue.

My first thought was that git hash started with a zero, and the parser stripped it off because it was parsing it as a number and not a string.

But then I saw "infinity" and was like "wait is the git hash all numbers except there's the letter 'e' in there somewhere"?

Ugh.

Always quote your YAML strings!

I just wrote a configuration format writer for an app I maintain, The C libyaml library (ugh, yes, I have to write this in C) lets you specify the quoting style it will emit for strings... always choose some form of quoting.... always.

Also it seems kinda short-sighted for this company to use the short git hash. The short hash is nice for display purposes, but there's always the possibility of a collision (git is smart and will print out a revision that has no current collisions within your repo, but that doesn't mean it won't happen in the future). But for a configuration setting like that, there's really no reason not to use the full hash.
Most economists don't understand the world, only their theory of it. A theory which in many experiments has been show to be bonkers. Albeit useful bonkers in certain, limited, circumstances.
> "I think there is a world market for maybe five computers." Thomas Watson, president of IBM, 1943

Given all computers in that era are literal super computers of their times, that quote seems to be mostly right even till date.