skysight-inc/HackerNews huggingface dataset:
> Today, Windows 10 control panel is a mess.

Oh gosh, yes. It gets a little bit better if you organize it alphabetically, but then it is alphabetical left to right, top to bottom. It's as if somebody intentionally designed it to be as difficult to scan through as possible.
17000ft – The MagPi 98
Certainly, but that's where the not-so-steep learning curve helps.
Because that's how installing software works on Windows. You install a new program which can open JPGs, it's not allowed to grab control of all JPGs unilaterally. Instead it registers itself as a handler of JPGs. Next time you try to open one, Windows prompts you "you have a new program which can do X, what do you want to use?" and you get to keep your old one, or choose the new one, once or every time.

Get a new browser installed, prompt for your choice of browser. This is an improvement to "get Edge installed, have Edge take over everything silently" and an improvement on "I installed a thing and it doesn't do anything, where is it", and an improvement on "IE 11 for eternity".
How to Get Money for Your Emergency Fund
I have zero problems with my Mac and I use it all day long for work. I can put off updates for as long as i like. It doesn't get in the way or spy on me like Windows 10, or attempt to throw up shitty ads. It's also snappy. If yours isn't then there's something wrong with your Mac; some software that you installed or your hardware is buggy.
"Fuck tha Police" is an NWA track, just fyi
JS works that way with plain for loops, but not for-in or for-of. The following fails on the last line, for example:

for (const i in [1,2,3,4]) {
alert(i);
}
alert("i is now " + i); // ReferenceError

(Not that JS is exactly known for consistent and predictable behavior on edge cases, of course...)

Python I don’t have experience with, and it appears I stand corrected on that front! I wonder how intentional it is, and what sort of use case it enables (and if it’s considered good practice to use).
And, he can certainly afford to pay fully as much as is needed to check the accuracy of every word he and his guests emit.
> Now, before the wannabe This Old House crowd starts up with "You just put the wires in the walls," consider that 43% of Americans rent their homes, and the number is even higher in other countries. The vast majority of landlords won't allow you to run wires in the walls.

It also assumes typical American construction styles. In my country all houses are made of brick. Opening up the walls to run some cables is often borderline impossible.
> And it's efficient enough for all application / cli etc use cases -- if Go can do it, Swift can do it even better.

If you claim something like this, please obviously back up your claims or in the very least, cite a simple example.
this is the problem with async programming in general not just rx. Relevant read:

https://journal.stuffwithstuff.com/2015/02/01/what-color-is-...
I was expecting you to say "I immediately mark it as spam". Do it, treat unsolicited newsletters like the spam they are. If enough people do this, it creates significant problems for the authors of such email.
The really cool thing about Swift is it's lack of innovation or originality. It is ALGOL 2014. It tries to integrate a few more patterns into the structured programming paradigm.
I'm not sure if you're familiar with the extent to which people altered things, such as
https://en.m.wikipedia.org/wiki/LiteStep
Pluto is just a matter of semantics.
Planet X is merely fantasy at this point.
Enforcing sensible public health policy in the middle of a raging, deadly, global pandemic is hardly authoritarian. We are being asked to put a little piece of cloth over our faces and to stay at home when we don’t have to go out. Yet people are acting like we are being loaded onto the trains. Have we so completely lost our sense of perspective?
Exactly. Having it ask you if you want to update is not the same as in Windows where you get forced.
I don't know about the Catalan chapter, but the Catalan wikipedia itself leans towards Catalan nationalism.

For example, https://ca.wikipedia.org/wiki/Catalunya describes Catalonia first and foremost as a "european country", while German wikipedia and most others describe it as a region/autonomous community in Spain.
Many Git users act as if they have Stockholm Syndrome[1]; because of their dependence on it, they don't see all of the issues with it and make excuses for its shortcomings.

I’m old enough to remember the same thing with MS-DOS when GUIs first started to become mainstream.

