skysight-inc/HackerNews huggingface dataset:
Island Peak Climbing is a trip to conquer Island Peak which is also known as Imja Tse. The peak lies in Sagarmatha National Park and is a starting point of the Imja River. Standing 6,189 m, Island Peak climbing with Everest Base Camp Trekking is perfect for mountain enthusiasts and beginner climbers.

Our climbing journey starts from arrival at Kathmandu valley. Once in Kathmandu valley, we sightsee the Thamel tourist hub and prepare for our journey. On the next day, we fly off to Lukla which takes about 27 minutes. Once we reach Lukla, we head towards Phakding. Taking a small village that serves as a gateway to trekking in the Everest region. We, then follow our trek to Namche Bazaar. Namche Bazaar (3,440m) is where we will be acclimatizing. This is a lively town where we will relax and prepare ourselves for the challenging part of our trip.

After acclimatizing in Namche Bazaar, we now head to Tengboche following 5-6 hours of the trek. The essence of this place is Tengboche Monastery. This Buddhist monastery has withstood the test of powerful earthquakes and fire but is still standing tall. Through Tengboche, we continue our journey to Chukung (4730m) a traditional yak pasture land. In this village, we will stop for acclimatization. We climb Chukung Ri (5546m) and return to the village.

Our trail then leads us to Island Peak Base camp following 3-4 hours of the trek. Once we reach the Base camp, we rest for that day preparing for our final destination. The following day we head for Island peak in the early morning. After a hard-fought but rewarding journey, we summit the Island Peak. From the top, we see the beautiful Imja valley below. We observe the mighty Lhotse (8516m) up close and personal from the peak. What is even more satisfying is learning the fact that this peak was first climbed by the legendary Tenzing Norgay. After this, we return to the Basecamp. We return to Kathmandu following the trek from Chukung to Lukla via Namche Bazaar.
I want to add more "anecdata" of also knowing several people with similar stories (it may have been going to India for 2 months rather than 2 weeks.

They met during that time in India and married shortly thereafter.
> it has become obvious that learning and using all of C++ is beyond impractical.

Doesn’t really make sense why you’d want to anyway. Why would you want to use all of any language? C++ offers so many features because of its extraordinary flexibility and application to a wide range of domains. Unless you’re writing an app that is a game that also trades high frequency transactions on the financial exchange, while performing physics simulation and 2-D vector rendering, all while serving up a Web server, it would not make sense why you need to use all of the language. It’s perfectly fine to find those parts of a language that you are personally interested in.
I never said I was better than you. I was merely making a point that 95 percent of people waste their time on interacting with social media sites. I can't believe your comparing hobbies to this issue. I can understand TV and video games. I think its a good thing to let other people know your not using social media sites. Its really an addiction like using any other main stream drug.
How does the stack work?

I assume $1DA7 is the outer interpreter loop?

What is $3BB0 for?
Because they are extension points that all have sensible defaults (in most cases, "nothing to see here") but are readily available when one needs to write something magical, not because there's unnecessary complexity in the language.

All Python-like languages have the same or similar mechanisms (for example, a method resolution order whenever there is multiple inheritance) and they are usually not explicit and not customizable.
I'm not interested in debating my specific use cases, but there are so many obvious uses. For one, have you considered some people might e.g. need to test things on Windows VMs?
'You're Not Allowed to Film': The Fight to Control Who Reports from Portland
Someone paste timing results of diffing for very large data sets.
Agreed, although hovering over the green window button gives you the option to put 2 windows side by side in full screen, and option+ hovering the option to put them side by side without going full screen.

Still a far cry from Win10, where it’s automatic by dragging to the side of the screen, where you have quarters, hotkeys, auto resize etc.
Upgrading to a Threadripper for Rust Development
Reporter: how did you catch the suspect?

Police: it turned out Google Translate had a record of all their posts!
I've seen this a million times and I have a recipe for it. (note: I'm a behavioural scientist turned growth marketer) So here's the solution - your Early Adopter Profile:

