skysight-inc/HackerNews huggingface dataset:
> Because they can control what happens to the content once it has been found.

No? The current moderators work from home, what control can TikTok have?
> Window tiling also works out of the box with 3rd party apps.

That's literally an oxymoron.
Homes in South Florida are built using concrete blocks. This makes the homes sturdier but also a lote more expensive.
X11/ICCCM clipboard semantics (which is arguably the same design, but with the server being part of the data transfer) was also source of many bugs and the applications/toolkits did not get it right until 00's and linux-centric desktop environments. IIRC disagreement about how to integrate Emacs' concept of kill rings with X11 selections was one of the major reasons for Emacs/XEmacs split.
I was very lucky at a previous company to be able to do this - I had weekly or fortnightly meetings with the CTA, Snr Dev Manager and a few others where we would meet to agree strategies and issues.

Due to limited office space, very quickly these turned into 30mins to 1 hour walks - so each week I'd get 5 really impactful conversations with my peers, through the medium of a walk.

Sometimes the focus would be on connecting as two humans (which helped our working life massively) other times it would be totally work/problem focused. But the space away from the office, and with the privacy that came from being away from everyone else, we got loads done.

Really valued that way of working, I've tried to get it going in my current role, and had some success with Teams 'remote' walks with my last manager (each of us took our phone for a walk in our local areas) but for various reasons this didn't work out well for us.
Depending on any third-party software is a huge liability for any professional software development.

Dependencies must be chosen and managed carefully. I'm not going to depend on something for something that's trivial; the time it takes for me to write it is less than it takes to do a license review and integrate it into my build system.
Interlinear Scripture Analyzer 3
I Broke the Rules
Made a mistake, I use TipTap for ctrl+tab aka switching tabs in browsers and IDE's.