Git is extremely flexible and allows you to implement almost any workflow you want. But its command line interface isn't intuitive and there are still enough opportunities to shoot yourself in the foot. It's still too easy to get yourself in a situation where you need the Git expert on your team to unwedge the repo.

Sure, I'm a Git user, but not because I wanted to be one; it's the de facto standard and there's a large ecosystem of support for it, starting with GitHub and GitLab.

I use Mercurial for personal projects because I don't want or need the cognitive overhead of Git when I'm doing something for myself.

Out of the box, Mercurial doesn't give you access to a foot-gun unless you really want it. But when you're starting out, you don't want to shoot your foot off before you know what you're doing.

I enjoy Mercurial’s concept of changeset evolution[2] and Phases[3] which helps avoid all of the coordination and potential drama of rebasing on top of changes that shouldn't have been changed, etc.

The Evolve plugin[4] allows for intelligent and sane history rewriting, using the underlying support for changeset evolution.

The Evolve plugin also provides support topic branches[5], reducing the overhead of managing them.

There's a great description of how this works in Mercurial on the Git Minutes podcast[6].

[1]: Stockholm syndrome is a condition in which hostages develop a psychological alliance with their captors during captivity. Emotional bonds may be formed between captors and captives, during intimate time together, but these are generally considered irrational in light of the danger or risk endured by the victims.

[2]: https://www.mercurial-scm.org/wiki/ChangesetEvolution

[3] https://www.mercurial-scm.org/wiki/Phases

[4]: https://www.mercurial-scm.org/doc/evolution/user-guide.html

[5]: https://www.mercurial-scm.org/doc/evolution/tutorials/topic-...

[6]: https://episodes.gitminutes.com/2013/05/gitminutes-07-martin...
Projectile + helm (powered by fd) has worked wonders for me.
There ought to be a non-profit, user & creator funded podcast/video/publishing platform that allows anything not terrorism, kiddie porn, unsafe medical panaceas, universally criminal, spam, or obviously inciting violence/genocide. Corporate inverted totalitarianism (Youtube cancelling channels by AI) and illiberal, PC bikeshedding employees picking-and-choosing creators are the death of free expression and debate. Furthermore, corporations are replacing public commons with walled-gardens governed by arbitrary, sometimes secret, rules.
Just because they extort a payment from you, doesn't mean you're not the product.
You can pay all you want and still be the product.
They’re not dual identifiers; one is an argument label and the other is the parameter name. Maybe it’s because I come from an ObjC background, but this is one of my favorite aspects of the syntax; IMO it makes code way easier to read without having to look up method definitions to figure out what each argument does.
I wrote pretty much the same thing when rowhammer first came out:

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

Instead of mass recalls and class-action, the authors of memory testing utilities were persuaded to make rowhammer tests optional and off-by-default[1], and there is one with this massive bunch of BS that basically says "it works most of the time so you may choose to ignore it":

https://www.memtest86.com/troubleshooting.htm#hammer

I recall seeing a discussion where someone basically said "100% of RAM would fail this test, so we shouldn't enable it by default" --- conveniently neglecting to mention that older DDR3 and before wouldn't.

Relatedly, I've noticed prices of used RAM, particularly DDR/DDR2, appears to have gone up recently. Other used computer parts are also selling at surprisingly high prices --- 10+-year-old motherboards and CPUs, pre-DDR3 era stuff. I wonder if that's due to decreasing production, increasing demand from retrocomputing enthusiasts, or increasing demand from those who know about this and don't want new RAM anymore.
The Am/PM Debate – Or How Not to Be an Idiot CEO
I forgot about this! I ran this theme for many years, it was a great balance of understated (compared to the blue and green default) and visually appealing (classic theme is fine, but dull)
You mean like if Google homepage had a recommendation algorithm like YouTube? interesting but it might be very compute intensive and not much be benificial to Google as all ads on websites are not their ads.
depends on where you live.
Lab develops long range fever detector
And that’s why this is hard. There are cases where software drastically improves the objective quality of things (car engines), cases where well done software makes items significantly more enjoyable (some car infotainment), and cases where software makes things worse (everything in the kitchen). Separating them out is hard.
> no editor has had the backing of a major tech corporation