For a single person to adopt any solution, it has to:

//> solve a clear problem - what do you help them to do, in what context and what is the desired outcome

//> the individual has to (1) have the problem badly solved today; (2) actively looking for a solution; and (3) unhappy with existing solutions identified; and (4)interested in alternatives - that's your solution

Where do engineers fail? They imagine that a BETTER solution will attract more users, while the first solution failed to attract any (meaningful numbers). This is understandable, but there is a better way: understand that the reason your Early Adopters adopt you is not because your solution but because they have a frustrating problem that is badly solved. Unless you can convince them that you Empathise with their problem, they will not pay attention to your solution.

This is where you should focus right now. Wanna test my perspective? Imagine I put here an offer for free 1kg diamonds. Valuable? Absolutely! Credible, reasonable, trustable? Naaah. You need to pull your solution's features out of those Early Adopters, by validating what's missing for them in their problem space. Please observe that Adoption has only 20% to do with you and your solution and 80% with how well you understand who is your Early Adopter.

Anyway, drop me a line and I can guide how to start this up.
> Promises are so easy to understand.

I still don't understand promises in JavaScript. I got my head around the convoluted constructor (a function whose argument is a function whose arguments are two functions), but I can't make sense of chaining and the "promise resolution procedure" [0].

However I've looked into async-await in Python and it seems straightforward. Doesn't `await foo()` just mean "suspend execution here and don't run any more code in this function until foo is done"?

[0] https://promisesaplus.com/#the-promise-resolution-procedure
This is probably a stupid question, but why is mail in voting seen as secure when online voting isn't? I mean, obviously the latter is less secure, since you don't know how the votes are counted and can more easily change the results en mass.

