skysight-inc/HackerNews huggingface dataset:
You'd be wrong. All of the available evidence points to a tiered system, with some countries spying on everyone, some spying on very specific other countries, and some just not doing much at all.

Yes, you can claim that that last category just hasn't been caught yet. But there are some, like the US and Israel, that have been caught several times while others have, so far, escaped notice. Is Belgium so much smarter, or are they maybe just not doing as much?
Please read the beginning halves of sentences, not just the latter halves. As a European, this whole thread reeks _painfully_ American.

I honestly had no idea what the original commenter was even talking about before I started reading replies, which in hindsight was a mistake.
you sound like someone I wouldn't want around :)
It seems to me that progressive images address this in an elegant way - both showing progress in loading and providing content immediately. They are surely a better option than a spinner, yet they seem far less common on the web now.
Seems like similar to lnav[1] or angle-grinder[2].

[1] https://lnav.org/

[2] https://github.com/rcoh/angle-grinder
The pressure is here from us doing bad things. We're killing the soil, bugs, forests, wildlife, sea, mainly by purchasing the wrong things in the supermarket. [1]

We could use just 25% of our current agriculture land and still feed the population. There is nothing in the beef & dairy, which we could not get from other sources (preferably plant-based).

The problem are agriculture subsidies. We're heavily subsidizing production of beef, mutton & dairy, which needs 75% of our agricultural lands, instead of focusing on less resource-intensive sources of protein & fats [2].