Eclipse was supported by IBM since the beginning (in fact it inherited the ideas from IBM VisualAge Smalltalk).
Email us :)
For me the killer feature of using emacs on a Mac is having a dedicated command c/v/x/z for copy/paste/cut/undo that's separate from ctrl c/v/x/z in emacs (and readline shell bindings in general).
They had big infographics that their storage was more than infinity.

https://www.latimes.com/business/story/2019-10-24/gmail-hook...

> A big driver of the shift is Gmail. Google shook up the email business when Gmail launched in 2004 with much more free storage than rivals were providing at the time. It boosted the storage cap every couple of years, but in 2013 it stopped. People’s in-boxes kept filling up. And now that some of Google’s other free storage offers are shrinking, consumers are beginning to get nasty surprises.
A tangent about Cuties, but felt like airing my thoughts on this somewhere.

The outrage over Cuties is some of the weirdest situations of political/cultural toxoplasma I've seen.

The movie has nothing that's considered abnormal to what pre-teens and teens are exposed and engage in modern western culture. Girls are exposed to the dances/ect that sexualize them everywhere from social media platforms (tiktok, ect) and in person (regular middle school/high school stuff). The dances in cuties are very meh in by those measurements.

The movie tries to take a look at this, "norm," and displays something that's somewhat normal in a movie format. It's especially weird that the movie got it's backlash from conservatives b/c the message is arguably somewhat conservative.

The story is a girl coming from a extremely conservative background embracing the supposedly pro-women modern liberal western culture. By showing this the character and the viewers question if modern western cultural attitudes to women and their sexualization is actually better than the treatment of women in conservative cultures.

SPOILERS: It ends with the character embracing some sort of middle path that leaves you asking if that's even possible.

Like if you believe in the backlash against Cuties and the sexualization of the kids in modern society, that backlash should be more directed a backlash against places like tiktok/ect that encourage pre-teens/teens to copy/perform sexualized dances for money/street cred.
Swift already uses reference counting for memory management, so copy-on-write is basically free -- it just checks to see if the collection's reference count is greater than 1 before writing.
I'd rather live in a society where at least some segment of the population instinctively resists authority.

As opposed to being surrounded by people that fully obey any and every order they're given.
I left Ruby because the performance and security weren't improving and the community was slowly dying. I delved into Go before that got flooded with newbs, then looked at Crystal and Pony, before settling on Rust and Haskell for most things.
It looks like the Bullet Journal but simplified.

I found the paper version of the bullet journal very effective because every day you have to think about what you can really do. Organizing with daily, weekly, monthly prevents mixing deadlines which is the root for me of pushing back on tasks because I don’t have clarity to decide what can be done now.

I made an app out of this concept
https://bulletweek.app

Obsviously there could be as many app as ways to get organized so every system and apps requires to adapt and change habits.

Edit:
On iOS 14 I can’t get back on the main screen clicking on the top left home icon with StrongWeek
> And while I say “Git”, it’s really the same situation for any VCS, in my experience.

Sorry, but no. I have taught CVS, Subversion, and Mercurial to executives, artists and students. They have no problem with the mental model.

With git, people with a Master's in CS get screwed up.

Having "working", "staging" and "repository" concepts is the problem. Maybe "staging" makes Linus' life easier, but unfortunately git escaped to the common people and "staging" makes life miserable for the 99% of normal use cases.
In a sense Ruby is sort of a cleaned up Perl but maybe not cleaned up enough.

I fell totally in love with it almost 20 years ago but these days I think we have better languages to choose from even if their ecosystems aren't always as rich.
Not if Linux won't run the programs you want to run or you don't have IT staff to get it to run with wine or something. Average users will just "take their chances" if they're behind a firewall and not surfing the web then chances are very low for getting a virus if you glue up the usb ports.
Thanks for correcting my error. Stupid “smart” dashes on my phone.
I think you are focusing on a bit artificial things here with things like intentions and other biases and notions.