But shouldn't both have the same issues with things like voter coercion? Did we suddenly decide that isn't a risk at all?
Ah yes, just found that too. (It's only two weeks old; apparently I missed this piece of news.) That page is particularly unhelpful though, since I'm not getting that update in Windows Update either. I am now downloading it from https://www.catalog.update.microsoft.com/Search.aspx?q=KB456... , a link I found in the comments at the bottom. Update: yup, got WSL2 working.
Great, now we just have to wait for about 7-8 years or so for all of these features to be widely adopted, and then we're good to go!
Browsh: Fully interactive, real-time, and modern text-based browser rendered to
I guess you’re looking for something more full-featured than split view?

What is terrible about the external monitor support?
And cl-icebox (https://github.com/VitoVan/cl-icebox) is a build system, that can compile your Ltk apps into standalone executables for easy distribution.
The economics of the Tour de France
Straightforward error messages are only an aspect of straightforward template definitions: the problem of restricting templates to suitable type parameters has the first general, explicit and well organized solution.
> it's a complex language very few people fully comprehend these days

Well I see your point, the reality is that this statement is also true of rust itself!
MacPorts' Portfile[1], maybe? Portfile is being evaluated entirely within interp[2] with only few functions exposed inside the environment

[1]: https://github.com/macports/macports-ports/blob/master/lang/...

[2]: https://www.tcl.tk/man/tcl8.4/TclCmd/interp.htm
Roads Not Taken
That’s assuming everyone sees every law as a limitation or restriction. Some people see the benefit to all of obeying the rules; to them complying is a benefit in itself, and violators harm themselves
as well as a `etc/resolv.conf.README_IMPORTANT`-file.
It's true the templates weren't designed as a meta language. C++ has a lot of baggage.

But, at least, you no longer have to iterate over arrays with size-1, (size-1)-1 etc these days. We have variadic template expansion, we have the (ugly, still not decent design, but useful) std::integer_sequence , and better still - we have pretty strong constexpr capabilities.
Ah the things I learn from clicking random HN links - Sliced bread was once illegal in the United States!

https://culinarylore.com/food-history:sliced-bread-was-once-...
An Up-Close Look at the First Martian Helicopter
If I move them all to the middle, no change to risk. Then, Environment to the far right and back. It's now medium risk.

The console has some errors, which might be related.

Otherwise it's a good interactive summary that's not talked about enough.
What Wikipedia says is not the best of arguments, for the simple reason that mathematics articles on Wikipedia have long suffered, as Wikipedia writers themselves have argued about for many years, from the problem of diving straight into jargon in the first sentence. It's fairly well-trodden territory by this point, and things are a lot better than they used to be, but part of the tension is between "But one has to understand these other things before one can understand this article anyway." and "An encyclopaedia is read by people who do not understand the subject, because if they understood it they wouldn't be trying to use an encyclopaedia to find out about it.".
Is Tcl still a COMPLETELY interpreted language?

I heard that they added a JIT compiler somewhat recently. But I'm not sure if there's any kind of "true" compiler (or at least linter?), that can find your basic errors prior to runtime.

I used to dabble a lot with Tcl back in the 1990's and early 2000's. I eventually moved into Lisp to scratch that side-project itch, mostly just because I wanted to find more mistakes at build-time than runtime.
Pointer types in C can mean a bazillion different things, and C++ provides you with zero cost abstractions to unambiguously represent many of the useful ones (references vs owned pointers vs shared pointers vs arrays, off the top of my head), that alone makes it worth the price of admission for me.

RAII is a damned useful idiom too, makes writing safe code that much easier.

Tooling for C++ is pretty damn good in all the usual platforms
I wrote a big massive Wikipedia article on cablecard & it's our standards, spent days writing it, then had it deleted as not relevant. Lol.
Exactly, old hacks and techniques. Thirty years ago, C++ template were limited and clever people struggled with their limitations, but now there are vastly simpler ways to do much more.
Created a dashboard to track tokenized Bitcoin
That's the single distinctive past subjunctive form I alluded to. I say "if I were rich" myself, but I'm used to hearing the other.
I'm not saying the OP code isn't useful, but I do think that readers may be unaware of existing documented features and jumping into a library to solve their perceived problems is short changing the existing mechanisms.

I've gotten along ok with create_task and gather. I'll need to spend some time with this implementation to see if it fits any of my existing asyncio coding patterns.
I think his headline was possibly poorly phrased- I parsed his post as “getting a TI-99/4a to output to a modern monitor without using an RF modulator.” I also had this as my first computer. I also remember getting infuriated by the game “the attack”. I was made fun of because it had TI munch man and not the “real” pac man.

I think my brother ended up with ours and I kinda want to see if I could find one again...
I have no Facebook, Instagram, Twitter or anything else, am.i that much of an outlier?
Scientific Anarchism
The Minecraft Institvte of Technology
Read his site and want to point out for the younglings that even as far back as 1984, DEC was showing slides at DECUS that projected 1 BIPS performance from future models. They went into intricate detail explaining how their multi-stage pipelining and other cooling techniques would scale.

Then Sun Microsystems declared bankruptcy so it could pivot off of 680x0 tech (that was no match for the VAX) and onto SPARC. (Trump’s companies and many others used the same technique.) That prompted DEC to begin developing what would become Alpha whose architecture was reportedly stolen by Intel while being shopped to them as a potential second source supplier, then misappropriated into Pentium Pro/II/III/IV models which all but killed the market for minicomputers from DEC (there was a legal settlement that resulted in Intel buying DEC’s Hudson chip FAB business unit which also produced the StrongARM chip which took hold of the nascent smartphone and Chromebook-like industries, but of course Intel sold it off because Microsoft wasn’t interested in that BS.) Intel then killed off their own amazing 432-chip (a potential VAX killer) and formally released the Alpha tech from DEC inside of Itanium, which sort of flopped around like a dying fish as the whole PC-monopoly and security nightmare began.

The DEC operating system, carefully evolved by scientists over 30 years, was first ported to Alpha, then Itanium before DEC itself wound up merged with its historic competitors that had their own 30 year old proprietary software and DEC’s system did not survive. They kept their foot on the throat of anyone who would port it to the Pentium chips long enough to make sure it never took off. Seeing it come back on rPi (which is a descendant of StrongARM) is so ironic. Maybe we could get all the crazies out there still working on Plan9 and other obscure systems to merge Android infrastructure with VAX/VMS and...
Yet and still millions of ordinary Americans are retired today and living off of mostly social security and not living on the street.

That average is a static snapshot. You would assume that as a person or especially a couple get older, they would move up the income ladder.
https://www.koolaid.com/ shows children's products that is a fun mixture of many items. There are also links that share recipes using these terms like https://www.food.com/recipe/absolutely-perfect-kool-aid-3338...

Also as History would have it, this was first coined perhaps in Nebraska, for commercial purpose as put in the article https://history.nebraska.gov/publications/kool-aid.

I think there are many such terms in English that has polar opposite meanings/cannotations/usages. "Swasthik" is supposedly a very pious symbol for the Hindus. Incidentally, the Nazis used a similar or closely resembling symbol but had never called it Swastik/Swastika. And yet the cunning colonial British popularized that as Swastik and the world continues to refer to it so instead of calling it merely Nazi symbol.
These seem to be the four features everyone's talking about: coroutines, modules, concepts, and ranges. Of these, modules and concepts are mostly being praised not so much for adding anything as for removing pain points - super slow compilation in the case of modules and super awful error messages in the case of concepts. Along with ranges, these merely increase parity with other languages that never had these gaps/warts to begin with. The only one of the four that seems like a feature rather than a bug fix is coroutines.

So yay, these are improvements, and welcome just like improvements to any legacy system always are. Kudos to the "maintenance programmers" of language design.
WSL2 + vscode remote do not play nice in my experience. That pretty much killed the idea for me
How does this compare to something like Rx? http://reactivex.io/languages.html is it not applicable because generators are pull based an observables are push based? Could the generator be wrapped in an observable (as I commonly do with promises which are eager) to compose them that way?
What is the use case? Why is it important that "All keys, values are backed by blake 256 bit checksum"?
...that says "Beware of the Leopard".
MCPU emulator and ATTiny85 port
>which means Java has many excellent state-of-the-art garbage collectors and a JIT a level beyond that of C#.

Unfortunately this isn't enough to make up for the latency hit from not being able to directly stack allocate things like C# allows (especially with its recent addition of Span<T>).
NULL != NULL, so at least no two values will be equal, right?
I think this is.. quite wrong. I don't think C++ is an amazing language (it's not in my top 3 personally, but I do work with it daily), but templates are one of the best things about the language IMO.

I have a lot of experience with many different types of metaprogramming (cl macros, Rust macros, template Haskell (and Typeable/Generic), ... even CLR code generation) and C++ templates are better than everything I've used other than Common Lisp once you really understand them. A really common C++ theme I see is people that don't understand things railing against them (I used to be in this camp myself, so I can identify with the sentiment).

Templates allow you to choose at will between nominal/structural subtyping (in a way), perform type-level logic, generate code that can be thread-safe or lock-free at the caller's whim... They are very powerful, much more than most devs realize, and if you understand C++, writing them is not difficult.

The "really understand them" part is, of course, the hard part. You need to understand the core language and the template language to be effective with them. I can see why even some experienced C++ developers shy away from templates.
Monstration
Go Generic Examples from Go Team
The set of features a language provides is part of an unwritten contract:

We write our code such that it minimizes the amount of effort to read it, under the assumption the reader knows the language.

This way, it makes sense not to use a library for something that can already be cleanly expressed by the language because this introduces additional mental overhead for the reader.

Yet is doesn't make sense to avoid modern, simplifying language constructions, as we can assume these are known by the reader.

This unwritten contract is jeopardized by an overload of language features, as suddenly we may want to avoid certain features considered complicated. Hence, the notion of optimal code becomes more subjective.
Since we're on HN I guess it's safe to assume that you live in the general Bay area, and probably have for most or all of your life, which is only relevant in that if true it's a location which is particularly prone to problematic housing policy and not much else in the way of housing supply (from what I can tell?).

However the view that policy is the only issue to housing just isn't appropriate in many places outside of SF and Singapore is actually a very good example (as is London to a certain degree, expanding inland burroughs notwithstanding): you only have so much space on which to build housing, but the population is variable. If we take the available housing space to be the supply and the population requiring housing to be the demand, you have a textbook case of economic inelasticity.

In Singapore they have ironically solved this with policy, as opposed to exacerbating it, and since this was planned early in the country's developmental phase as an economic policy I can assume they understood this problem as economic one very early on.
CLI for Microsoft 365 v3
A psychiatrist.
Notes on An Elegant Puzzle: Systems of Engineering Management
Isn't it a given that the OP still wants to take part in online society.

You're comment is more like "stop your eyes stinging when you're in the pool by never going in the pool", but they're looking for mitigations not avoidance.
Newfanese is pretty much crystallized Hiberno-English, at least if we're talking the language of the bay wops rather than townies. It has a surprising amount of commonality with African-American vernacular, likely due to transportation and indenture (which is why AAVE, while distinct, barely edges into typical creole patterns).

The English of Shakespeare's time, or at least of his plays, has been largely reconstructed by linguist David Crystal, whose son, the actor and director Ben Crystal, is probably the best-known practitioner. There are a number of videos on YouTube of Ben doing Shakespeare in OP. A good starting point is https://www.youtube.com/watch?v=gPlpphT7n9s - and if one had to tie it closely to a modern regional variant, it would be West Country. But that would just be something it would remind you of rather than a template.
Possibly related: https://trs.jpl.nasa.gov/bitstream/handle/2014/7660/03-1728....
Interview with the same journalist: DarkHorse Podcast with Nancy Rommelmann and Bret Weinstein [1].

[1] https://www.youtube.com/watch?v=IfT_APUnp30
Facebook purchases data from these brokers and credit card companies to create shadow profiles.
> ... easy to program as a general language. lisp, nim, etc...

C++ templates are just a compile-time lazily-evaluated Lisp.

As always, the criticism of C++ comes down to "programming is hard, let's go shopping".

If you don't want to learn and you just want to do the bare minimum to keep your 8 hour coding job, there's already plenty of languages that nail this niche. C++ obviously is not for you, just move on and don't make a redundant comment.
Interestingly the main quotation in the article is from a Brave team member -- what does Brave do when this is rolled out? Fork Chromium?
I disagree, this is historical baggage that /etc/resolve.conf is both configuration and runtime state and so any solution will be a little awkward.

If you only let one thing on your system own it: NetworkManager, dhcpcd, systemd-resolved, netplan, ifcfg, $you then it’s no issue.
They are a good example of the underlining scams in IT and the delusions of the programmers within.

No, they all are fake. Have never existed, will never exist.

People love them because a good chatbot that can tell us which washing machine to buy, means we have general AI!

Which everyone wants. Of course once we have general AI we won't want chatbots, we only ever wanted chatbots for their AI.

Great to demo and excite people to get money out of them though.
Being a parent with two small kids in a foreign country and no family support (plus, you know, the usual global pandemic), it has definitely been the worse experience of my life.
My wife doesn't work, money is not a problem but the lack of sleep and freedom to do a lot of things is hard to swallow.

Nature plays a big role in it: I really felt like having kids (which surprised me) and I sure will do everything I can to protect them, but my life is a constant fight with depression.

There is probably the opposite mechanism at play: having invested years of pain in them, you value your kids the more time passes.

I'm sure things will improve once they're 4-5 and they're a bit better behaved / we can start sleeping again / we can start having some time for ourselves as well.
CSS Digital Clock Animation – CSS Clock
It used to be so but is so much better and stable these days. For every such issue that I have faced, I have put it as ProTips in one blog post, esp. for my own reference, as much as for others going through similar experience. Follow it all, and you too should fall in love with the workflow ;)
Mulch looks super cool; you have some great ideas!
I have been working for a month this way and it has been smooth so far.