If enough people switched (and there are some positive indicators that it's already happening), maybe we could save the earth before it's too late [3].

[1] https://ourworldindata.org/land-use-diets
[2] https://ourworldindata.org/grapher/land-use-kcal-poore
[3] https://www.theguardian.com/environment/2018/may/31/avoiding...

The destruction of Earth & wildlife is horrendous. [4] [5] We

[4] https://xkcd.com/1338/ (compulsory)
[5] https://www.theguardian.com/environment/2018/may/21/human-ra...

"Humans and Big Ag Livestock Now Account for 96 Percent of Mammal Biomass ... a study ... found that, while humans account for 0.01 percent of the planet’s biomass, our activity has reduced the biomass of wild marine and terrestrial mammals by six times and the biomass of plant matter by half." [6]

100 years ago humans&cattle was just 2% of the biomass. Now it's 98%.

If all people on earth eat as much meat as an average american, we would need 5+ earths. If as much as average european, then 4+ earths would be needed. There is not enough space to support this lifestyle any longer, people. [6]

http://personal.psu.edu/afr3/blogs/siowfa12/2012/10/if-every...

---

By learning to switch to plant-based diet we would be healthier, leaner, and we would be guardians of our blue not, not its destroyers.
Can it do the following? I have a dev server which is spitting lots of logs and I want to interactively search the logs with something like `fzf`. No changes can be made to the dev server.
If we just rate things better by calories we will enter a negative feedback loop where something is always better until we are all eating some synthetic sludge. Not saying you don’t have a point but we should aim to have our cake and eat it or else the future will just be worse and leave people with nothing to hope for.
It will be hard to give up my fertilizer-fed beef.
Nobody wanted to hire me back then either. I was a kid with no experience or education.

Now I remember! I was also doing home PC repair through my parents' friends for $14/hr. Put flyers in Barnes and Noble. Got hired by a friend to write some Perl scripts. Two different guys who also went to the LUG hired me to fix some Linux servers they had at their small business. I set up a website and organized marketing materials and did project management for my dad's realty business.

All these little gigs I padded my resume with showed I was doing something, showed what tech I used, what I accomplished. It was a hustle for sure. But it convinced a small startup to give me a shot, and that was the gateway to a "real job". But I did start with dozens of tiny one off jobs over a couple years.

For sure, nobody is going to hire you if you can't show that you can apply your skills, that other people have also given you a shot, that you are self-directed and show a willingness to work and learn. But I mean, this is Life! If you can't or won't do those things you're gonna end up a bum. Even back then I didn't imagine anyone would give me anything, I had to do the work and hustle to make it. So maybe I just assumed other people got that part of it... It's definitely work and takes time, but it's also very much something everyone can accomplish if they put a small amount of brain power and a lot of elbow grease into.
GDB (the GNU Debugger) 12.1 released
Yes, here is an example for a non-trivial mixed C/C++ project:

https://github.com/floooh/sokol-tools/blob/master/build.zig

Compared to cmake this means giving up IDE support like Xcode or Visual Studio though, it's really "just" a build system, not a meta-build system which can generate IDE project files.

The Zig build system also has some minor warts that don't matter much for a pure Zig project but do matter for C/C++ projects, mainly that build settings of dependencies (like header search paths or linker input) mostly don't automatically 'travel' upwards to the root, instead each dependency and root project needs to be configured on its own.

There are plenty of upsides too though, like much simplified cross-compilation, all in all it looks very promising.
SQLite. It's a damn fine piece of software for small applications.
I have an AMD Thinkpad (X13 AMD 2nd gen) and it's one of the most frustrating devices I've had in years. Linux support is superficially fine, but in continuous use lots of tiny, annoying incompatibilities (and sometimes pretty significant impairments) show up.

There's a set of known hardware issues (e.g. unable to resume from suspend, USB ports stop working until hardware reset is performed through the pinhole, ...) and I've been experiencing _all_ of them regularly. Never had these kinds of issues with an Intel machine (as they have much more battle-tested hardware).

I'd recommend to only buy an AMD laptop if you have a fallback and can afford to treat it more as a tinkering toy type thing. Note that some of the hardware issues also affect other OSes than Linux.

Personally I'm getting rid of this thing in favour of an Intel machine again.
This sounds like a huge amount of fun! Kudos to you, it seems a million times more enjoyable and memorable than what most other people are doing.

Do you get lonely though? After you and someone you’ve been hanging out with to your separate ways, how do you feel? And aside from romantic partners, what about friendships? Like what are you doing to maintain, and benefit from, relationships that you’ve had for years?
> Commercial mass-produced tomatoes, bananas and other climacteric fruit are picked heavily unripe […]

I've heard it said that frozen vegetables are often "fresher" than non-frozen: they're picked when they're actually ripe, and flash frozen a short distance from the farm. They can then be moved about and stored with much less fuss as long as they're kept cold.

Some trade-offs:

> Certain nutrients are also lost during the blanching process. In fact, the greatest loss of nutrients occurs at this time.

> Blanching takes place prior to freezing, and involves placing the produce in boiling water for a short time — usually a few minutes.

> This kills any harmful bacteria and prevents the loss of flavor, color and texture. Yet it also results in the loss of water-soluble nutrients, such as B-vitamins and vitamin C.

* https://www.healthline.com/nutrition/fresh-vs-frozen-fruit-a...

Seems to be an area of active research.
> [...] christianity, which kind of has anti-sexual overtone.

As a Christian, I wouldn't agree with this statement. Most denominations that I've experienced are very pro-sex. We see sex as a gift from God, intended to bond two (or, depending on the denomination, maybe more) people together. God is Love, we're taught, and sex is understood to be an expression of love.

Now, you might be right if you said Christianity was against certain types of sex. I'm not, and I think the sexual morality police are an overly loud portion of Christians. Most Christians I know are very open and accepting of people's sexuality. But there is certainly an abundance of Christians who feel it's our responsibility to tell people about the right and wrong applications of sex.

But "anti-sex" overall? Any such denomination would go extinct pretty quickly if their followers actually followed that.
Hey if you want it, I threw together an umbrella inspired logo that might be a good alternative. It's close, but should be different enough to be distinguishable.

https://i.imgur.com/aPMBndB.png

CC0 and all that of course.
QT talent pool and ecosystem is a rounding error compared to what we have with the web ecosystem. If you want to make something with medias, graphs, a few custom widgets, a reactive layout and deep routing, it will take 10 to 30 times longer with QT.

I myself prefer the snapiness of QT apps, but budget and time to market will win.
Note that if you read far enough, this person is an American/Italian dual citizen, I guess by birth, which makes them giving up American citizenship not that notable, and perhaps an obvious choice because of laws affecting Americans abroad if they don't intend to live in the us, even if they were born in the us.

This is NOT a story about a person born with sole American citizenship giving that up after naturalizing or something like that
> in a clear way

Skeletons are less clear because broken or missing things on a page can sometimes look like skeletons. Loading spinners never look broken or ambiguous.

I don't think it really matters. Skeletons might be better for the type of layout, and loading spinners shouldn't be overused. Skeletons shouldn't be overused either.

The article is strongly opinionated that loading spinners are just bad full stop. I doubt that claim. They are universally recognised even more than hamburger menu icons.
For tech career stuff, here's my suggestions both for books I liked and how to pick your own books

http://deliberate-software.com/page/books/
http://deliberate-software.com/next-book/
My company is hiring for a 4-day workweek with an 8-hour workday. There are several fully remote openings. We have openings across various departments in the UK, US, Mexico, Brazil - https://www.signifyd.com/jobs/

Here is a post about our adoption of the 4-day workweek: https://www.signifyd.com/blog/signifyd-adopts-four-day-workw...

Disclaimer: I've worked here for a little over three years, and I believe this is one of the few companies with the best work/life balance I've EVER worked at.
> The male candidates must have finished the military service

What's that about?
It’s not negative to state the facts - all of those things are true.
“Pegasus” is supposed to be a bundle of exploits with a dashboard. There’s no open sourcing that could help since each exploit is zero day or close to it.
Colleges are basically a networking system first and an educational institution later. Bootcamps, online courses etc. have bitten off a serious chunk of the latter part. Arguably, a formally recognised degree is still valuable atleast for some professions but that's mostly it.

The networking system is hard to overestimate. But this is only sufficiently true if you go to a "good" college. You meet people and have the time and proximity to vet them over an extended period. You also have a brand (e.g. in India, being an IITian automatically changes the way people look at you and that's worth something if you're trying to get funding etc.). There are no quick substitutes for this and in my mind, colleges are still very valuable for this.
Ugh...but yeah, +1.

OTOH - my sad impression is that quite a few women, especially very young ones, have so many wired-in anxieties / fears / areas of passivity that they'd have a hard time saying "no" to a guy who's receiving Last Rites (and not just out of charity for the dying).

Hopefully, checking that is on the First Date Checklist in at least a few guy's guides... "#7 Verify that she can pleasantly but clearly say no to an oddball suggestion or few. If she actually answers 'yes' to skydiving, learning to read
Egyptian hieroglyphs, and baking a cake for your birthday - then she has some issues that you really don't want to be stuck with."
Tail the logs into fzf --no-sort --tac
I got a 5x5 cube a while ago and was reading about how to solve it, and came across a nice, concise description of how one might invent moves which can be combined into algorithms which let you make incremental progress on a cube. I can't find it again, now!

Some of it was along the lines of (1) Figure out how to do something A to a single layer (while messing up the rest of the cube). (2) Observe that if you do A, then rotate the layer R, then undo A (A'), you have an operation B = A R A' which does something to only one layer of the cube. I assume that most moves in most common algorithms can be expressed in terms of a couple of fundamental techniques like this (probably using the words "commutator" and "conjugate"). Does someone have a link or reference that gives you the general meta-technique (even if it involves incompletely-specified things like "figure out an interesting sequence of moves in terms of their effect on a single layer")?

I'm interested in this because I'm not really interested in learning (again) and forgetting (again) any particular existing method for solving the cube, but it would be fun to be able to fiddle around with it in a less-than-random way and eventually arrive at a method, based on some higher-level principles.
> Ticking a checkbox on a site is not the same legally binding agreement that an NDA is.

It’s not? I thought it was! (Not that it should be.)
This is huge news, especially considering Intel's RISC-v is also investing big in south west USA.

RISC-v is the future. Just wish I knew what to do with this knowledge.
Oh, I completely agree on the importance of the decision. I'm also not against using logic in general.

Where I disagree is that I don't think any of "my" dates could be generalized. Nor would I like my counterparts to do so.

Why and how we date and what do we expect from a relationship is (IMO) one of the deepest individual characteristics of ourselves.

I agree with the article author on that we should learn to ask these questions of ourselves and of others, but that's about it.

I don't think the answers (or even how do You get to them) can or should be in any way generalized. Some may get to express it through religion, some may use philosophy, or even logic. Most of those will probably run contrary to many others.

Meeting someone for a date is frustrating and exciting often at the same time and often for the same reason - that it's something completely new and (hopefully) unexpected.

If I look back on my own dating life, the dates / relationships I enjoyed most were those where the things we've shared were as varied as those where we differed. And the memorable part was usually the process of discovery, compromises, and learning to deal with each other.

I don't think any of this "can" be generalized in a self help post.
At a high enough level it becomes a numbers game. In CFOP you will occasionally skip whole sequences due to a favourable permutation, a lot of high level cubing is just solving enough cubes that you get these rare and extremely fast permutations in a competition setting.
I'm also waiting for the X13 Gen3 AMD becoming available, with RNDA2. Shall work well with Archlinux, enough performance for programming (GCC), playing (CSGO) and very portable. A lot better in a backpack on a roadbike or while traveling (plane, train).

https://www.notebookcheck.net/Lenovo-announces-the-ThinkPad-...

Using privately a X220 and begin mobile with it is just remains a nice device. Standard keyboard, standard performance and pleasure to carry around without worries.

PS: I'm surprised that Lenovo still don't give users a "quick start manual" explaining how to use the TrackPoint. It is a game changer for everyone capable of touch-typing. Why leave a good keyboard when your fingertips can remain there? I don't blame the users here. Apple contrary uses video advertisements as hidden "introducton guide" to buyers. Remember when IBM just didn't build in TrackPads? The area was used a palm-rest.
I took an Earley parser library written in Java and ported it to C++ with just using smart pointers everywhere for memory management and it Just Works™. Like magic really as I can’t recall having to hunt down any segfaults and I spent a bunch of time debugging that thing because porting from Java wasn’t really a copy paste operation especially since I never mess with Java so don’t know the standard library stuff.
Lack of customisation should be seen as a good thing. As a user I want apps built to fit into my platform, not for the app to be consistent across disparate platforms. I understand why marketing does not like this, though.
> The uni prepared me zero for how to interview

Did you not have any jobs prior? Other than throwing in some coding questions, I have found interviews to be interviews.

> Both of my positions originated through connections my bootcamp made for me

I got my first part time programming job when I was a sophomore in undergrad through a friend I met in the CS program. He already worked at a small local company, needed help, and connected me with his boss.

The importance of connections I think is missed by many. It's not about someone giving you a job (though that does happen), but giving you a chance to interview.
Unless you're manually implementing data structures or something similar you basically never need to manage your memory manually in modern C++. std::vector takes care of most your needs and smart pointers exist for the few cases where it doesn't. There's not really a lot of difference to Rust there except that OOB access is a panic in Rust and (most likely) a segfault in C++ but you can trivially enable that checking by putting the STL in debug mode.

C++'s problem is that most people never learn it properly and think "C/C++" is a thing because most courses/tutorials are stuck in the 90s and effectively teach shitty C with classes and iostream. Rust is great and has really nice features which I'd like to have in C++ too (like pattern matching) but memory safety is really not an issue in proper modern C++. I'm aware that this is a bit of a "you're just holding it wrong" but pretty much all languages have things you shouldn't do anymore once they evolve, it's just more obvious in the one with strong backwards compatibility requirements to the ancient language created before all the modern research into language design.
That’s a fairly succinct message. Nailed their last one!
> NXT-G

On a similar tangent, NodeRED is also an interesting software to build workflow-based automation visually.
I believed I had heard differently, that obesity was on the increase globally, not just in the US or the West or rich countries. The first hit from Google:

> In most of the Asian countries the prevalence of overweight and obesity has increased many folds in the past few decades and the magnitude varies between countries [6–15]. South East Asia and Western Pacific region are currently facing an epidemic of diseases associated with obesity such as diabetes and CVD [5, 6].

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2939400/#:~:tex....

ETA: actually, that was the second hit
Archived: https://archive.ph/gPYsC
It tries to not flood your terminal when you're not interacting with it. Could be good on a slow SSH link, for instance.
This seems like a less-interactive `lnav`, somewhere between `lnav` and `tail -f`, which is great for me to see, as I think this problem-space may be under-researched.
There is also a difference between knowing a sequence and being able to maintain it and keep execution fast. Two fast ones can be faster than one slow one.
Yes but looked like it had made some panic. Curious fact by the way. I’ve never seen others.
Note that Germany failed to buy Pegasus in 2017 because their in-house lawyers decided that it would be illegal to use. After a lot of back-and-forth, they did eventually sign a contract for modified version in 2021. That version was supposed to include changes making its use legal. It isn't quite known what the alterations were, but it's been speculated that data would have to match a case-specific wordlist to be exfiltrated, excluding, for example, irrelevant private data.
> This mindset is similar to what people with wired headphones think of Airpods et al. It's not an apparent benefit when you're in the bubble of thinking it's normal to have a wire going across your torso all day and hearing the thuds and bumps propagate through the wire to your ears. But when you buy a pair of wireless buds and have them for a week - you don't go back. You've discovered freedom.

What is abnormal is that in 2022 people think it is acceptable to be forced to use wireless headphones and have to constantly have to think and worry about keeping them charged, esp when they are used in a context where you quite possibly have them plugged in your ear all day.

Wireless headphones have their place (primarily in outdoor active settings in audio only contexts for small periods of time). But if you are sitting in front of your computer all day, there are these magical devices called wired headphones with infinite "battery life" and world class sound quality that you don't have to worry about being out of charge in the middle of an important meeting. Unlike wireless ones they also guarantee audio always being insync with video if you are watching a video regardless of the type of device/machine/operating system you are using them on, something I have never been able to get consistently working to my satisfaction with bluetooth headphones.
Definitely a matter of cost/benefit ratio. DDOS using headless browsers are pretty common.
Not competition as much as complementary or even necessity. Institutional funding funds enables people to have a career in research. A career that allows them to build up the necessary expertise in order to have a stab at the research prize. As with development programs, such prizes tap into an existing reservoir of know-how.
Almost all of my remaining long-time friends are people I made friends with at university. I keep in touch with just one friend from high school. Everybody else either disappeared off the map or reinvented themselves and therefore didn't want to maintain their old friendships past high school graduation.
'We can only be enemies'
Please stop repeating the falsehood that animal pastures can somehow be transmuted into high yield crops for the human food supply: about 1/3rd of farmland in the US can never be transformed into suitable farmland for that task, and this accounts for most of the land used for pasture.

If we're having problems maintain soil fertility levels now, imagine if we needed 2-3x the fertilizer to transform unsuitable land into still unsuitable land (but now growing human-edible crops) because somebody thought this was a good idea.
No. pv shows a progress bar when data is moving through a pipe. This samples data as it moves through a pipe.

The difference being, pv is more like a fancy version of cat (and more, but that’s the primary use case). This samples data that is being piped around, so you can see the actual data, not just the progress.
Rust const is still way, WAY more limited than constexpr in C++. You can't do basically anything in const Rust yet, while C++'s constexpr even supports memory allocations.