Swift is a statically compiled, C like language, that can be used for system programming. Just like C, C++, Rust, Go, etc. This is not an accident. It was built from the ground up to do that.

The goal with this OSS library is literally making swift easier to use in projects where you'd otherwise reach for exactly those languages. So, whether you like it or not, it's competing (or at least trying to) in that space (i.e. system programming). Actually, Swift was designed to replace Objective C, which of course was the system programming language that Apple standardized on as an alternative to C decades ago. It's designed from the ground up to be a drop in replacement in any project where you'd previously be using that. So, it's a natural fit for any kind of project where you'd otherwise be considering things like Rust, C++, Go, C, etc.

Whether that makes sense or not in your context is of course up for debate and highly subjective.
Well, it's hard to beat the combination of very simple data model and lots of convenient commands.

The convenient commands means everyone has their own workflow. Someone might want to create "ideal commits" instantly. Someone else might interactive rebase all the time. Yet another person can cherry-pick. Or soft reset and re-commit. Keep few branches or many branches. Or do all the work one one personal branch and pick the relevant commits later.

The simple data model means you don't have to understand what the other person did in order to work with their changes. You can work you way, they can work their way, but the commits are all the same. It is a tree of files with name and parents attached to it.
The prevalence of this behavior makes negotiating more important... the company is lowballing you so you have to take what’s on the table.
Not really. Palm had an excellent product. There were a lot of startups that had ideas that are still innovative to this day in that space.

They lost because there are very few entities with the capital and manpower that Apple or Google have. A modern successor to WebOS or FirefoxOS would be what I would want as a consumer nowadays.

And yes, when more and more interactions with society depend on a smartphone, the basic rules of capitalism don't really satisfy.
I recall MSN software being similarly styled
Ruby’s heavier use of key words rather than symbols saves it from the worst of Perl.

Yes, there’s still some symbols, but nowhere near as many.
Yep it makes no sense. In fact, normally if they can pay your more it's a good sign. The place with more money is more likely to have a better career, all else unknown, because they probably make more money (or are well funded) and therefore they desperately need the best people so are willing to stump up for it. There is a bigger causal link between your work and the impact on the company. In such places, expect to work with other good people.

The only reason it is a bad sign is if they are paying more money simply to compensate for insane working hours or bad culture. That should be sniffable on glassdoor, or with a few well placed questions. Or look for the warning signs. E.g. "We have an onsite gym because we don't want people to leave the building all day".
Please cite a line or maybe a git comment. No-one is going to filter through 3000 lines of cpp code.
>The signals we received in the last 60 years come from the entire observable universe (it's how we define the observable universe), not just from a 60 ly radius. But the furthest the signal comes from the hardest it is to detect (or the strongest it would have to be to be detectable).

A fair point. I should have been more specific and limited my statement:
"we haven't detected another technological civilization, currently broadcasting electromagnetic signals in our direction, within 60 light years or so in the few places we've looked."

However, that doesn't mean such civilizations don't exist, nor does the fact that we haven't detected any such signals at any distance, or any other indications of such civilizations, extant or not.
What? How does limiting TLDs to only .com make any sense and how does that help with transcending national boundaries? I'm no fan of how new TLDs have been rolled out either...

Take a look at the Public Suffix List because you'll need to do away with a lot of TLDs.
By far the best feature of XP theming was you could turn it off and it looked just Windows 2000 :)
Having the right to repair is just another aspect of _owning_ the device you have. Apple's app store policy restricts what you can do with your device in a similar manner.
Iranian guy said to us that VPN is not forbidden in Iran (only internet is filtered). Actually guy in airport who sold us sim-card shown which VPN app to use :)
India's favourite multilingual online audio (KukuFM)
What is the best podcast you listen?
Heavily language dependent. I used nothing but Emacs until I switched over to Java, where IntelliJ is king. The level of Emacs usage I’ve seen depended a lot on what language was being used, it seemed much more popular for Python users than Ruby, for example.
US government accuses TikTok of being a mouthpiece for the Communist Party
Doom Emacs is much more polished than Spacemacs, and yet lighter weight.
I accidentally coughed whiskey through my nose when I read that.
We only have one data point. Earth. There is not enough information to do any kind of real statistical analysis. All we are left with is gut instinct. And that's not science.
I remain utterly perplexed by the popularity of VS Code, to me it basically does nothing well, but does a bunch of things mediocrely.
It's from this presentation[1], but you can find similar analysis for lots of different places if you Google around (e.g. this one[2] for Illinois or this one[3] for Georgia).

