skysight-inc/HackerNews huggingface dataset:
You're right that all the shell additions are hacks (especially in Bash, as zsh was at least built with extensibility in mind).

But Unix shell is just a gigantic hack anyway…

It's a user interface build on top of a line printer terminal. In this regard all (true) Unix shells are the same, imho.

> As I wrote in my original comment, bash only does filepath completion most of the time even with third party completion scripts.

I don't see this. Almost all commands I use (besides very exotic ones) have competition.

Newer CLI tools come always with competition scripts for all popular shells.

> > Nobody ever could show me even one feature that isn't available in almost all popular shells!

> Read the parts of my original comment which you haven't quoted.

I've read your comment. It's sounds like the things I've heard hundred of times: "Here, look at this nice feature OOTB". In the end it turns out, more or less always, that there is also a config switch or external script for Bash that does the same.

> > I came to the conclusion that zsh is just a stupid hype of "cool kids". It's the same as with the car tuning crowd.

> […] If you don't want to use zsh, that fine but don't assume things and throw insults at those who do.

I did not insult anybody. I said it's a hype (which is imho a fact). And that's not an insult.

Naming people "cool kids" isn't an insult either.

Comparing "shell tuners" with "car tuners" is imho exactly on point. There are a lot of parallels.

"Car tuner" isn't an insult either. It's likely a funny hobby. (But I'm not into it.)

> The original comment was about how zsh compares to bash

Sure. And it was one of the usual "zsh has feature X" comment, where "feature X" isn't any zsh exclusive feature.

I'm quite tiered by such comments by now. It's just a part of the usual hype. When you start digging into it it always turns out that there's nothing special with zsh, and of course all other popular shells support it one way or another.

I've asked hundred of times that someone shows me something truly "magic" about zsh. But nop, there seems just to be nothing. But the imho groundless evangelizing continues…

That's why I call it by now "stupid hype".

And it's not like that I haven't given it a chance!

It took actually years to come to the conclusion that zsh is just a cool kid's hype. All the time before I thought that it's actually me overlooking something important. But no, there is just nothing.

Bash and zsh are exactly the same in my opinion. Just regular Unix shells. But people are fighting over some irrelevant minor differences. It's like arguing whether it's "better" to drive on the left or on the right side of the road. It just doesn't matter! More important is that you're "compatible"…
Negative. Only use your real name.
I like use a 5.5 x 8.5 or 9 x 12 Strathmore 300 Sketch tablet for notes. They are sturdy and the paper is quite good. They are a pain if you want to scan/copy them as the paper is either smaller or larger than standard letter size.

https://www.strathmoreartist.com/draw-sketch/id-300-series-s...
After a close family member went down the conspiracy slide, I've realised believing conspiracy theories is an excellent indicator of mental health issues.

Your MiL is a case in point, and sounds like she needs serious help. Fifty years ago the men in white coats would intervene, but now mental health is basically ignored by society. If you care enough about her, you/your wife need to do act.
Yes, a good project/module system helps, but is no panacea. As TFA said:

"As a result of having only conventions, there is no strong insurance against a developer using the dependencies directly, instead of going through the ports, or adding a new dependencies without the associated port (it happens, we all have seen it)."

As long as you have some of the same developers working on multiple layers of the application's architecture, it's easy to accidentally reintroduce violations of the layer boundaries, even if you originally wrote the application using clean, well-designed interfaces.

Say project Layer2Implementation depends on project Layer1Interface, as it should, but also depends on Layer1Implementation, possibly due to a transitive dependency that's not immediately obvious. But the build system and IDE know the project dependency is there, and now it's all too easy to refer to a Layer1Implementation internal helper function or have one suggested to you via autocomplete, even if you didn't include it in your top-of-file "open" declarations. And because you were just fixing up something else in Layer 1 an hour ago, you think to yourself "aha, I know that function, it's useful!" and plug it right in to your new Layer 2 code.

This may be why some languages are so anal about requiring explicit public/private/internal accessibility modifiers on everything, but those are highly susceptible to code rot anyway. First the real conceptual interface ends up scattered among a bunch of different files. Then under time pressure, more and more things get mindlessly marked public just so a developer can get a feature into an easily testable state. Module interface files are a pain too if they're optional (as in, say, F#).

You really want to have one tangible, named entity that groups together the functionality you actually want to expose to other layers. You want to make it impossible to refer to things you shouldn't be referring to, without making accessibility hygiene a maintenance burden in its own right. I feel like ML-style modules and abstract data types are great for this, although I've never written a sizable application in any ML dialect. The new static interface stuff in .Net is a nice step in that direction though.
It's Monday, and a school holiday. It rained in the morning, but now it's just cold and overcast. It's quiet in the living room. You know the phone isn't going to ring, because who would call? You could walk to the library or a used bookstore. You could go to the 7-Eleven around the corner if you had any money, which you don't, and you haven't had for some time. You could walk the river path again. There's a TV, but it's only got 2.5 channels, and you don't like to watch Donahue or Days of Our Lives. You can hear the clock ticking, and each grain of dust falling to the floor.
My biggest critique of the Lisp crowd. I mean, look at what gets made in Go, Go is barely 10 years old. Go is a worse Java, not as egregious an example of "worse is better" as Javascript, but still... a backwards step outside of its threading model.

For a language with such raw purported power, it is lacking in databases, operating systems, management software, games, etc. AI used to be it's killer app, but it seems the latest AI revolution isn't functional programming based.

One of the issues is that Lisp makes an individual programmer very powerful. The Paul Graham Lisp essay that gets brought up CONSTANTLY is an example of that. He built an entire ecommerce site by himself, but it was incomprehensible to the people that bought it from him and they rewrote it in some more pedestrian language.

Lisp lends itself to ivory tower constructions of abstractions that are ridiculously powerful to the one person that wrote them: the programmer, but the rest of the world will just end up reinventing their own wheels.

It takes a higher IQ that the person that wrote code to understand it about as well as the original author. But if LISP people are all high IQ, then the people capable of reading other Lisp code is of such high IQ that it falls apart.

I look at people like the Jepsen guy who uses clojure to test about the most difficult thing to test in the world: concurrent distributed systems, and other ultrasmart people and understand that FP is powerful. It also has advantages in true heavy concurrent programming, although FP seems to be squandering this.

I think it goes back to the operating environment. If Lisp machines were the killer apps they seemed, the lisp people need a novel OS + GUI + IDE + REPL computing environment to visually sell themselves, kind of like what smalltalk did back in the day.
It's been interesting looking at the subreddit for twitter, there seems to be more and more issues popping up in the last few days. https://www.reddit.com/r/Twitter/new/
I started digging into it, looks promising indeed. I may have to go the service worker route, or perhaps a web worker if possible.

Nothings exploded so far: https://github.com/DustinBrett/daedalOS/commit/eb958836f1f5e...
There are a couple:
w11: https://github.com/wfjm/w11
PDP2011: https://pdp2011.sytse.net/wordpress/pdp-11/
> about to learn yet another lesson

Bold of you to assume they're capable of learning at this point.
Seems like there's one here: https://github.com/benfoxall/lastfm-to-csv
Got bailed out by Scott Alexander.
> [the internet has become] increasingly boring corporate fiefdoms

Well put

> You being ironic about Twitter on Twitter IS their business model.

And this.
You gotta include it in the cost figures, though.
None of what you wrote holds up when you look at the outcomes though.

Twitter "engineering" is a complete joke, the website is somehow less reliable than _reddit_ and that is saying something. There has been little to no innovation at Twitter for how long? Pretty much since it blew up.

Meanwhile the culture you're criticizing is responsible for Tesla and SpaceX, both extreme disruptors in their spaces. You don't have to like them, but you can't deny they are extremely innovative companies.
? Cars are currently the only US sector already covered by existing right to repair legislation.
Hyundai/Kia Lamba II 3.3L V6 GDI being driven in some of the "extreme" circumstances, e.g., lots of short trips. Service interval on valve adjustment is 60,000mi according to the book. I'll overshoot that by a few thousand miles by the time it actually gets done though, holidays are a hell of a time to try and get the car in to a shop.

There's definitely millions of cars on the roads which don't have hydraulic lifters.

And while hydraulic lifters increase the interval time for adjustment the preload may still need adjustment throughout a hydraulic lifter's life.
Why is it that any 2 year old can come up with a more concise, precise, and easy to understand layout system than any that has ever been invented?
Strong disagree.

Elixir has been my primary language since 2016 because it makes concurrency so easy.

I'm also a little confused how it's not functional enough for you.
Sapling from Meta
> At a macro level, why couldn't they repeat Valve's success?

Because they lack the simple business mantra. Everyone is trying to copy Valve's monetary success without considering the good will expense.

GoG garnered a lot of good will by being DRM-free, which accounts for its mediocre success. Epic? They introduced exclusives to PC and, let me tell you, that shit doesn't fly with the PC gamer culture - Epic is where people go for Fortnite and free games. Microsoft Store? No mods, no interest. Ubisoft? Great if you like Denuvo.
Do You Have an Extra $10?
People on HN used to poke fun at unprofitable social media companies, and about how they're all declining. Its interesting to see from outside the political bubble how the conversations have now shifted to defending Twitters' income statement.
Thanks for the update! I'll give the free trial a shot when I get some free time.
Rock on! Glad you're enjoying hacker news too :)
Don't know if that's what they are made for but screening is certainly one way I use them.
Yes, real wages decreased on average for everyone, but the bottom quartile increased so much from 2019 that they're still ahead. Of course, it always depends which point you start measuring from.

Gas prices (which drives a lot of how people feel everything is doing) have also been up and down but are solidly down recently.
Hey thanks for listening!

It sounds like you are saying you don't like the old episodes, which I totally get.

The functional programming episodes are where I started and it took me a while to figure things out.

I've thought about taking them down before or putting them in another feed but I unless I'm misunderstanding I haven't made in a year or more.

Would it be helpful to give them a different title or put them in a different season perhaps?
>to Musk's horrendous "leadership" via firings

He isn't firing those people as a component of "leadership", he's clearly cleaning house. He doesn't _want_ the vast majority of twitter staff to remain for obvious reasons.
There is a very entertaining group of people that ostensibly view any business decision made around any business that is associated with Elon Musk to be wholly due to liking or disliking him personally. They also tend to be voluminous posters.
I pondered the SteamDeck before and it's definitely cool (big Proton push!) but I personally prefer the OLED Switch or my Apple silicon Mac for lighter mobile use cases (indie games, text heavy RPGs).

I don't think the SteamDeck runs Cyberpunk 2077 with anything even close to real-time RT at 1440p @ 40fps minimum?
Poetry from simpler times, which I'm glad I experienced.
Your text is already faded enough that you must be clear that a lot of folks don't agree with your sentiment here, but let me try to engage constructively here, by pointing out that your text betrays a complete ignorance of what exactly fascism is and how it acts upon societies it infects.

Now if you want to talk about the many times that Democrats and Republicans all had a big lovefest so they could all vote together to invade a country, I'm with you on that, but it's a problem of both parties, as the voting record clearly demonstrates.

What's been happening the last decade or so is another thing entirely.
Ok, maybe opening theory is less fun.

But tactics are very fun. They're not about memorization, but about calculation and pattern recognition. If you get good enough, you get to sacrifice all kinds of material if you calculate. Bxg6. Raaaar!
I mean, even like J̶e̶n̶k̶i̶n̶s̶ and Kafka were barely a year old in 2012. Hadoop wouldn’t be replaced by Spark for 2 more years. Mesos was in its infancy.

Other companies had similar problems to solve, and they also had to build it themselves for the most part.
There’s a few other people out there who use the same username as me, so I have had to come up with several other usernames.
The biggest corporations in America that hired millions of people? You’re cutting off your nose to spite your face.
I know that but still I'd imagine calling the dog Bultyngebrake or Cowntirfette ("caught-in-fire") would be pretty unwieldy
I work for a low-documentation, low-meeting company. It works great. We are routinely competing and winning against large international companies.
I loved GoG idea, but their resistance to steam deck and linux just lost me.

I play everything on the Deck now, so they literally lost me as a customer.

Which makes me angry, because I find insane that my 1000 games Steam library is fully locked when i'm playing one game, but we are 4 now...
To be fair, this isn't that crazy right now. My large tech company normally has hundreds of job listings and only has two right now due to a hiring freeze.
for notes I use a spiral-bound 9x12 artist's sketch pad. And Google keep.

One is good for drawing. The other for text (and searchableness etc).

I think one of those reMarkable pads with voice-text might be the optimal blend. Never drew on one tho.
Some history here https://github.com/benthosdev/benthos/issues/1184#issuecomme... but the TL; DR version is that the client library has caused a bit of friction in the past. They had several releases where one of its dependencies produced various compiler warnings and there was this dbus zombie processes issue which caused some concern... However, if you wish to run this at scale in production, you might want to look at https://github.com/benthosdev/benthos-plugin-example and craft your own custom Benthos build, where you import just the components you need, such as the Pulsar ones.
Bazel was released in 2015
It has no adts at all. Like I'm reading blog posts right now about how to do what should be the simplest thing

enum Foo {
A(String),
B(i32),
}

And it's.. not simple. And even if you manage to do it, it'll never be how Kotlin was meant to be written.
Information Physics: The New Frontier
The hammer is pretty good at screws.

And CSS grid is only working on pentalobe screws, until subgrid is usable.

https://caniuse.com/?search=subgrid
EDM is an extremely diverse genre.
I have ADHD, which affects my short-term memory a lot, and my most valuable tool while working is a notebook and a pencil. I rarely look at the previous pages, and they invariably end full of scribbles, but it helps me a lot to keep my current goals in the current page and looking at it while thinking. Once it gets too messy I turn to the next blank page and copy whatever part of the text/diagrams that's still relevant.
I agree with you, but lying is not the solution.
US military creates fake Facebook and Instagram accounts to try and trick people
That function is the heart of the page allocator inside the Linux kernel [1]. The fundamental building block for every memory allocation on any system (running on Linux). Whether you call malloc() in a C program, kmalloc() inside a kernel driver, the new operator in C++, load a file in python, or almost any other operation, it will ultimately end up in __alloc_pages() (for small objects, multiple units will share a single __alloc_pages(), then there is a fine grain object manager on top of that such as Slab/Slub, jcmalloc, tcmalloc, mimalloc, etc. but you got the point).

[1] https://github.com/torvalds/linux/blob/c3eb11fbb826879be773c...
For what it's worth, I do this manually through a combination of uMatrix element removal and custom CSS stylesheets (applied via the Stylish CSS manager browser extension). I've experimented with both general and more specific clean-up rulesets.

I'll be the first to admit that this requires some knowledge of CSS. Or, in my case, turned out to be how I learned most of what I know about it ;-)

There are a few general observations I've made over the years:

1. A whole lot of Web design is absolute crap. Or as I put it, "Web design isn't the solution, Web design is the problem."

2. Less is virtually always more. I'm constantly shocked at how much calmer the experience of reading a site to which sidebars, recommendations, social-media link-litter, advertising, and of course, autoplay video and audio, have been removed.

3. There's a massive amount of shitty HTML out there.

4. Content extraction ... can work, and surprisingly well for some sites. I'd built an html-xml parser for the Washington Post which reduces news articles to about 1% of their original size, and tremendously improves readability. Those tend to have to be configured for specific sites or content engines, however.

5. That said, there's a lot of re-use of content engines, and some rules can prove quite generalisable. But ...

6. ... There's also a lot of churn, and rules which work at one point in time can fail spectacularly at another. Determining what version of the generator is being used for a specific request is ... difficult.

7. Often the most dramatic improvement is simply to dump plain text of the main meat of an article and re-apply formatting to that. This is of course manual, but adaptive and ... reasonably quick. What also becomes rapidly apparent is that site styling and markup offer very little additional benefit or structure to the core content.

8. For almost all commercial sites, there's virtually no use of bold/strong, and little of emphasis, outside of advertising or ancillary content. Simply nuking <b> and <strong> tagged-content is remarkably effective at trimming crud. Often it's the only reliable way to do so.
Shift click wouldn't work on mobile. Imho, just make 3 rotations in a row count as 1
Curiously, Russia has the largest number of small nuclear reactors in the world, albeit legacy tech.

https://en.wikipedia.org/wiki/List_of_Russian_small_nuclear_...

https://defense-arab.com/vb/attachments/10536/

This boat is online and puts out ~70 MW of electricity gross:

https://en.wikipedia.org/wiki/Akademik_Lomonosov
Wind has the distinct advantage compared to this tech in that it actually exists. I can buy a turbine tomorrow and have it online in a month or two.
It doesn't seem like they know who still works there vs not (or in the process of resigning). First they have to fix this situation before they even know what roles they need to hire for.
I did the same thing with the guitar, exception being I placed it in front of a large group, probably 100 people. Easily one of the most rewarding and terrifying things I’ve done; the confidence bump is invaluable.
Thanks for this link. I wish I had known about this a couple days ago. I'm busy right now with Thanksgiving prep so I have only had time to watch a few of the shorts.

The first one in the "Twisted Tales Shorts Program" is a great film about a group of characters - Nalujuk - that visit villages, I assume around New Years Day, to reconnect with children and adults reminiscent of Santa Claus coming to town except they have a different way of making their visits more personal for each person. I was struck by the beauty of the landscape, though most happens during the night, and by the totally ordinary way people get around there completely adapted to the cold. The music in the first part is Christmas music played by brass horns and is totally fantastic and captivating.

I recommend that short film. I also watched the short about girl's coming-of-age ceremony Ihuk, or Flower Dance, in the "Emergence Shorts Program" and skipped thru a couple of the other shorts in that series.

These are worth a watch and when I hit a pause here that is what I will be doing.
EDIT: I'm tired and apparently dumb as a result and read /etc as a local file path and assumed a mistake on twitter's part, ignore this
What a bizarre title. Either it is, and then "sees" makes no sense, it's a proven disruptor, or it's not, and it's just armchair self-congratulatory PR speak.
Yeah and running isn’t like say hockey where you need a load of equipment and a certain socioeconomic background to play. Literally every kid runs. Some are faster than others and some enjoy it more.
In what way is watching a movie more "active" than reading a book?
IMO for specific subject matters (browsers, protocols), you will easily find the best history of the internet on...the internet. It will be more specific and up to date (and not just the usual origins story)

Some suggestions:

- For a well-defined logical path of exploration, Wikipedia category pages are often overlooked https://en.wikipedia.org/wiki/Category:Internet

- For less defined meandering, Are.na is a treasure trove: https://www.are.na/search?term%5Bfacet%5D=history+internet

I have some books but they are more culturally oriented, not what you want.
My great grandma played solitaire to while the hours away. With actual cards.
It’s a toxic (racist/sexist) place now I assume.
...ok?
Only one of those is operating. Most are "conceptual design."
Sounds like it was a business problem, not an engineering or culture problem.
My friend on steam are far larger than Xbox and with mult screens you can multi task while gaming.
Seconding Alan Downey's Think Python. The current online version is here:

https://greenteapress.com/wp/think-python-2e/

For code examples, I like Peter Norvig's pytudes:

https://github.com/norvig/pytudes
Twitter was never a good advertising stream (besides product placement) so this is a win win for companies.
I'm curious to know if anyone has accounted for losses from all the prior years? Those still need to be paid back/accounted for. Did they break-even?
Scientists Create Black Hole in Lab and It Started to Glow
It would also be nice to know if this works in Orion. Orion is a WebKit-based browser on macOS and iOS that allows plug-ins like uBlock Origin. (You can download it here: https://browser.kagi.com/)
Not yet, though ideally we'd be able to add text resizing as well as color changes. I'd really like to try 2 lines of text, especially because on the new MacBook Pros the notch increases the menu bar height.