Also four finger press for cmd+`
This sentence triggered me:

> Ever since the misguided visual redesign of Mac OS when it transitioned from 10.15 Catalina to 11 Big Sur, and the questionable UI choices embedded in such redesign

This is just so condescending, like that redesign was just obviously wrong and Apple designers are morons for not seeing it. As you say, it's ok not to like a redesign but there's no need to be a dick about it and present it like it's an objective fact and not just a subjective opinion.
I don't use it from my terminal; I just use the select mechanism there. In Vim I have some mappings to copy from and to the + and * registers though.

^V is probably rare enough that it's not a big deal, but ^C is indeed an unfortunate conflict.
I agree with you when it comes to random apps, but messengers are probably the only exception where I accept it.

If I gave my phone number to someone, I made an implicit social contract with that person or organization that they may contact me using that phone number. I don't see it as a big stretch if they use that number to send me a message or call me using WhatsApp, Signal or any other messenger where I registered using that same number. It's for the same purpose of communication, after all.

If I don't want to be contacted, I just don't share that number.

And it's not like people don't know that messengers or social networks can collect contact metadata about messages and calls. It's what traditional landline and mobile providers have been doing for ages.
Best practices in digitizing language data (2006)
I am thinking isomorphic (share libraries between frontend and backend) but in a language of your choice instead of JS.
Indeed. That is why I started using “one could” instead of “you can”. This prevented a lot of misunderstanding.
https://en.wikipedia.org/wiki/Friedman_doctrine

"there is one and only one social responsibility of business—to use its resources and engage in activities designed to increase its profits so long as it stays within the rules of the game, which is to say, engages in open and free competition without deception or fraud."

In a way, you could call this the Corporate/Investing equivalent of effective altruism. Generate as much profit as possible and let employees/shareholders use that cash to support the causes they choose.
These are retirees for the most part so their horizon is somewhat shorter.
Alfred and Raycast also do that - I use the combo cmd+opt+v to search the clipboard history and then paste.

But its not infinite - I think the longest settings is to keep items for 90 days.
> Not really, if you reject the whole premise of religions as desperate band-aid to that dark and terrible unknown that is death that scares all of us profoundly

Not all cultures are scared of death. For example for Hindus death is like changing clothes. I come from the land where someone dying after living a full life is actually celebrated with dance and music. I seriously didn't get the hue and cry over the death of 90+ years old queen. Were people expecting her to live forever in that frail failing body?

> I would have much much more respect for ie christianity or other religions if they sticked just to those 10 commandments, which basically say 'be a good moral person'.

That's pretty much the essense of eastern dharma Hinduism, Buddhism, Jainism,Sikhism etc. There are no commandments. karma returns back what you accrue. Gods can't do zilch to fix bad karma.
I see Linus has slightly tone down his ad hominem, but it's certainly still linus typing these words.
Shouldn't you welcome the changes?

Unless it's mandated, everyone going for those things should be seeing worse outcomes, e.g. banks discounting fundamentals and including the racial markup of their customers in decisions would be expected to perform worse than others, wouldn't they?

You'd just need to invest into companies that are explicitly not focusing on ESG. Of course, there's probably some concern that it'll be normalized and the government goes "well, now that half of companies are doing it voluntarily, we can just force the other half to also do it so it's fair", but that aside it sounds like it should provide a good signal for you where not to invest.
Narwhals adapting to climate crisis by delaying migration, study finds
Flashbacks to Windows 3.11 - regardless, a super exciting release.
"Narwhals – which live to about 50 years, with some living up to 100 – are more susceptible to the impacts of the climate crisis because they take longer to genetically evolve than animals with shorter lifespans."
Can give you numbers for Switzerland if you want, not sure if relevant.

In Europe, unless you are in a trading / P&L role, tech all the way, when you factor in the overtime.
I don't think that there are many people using WebRTC especially within the same LAN, but fingerprinting is used by almost every commercial site. So I can assume that this "feature" was used in 99.99% cases for fingerprinting.

This shows how browser developers race to push new features without proper estimation of privacy concerns.

Luckily this was somewhat fixed by using randomized Apple mDNS names instead of IPs. But as a result the browser has to support Apple DNS protocol which can potentially increase attack surface.

I would prefer to disable this feature completely by default and let the minority who needs it enable it via settings.
Planned for 3.12

> Simple "JIT" compiler for small regions. Compile small regions of specialized code, using a relatively simple, fast compiler.

https://github.com/markshannon/faster-cpython/blob/master/pl...
The question is, what is the alternative. Note that the article doesn't really say. Is it Windows? No, thank you very much. No matter how much macOS degrades, it's still way above Windows. Is it Linux? Linux is a time sink to get all the things working (if at all) that just work out of the box on the Mac, and it also is quite ugly. I cannot see being ready to bite into the very sour apple that is Linux anytime soon.
That's why centralization is bad, especially for now-become critical services such as WA.
Florida actually has pretty high building code standards for new construction. I think a lot of the issue is from older housing stock, especially from before like Hurricane Andrew in the early 90s

https://en.m.wikipedia.org/wiki/Florida_Building_Code
I've been qurious about asdf for a while, but looking at the plugins I don't find anything about gcc or clang for instance (but quriously cmake).

Though asdf itself is language-agnostic, is it in practice used more for web-development or something?
seafood isn't safe for work? maybe the chinese algorithms are trained to identify cantonese seafood dinners versus american algorithms
correct me if I'm wrong but the author/s post here quite frequently?
The online version, at least, seems to be wrong when you do wrap it in parentheses:

=(4/3 - 1)*3 - 1 = 0

=((4/3 - 1)*3 - 1) = -2.22045E-16
Lots of reasons:

- everyone has better things to do than compile software they didn't write

- a good distro has probably tested it on a bunch of hardware, and hopefully signed it (or at least the packaging), so you know it was securely acquired and built

- you won't learn much at all about the Linux kernel by compiling it... you may learn a tiny introductory about about it by configuring it, but that's still not very much at all, really (it may seem like a lot when you don't know how to measure what you're learning)

- what you should learn from configuring and compiling a Linux kernel is that you don't ever want to be in a situation where you have to do it again (without a really spectacular reason, or being paid)

- if you're compiling a kernel because your boot partition is small... make it bigger, or don't have one at all. come on.
Author note: The original title is "Property based testing: tale of two shrinkers", which is retroactively a bit bad title choice on my part; the title I submitted it under sums the content up better I believe.

This is a talk I gave internally at my company (I'm also planning to give an updated version at [Haskell Exchange 2022](https://events.skillsmatter.com/haskellx2022) in a month or so), about approaches to shrinking in PBT libraries and their issues, and how the [Hypothesis](https://github.com/HypothesisWorks/hypothesis) approach ("internal shrinking") solves those issues yet remains mostly unknown. There's also a bit of a call to action to PBT library maintainers to adopt this approach at the end :)

I'm a co-maintainer of [elm-test](https://github.com/elm-explorations/test), the Elm PBT library, which has historically used the rose tree approach (second one mentioned in the video) and recently switched to the internal shrinking approach in v2.0.0. We like it so far!
Yes, to be sure, I need to be more careful how I phrase this. I recently consulted with a VP of engineering who liked to bring 9 engineers together to review a database schema. I suggested more one-on-one meetings. He said, "Yes, I know you like less chefs in the kitchen." But that was not true, so I clarified with him: "I think it is great that you meet with those 9 engineers, but you should consider meeting with them either one at a time or maybe in groups of twos. The problem is that with nine people, on one video call, the conversation will either last 6 hours or some people won't be able to voice their concerns. There is a risk that the comments will remain at a general level. If you want to dive into the details, and surface the real risks of a given model, then hold smaller meetings. And really, the only purpose of those meetings is to surface the risks you face, so there is really no point to those larger meetings. Hold smaller meetings and surface the risk. But I am 100% okay with the idea of meeting with all 9 engineers, if you have the time to do that. Just meet with them in small groups. (And if you don't have the time to hold 7 or 8 or 9 separate meetings, then be strategic about who you meet with --- that is one of the most basic skills of leadership, knowing how to invest your time."
> I want to see increased valuations... increasing dividend

> For gods sake, I do not want [environmental, social, or governance] goals

When did saying "I invest in a company for the endless unrestrained amoral growth ethic turning human society into the control theory equivalent of a cancer cell" turn into such a big boogey man?
If card networks, issuers, acquirers, processors and gateways used bitcoin as their settlement layer, most of the current issues would be automatically solved. They could focus engineering resources on creating better user experiences, anti-fraud, etc.

Consumers can keep using their tokenized credit cards, debit cards, etc, but their money would be moved using the bitcoin time chain, instead of hundred of CSV files.

Why haven't the W3C participants even mentioned bitcoin for standardizing web payments? I believe it's because of politics and business. Bitcoin can't be controlled and manipulated and it's not an easy truth to swallow. I hope this changes.
Really?

Do they at least have some kind of redeeming character? Or is it literally at the point where being able to write some kind of code is sufficient?

(Am 1yr junior in Melbourne that should probably be looking around, it sounds like..)
> I can't imagine a use case where you need your core OS to be posix based, and WSL with whatever linux VM isn't good enough as a dev environment

Maybe as "web dev environment" it is enough, but this is the main reason why I absolutely detest these "cmdline/scripting only inside a sandboxed VM" approach that the major commercial platforms seem to be trying to sell us these days.

It really is not enough for general purpose computing. I want true integration with the operating system, not sandboxed crap. I want to be able to do almost anything the host OS is capable of doing from my command line, including receiving and sending SMS, filtering incoming phone calls with a script, renaming files en-masse (from _other_ programs, not just files from inside the sandbox itself), recording and playing sounds, access hardware that I have plugged in like USB serial ports or whatever, access hardware that I have not plugged in like diagnosing bluetooth device pairing, be able to fully backup/restore the "host OS" to my medium of choice, partition and format external OR internal filesystems, etc.

I want to do this stuff quite frequently and WSL is just NOT cut for that. The same applies to ChromeOS/Android sandboxed linux approaches. They are a joke designed for the user who is mostly going to simply run ssh into a real machine from within such a sandbox or perhaps run some programs that were so portable they already had win32 versions to begin with. This was not the case for macOS which until very recently was still a very command line centric OS.
It almost certainly won't be relevant to you, as a Linux kernel user, for a while anyway. So, it will be a little later.
I know Spotify divides all money between all artists, regardless of what user actually listened. It is one big pot for both sides. Is there a service with (in my view) more fair model, where my monthly subscription is divided only between artists I actually listened in a month?
A few years back I was doing work for a university course and working full time. I was burned out and exhausted mentally. The problem was staring me in the face for weeks and I felt powerless and unable to progress at all.

I then decided that I won't be progressing with it at this rate (I would wake up at 5, study for 3 hours, go to work, work for 8 hrs, come home, eat, study another hour or two). So I just decided to not study for a week (it felt extremely stressful at the time because it felt like I won't be progressing with the coursework unless I'm staring at the screen figuring it out).

I came back and finished the entire coursework a week after that in one day. I went on to complete the remainder work within a couple more days for the other courses. Since then I've been trying to remind myself that trying to do the same thing over and over and expecting different results is very much the definition of insanity. I also understood that sometimes the problem needs a different angle, maybe you need to just wipe the slate clean and go for a walk/run. You need to switch the context and let your brain wonder a bit.

Once you do that, you might open yourself up and become more receptive to new approaches and new ideas. Sometimes it's better to map out a problem in your head, twist and turn it on all of its facets and then decide how to proceed. This idea that you're not productive unless your Teams activity icon is green and you're moving your mouse and typing away furiously, is ludicrous.

For those who play games, I used to play Warcraft 3 (semi competitively). A friend said that APM (actions per minute) = skill, so the higher the APM the higher the skill level of the player. And that to reach level 50 (the max at a point on the ladder) you need APM 300-350+. I said that it doesn't matter if you have 500 or 100, how you spend those actions is more important. We played a series of games, he ended up averaging 380-390 APM and I averaged (on purpose below my average) 180 APM. I won 5 games in a row and we left it at that. Looking busy does not equal being productive. Seeing "stuff happen" doesn't mean its useful stuff.
The world can go a few hours without WhatsApp. If it's that important, just pick up the phone.
They use MDNS hostnames to keep WebRTC working on LANs without leaking the IP itself, this was just an extra leak they didn't catch.
Addendum: https://twitter.com/m_ott/status/1584648614282133504
I would say this one:
https://opensource.nc3.lu/projects/saems/
https://github.com/scandale-project

It's the most recent, really in development. It's about scanning IP ranges, looking for vulnerabilities (in MS Exchange Servers and various things) and sending notifications.
Some parts are already used for operational stuff (NMAP Script Engines for example).

An other really interesting project, under AGPL as well:
https://opensource.nc3.lu/projects/monarc/

"MONARC is an iterative and qualitative method of risk analysis in four stages, broadly inspired by ISO/IEC 27005." ;-)

And maybe this project:
https://github.com/NC3-LU/MOSP
As you can see it's a collaborative platform to share security related JSON objects. The nice thing is the object editing user interface automatically generated thanks to the JSON schemas.
The project provides an API and is connected to every MONARC instances.
I agree, though I'd take a 20+ hour battery life Linux laptop.
FTA

> Carolina, a former TikTok moderator who worked remotely for Teleperformance between June and September 2020, said supervisors asked her to be on camera continuously during her night shift. She was also warned that nobody else should be in view of the camera, and that her desk should be empty, apart from a drink in a transparent cup.
Japan's yield curve control is “broken” – DB
When a gun fires, there's a significant kick in the opposite direction. It's not a problem when you (or a vehicle) have your whole mass to absorb it. But for a small drone that's basically impossible. Not for a light drone anyway.

Then you'd need to aim... more than once with each shot rotating the drone. And you need to aim either semi-automatically or manually with a non-trivial delay.

None of those problems apply if you're just dropping something straight down.
Web Tribute to the Tron: Legacy Boardroom Scene
For something to be considered a feature, it has to be beneficial to someone. I'm not arguing that the benefit should manifest in convenience. Who benefits from the Linux kernel not being able to be compiled by a certain compiler, and how?
What kind of unknown things with an address book is WhatsApp doing?
It was just a guess :)

Would be interesting to see the RCA if/when it’s published.
That the stdlib added support for parsing TOML but not for serializing to it (at least that was the case I read about the 3.11 when it was upcoming), sounds really short-sighted - couldn't they just add that too?
> We're always open to any and all additional feedback.

Same as to questions regarding AMD?
Choosing an Email Delivery Platform to send your mail requires careful thought. To make an informed decision, have a look at the differences between Sendgrid and Mailtrap.
Intel Macs are really easy to use and setup for development. Since Apple Silicon, they seem to be pushing their focus towards Apple development only at the expense of everything else. I’m thinking the MacBook Pro 16 (2019) will be my last Mac. I have a Mac mini m1 but I have wiped it and shut it down, ready to get rid of it. I don’t know, we’ll see, maybe the landscape will change.
Same, I use iMessage for anything critical as friends and family are mostly on iPhones, but for those that aren't I use WhatsApp and Telegram.

In some countries WhatsApp is used by almost everyone. I wonder how much all those free users cost Meta each year. Just as a side thought :)
Why not skip the whole compilation step and just download the precompiled kernel? There is really no point compiling software you didn’t modify and if you did modify it, you want the borrow checker on.
It often feels like “teams” of 1.5 work really well. Basically this is one person doing the work, with one other person who is very much in the loop but not actually on the hook. The worker is getting the job done, and the consultant is offering ideas, questioning some decisions, reviewing WIP, and generally supporting the worker. Having been on both sides of this, I think that the little bit of distance that the consultant has from the immediate problems of the job, while still having awareness of a lot of the context, can really accelerate the work.
Take my advice - switch off notifications. You'll still see the badge on the app itself e.g. with a red dot, at least that's how it is on iOS. So when you see that you'll know to open it. Before that, there's no reason to be bothered while you're doing something else.
That's next week, at least for this release. ;)
xml via ftp is used across many industries because these systems are decades old: there are many suitable replacements — the problem is not that there isn’t solutions, it’s that changing old systems is very hard. Bitcoin doesn’t solve that.
Stress and uncertainty drag down graduate students’ satisfaction
Another example:

Suppose you work on a research and you have 10 different .doc files. Currently, you need to open 10 separate windows/tabs. Can we have 10 different files all stacked together in one window/tab? I think it will dramatically improve productivity, since you don't need to arrange windows or move back and forth between them. You just have 10 files in 1 window and you can arrange them any way you want.

There should be some functions to work with those files. Currently, in Word you can only have function on the top. But I more prefer the way its made in Adobe Illustrator, where you can arrange functions in any way you want - on the left, right, top, bottom.

Just imagine - all 10 files stacked around the screen and some function bars on top of them. That's how I see the future OS.
Yes it is interesting how developers race to push new features allowing deanonimization of VPN users and better fingerprinting.

There is also WebGL whose main purpose is to provide user's videocard model to advertising companies and governemnt institutions.
Looks good but have they finally added TLS between Promtail and Loki? If so, is there a good documentation about it?

In some environments where I need to put promtail on external probes I was surprised to learn that you couldn't establish TLS between promtail and a loki server. I had to instead setup nginx proxies between the external probe and our internal cluster. This was a year or so ago.

Original issue about it was: https://github.com/grafana/loki/issues/475
(looking at last comments, seems like people are still having issues to easily set it up)