[1] https://www.slideshare.net/kevinkmac/welfare-failure

[2] http://nebula.wsimg.com/92d8ac7d5aaf3b2df9d4dfaaddcde435?Acc...

[3] https://georgiaopportunity.org/wp-content/uploads/2016/09/GC...
I don't know about the first negotiation anecdote, but I can kinda see what Andy means here. I don't think pay is the primary thing I get out of a job, they'll all basically pay enough to live really well. Feeling good about what I do at work, learning new skills for the sake of learning, having a positive environment are all far more important to me. I've met a lot of people in school and at work who are just there to make as much money as possible, and I've always found that incredibly depressing. I think both our views can be valid at once, but I don't think they're a good culture fit together.
Around that time I was running Stardock WindowBlinds, which had quite a few OSX widgets and whatnot available.
Programmer Happiness Isn't About Programmers – Debunking a Misconceived Myth
I would recommend "Introduction to algorithms" in the case you wanted to learn about data structures and algorithms.

If you want to learn a new great programming language while getting valuable insights about software development you should take a look at Paul Graham's books.
That's nice, but I don't think it's nearly enough, nor is it quick enough. The headline "Just Saved the World" is misleading as hell.

How does this help stop the methane releases? While CO2 is directly involved in making this mess, it is a minor warming gas in comparison to methane. We're going to need to geoengineer to fix the problem we have now, which is how to stop catastrophe in the next two decades. As the artic continues to melt, releasing more methane hydrates and gaseous methane in the Siberian tundra, we face the potential for a temperature inversion in the Atlantic. That could stop the currents that shape our weather, upon which billions of lives depend.

Our problem isn't simple. It's a mixture of natural processes and anthropogenic acceleration. We need to use technology, correctly, to survive.
magit in emacs does a fairly good job,

git --log --decorate --graph --all

I use all the time (aliased everything except --all as gl)

Also, tig is a nice standalone implementation of a magit like tool.
I read all of Louis L'Amour's books when I was younger so fictional accounts woven around actual persons or events and in a geographic setting that one would likely recognize if they visited is pretty familiar to me. James Michener also did a great job with his novels. History may be my favorite subject thought that isn't the direction I took with my career. Maybe it is my time to shine.
> Someone also said the REPL, and while the REPL in Python is not as powerful as, i.e.: Clojure, it is still something that feels essential for a exploratory workflow that is the scripts case.

Check out IPython if you haven't, the REPL is a game changer.
I see comments like this often and I find them deeply confusing. To me, it seems like most of the different programming/scripting languages you've listed excel at completely different things. I would be curious to hear what type of work you're doing where all of these languages have been, in some form or another, appropriate.
What language? Some languages have Emacs usage in the range of 0%, such as Java and C#.
There is no other way to avoid code repetition, it gets you closer to declarative syntax and pretty much every language offers it. Ruby does a little bit more.
Alternative idea: Let the drive choose if they mandate masks in their car and advertise that within their Uber profile.

Let people choose.
Sure, but what would actually happen in the experiment I've described? I admit that perhaps those gravity waves are so tiny that even a nanometer-scale double-slit device would be too large, but if we had some hypothetical material (not atom based with those fat electron orbitals), that we could construct a 0.001nm wide device with two 0.000001nm wide slits, would it produce the interference image?