skysight-inc/HackerNews huggingface dataset:
You make it seem like that there are two kinds of slavery: one is good and the other one is bad.
They took small children and made them mercenaries to plunder the very lands they have been taken from. A lot of them died or got crippled in the process, they were after all soldiers expected to die for their master.
I don't think the commandline is well suited to constructing or reading anything more complicated than a linear pipe. What you'd want for that kind of workflow is a 2d layout.
Scalable Pandas
This could be an example of the start of a competency based interviewing question. These questions usually start similar to "tell me about a time when". You ask for an example of them displaying some trait you care about, and then dig in to the details of what happened, why they did what they did etc.

CBI is a fairly effective technique for general interviewing, because you uncover how people actually behave rather than how they like to think they behave. Most of the gold is in the follow up digging questions, which should separate the bullshit answer from a real one.
If they can't spend $30 to buy you a chair to preserve your body you should not work with them. They don't deserve that you destroy your own body for their own profit.
The main risk in "artificial" GMOs are that the evolved species might be a bit too adapted to the environment and start to replace the original and/or destroy species from the old biome (because new toxins kill usefull insect or small bugs, or because its taking to much from the soil thus kill surounding trees and plants...). Other concerns exist (especially when playing around viruses or other self-repliquant organisms).

I had two really long discussions (hours) with a former PhD in genetic, although he did not wrote anything about DNA: he was studying population of plants, insects and sometime cattle. From what i understood, the issue with GMOs is that the change is too fast, and other organisms from the same ecosystem often can't adapt. But this case sometime appear with "natural" settings too. And human exploitation of ressources have the exact same effect, but often without any scientist to limit the damage, as they are called after most of the damage are done.
> I just want them to _not change anything at all_

Sure, and then we'll hear a never ending stream of whining about how they no longer innovate and GitLab is leaving them in the dust.

The changes are fine, get over it.

It's incredible how resistant to change people are.
How to Add a Clickable Link to Your Instagram Bio – Tips and Tricks
The equivalent on Linux is Lutris.
> If you look at the features pages of providers, most tools appear the same. But in practice, there are meaningful differences. Each email-sending tool has a different “product DNA”. There’s typically one thing they’re great for, and are the other use-cases are often bolted on – which is extremely frustrating for users with specific needs.

There's an interesting discussion to be had here about what are the things exactly that influence "product DNA". I'm guessing it's mostly... founder personality? And what their priorities are?
From a cursory glance, I would say one thing is that there’s a GUI for it. Some people are afraid of opening a terminal.
The first time I had 20 pounds to lose, from 195 down to 175. Last fall I lost 15 pounds using the same method. I've been active enough through most of my adult life that I can snap myself back into good fitness pretty fast presuming I haven't been on my ass for more than a few months, and it wasn't until my mid-30s or so that I would start to gain weight during sedentary phases if I wasn't being careful. Throughout my 20s my weight didn't change much at all. So my weight issues have been minor, and I dealt with them handily before they had a chance to become not-minor.
Yes, but it's not like the original claim, that it's somehow totally "deprecated" today and people should skip it.
LaravelCollections crossed 500 links
Map on Emerging Technologies
> all the information I consume (reading, watching, listening, etc) should be available to me for recall. Changes and current availability of the source must not affect my copy.

Reminds me of Github's forks
I do not know of studies, other than anecdotes such as this one:

> So, during the FMD I lost approximately 4.2 lbs of body fat, while GAINING nearly a pound of muscle! There was also a nice muscle building “rebound” effect once my fast ended and I began to exercise again.

https://www.quantifiedbob.com/fasting-mimicking-diet/
No, there is a git repo where you can use Proton as a separate piece of software.
Milton's Paradise Lost changed centuries of how poetry is considered and continues to strongly influence modern literature today. It's one of the great pieces of work in the English language and themes introduced in this work have impact on modern English media (if not international media).

This would be like calling Shakespeare's importance into question.

Milton and Shakespeare touch the lives of anyone who experiences English language and media written in English language. Whether or not this is understood is another question entirely.
> That isn’t how fractional reserve lending works.

I'm not sure which part of the GP you're disagreeing with.

Fractional reserve is exactly that banks lend out a fraction of the deposits that they take in (the rest is kept in reserve).

The only reason it looks like money is created is because people (and economists) think of 'money in their account' as real money, when in fact it's just a IOU from the bank to you (possibly guaranteed by the government).

If you think of money-in-your-account as actually a debt the bank owes you, then it becomes quite clear that banks don't create money any more than lending money to a friend creates money. And there is a sense in which it does - lending money to a friend results in your friend having money and you having an asset (an IOU from your friend) that you expect to be able to use at some point in the future, so there is a sense in which the sum total of wealth has increased by the value of the IOU.
One overlooked aspect of the Gripen example is not one function vs. many, but the fact that the control flow was expressed as a form of state machine. As John mentions, the real problem is often that people don't fully understand the context in which a piece of (copied) code might be called. State machines make this more explicit, which makes expectations clearer and easier to verify or even enforce. You can implement a state machine within one function or across many, so it's really a bit orthogonal to the issue of inlining/copying and I think it's a bit of a shame that the OP kind of conflates the two. The more important lesson IMO is to manage the execution state, and how to break that down into functions is secondary.
They touch on the importance of compiling to efficient JavaScript in their FAQ https://www.dartlang.org/faq#q-why-isnt-dart-more-like-haske...

But it probably also helps that one of dart's creators, Lars Bak also developed the V8 JavaScript engine.
It looks interesting, but I believe even verifying 100-200 lines in the real Bitcoin consensus code is more useful. All the Bitcoin Core developers know that the Bitcoin implementation is a mess, but they understood that it's just not going away. As for Bitcoin script, there's a plan to upgrade it to Simplicity (https://blockstream.com/simplicity.pdf), but even then, the old code will stay (there's a concensus that there won't be any hard forks for a long time unless it's really needed).

The last bug was in the caching code (a transaction could slip twice in a block which could lead to inflation), and it was something that only formal verification of inflation in the current code would catch.

My biggest worry is with digital signatures in the Bitcoin blockchain: if there's a bug in it, it's over, building trust again is extremely hard.
In addition, you could continue to reference that cached article even when you go offline - so pinning it to your local node effectively makes it available to any of your locally connected devices without needing to ping a distant server (aka - you can take your entire "toread" stack camping without one-off planning =] )
Browser Preview for VSCode
> One tip: when you are done and are ready to break it, introduce food very slowly

Is that relevant even when doing a 3-5 days fast?
This sounds like a fair critique, but I'm not a dyslexia expert. Some honest questions:

Doesn't dyslexia involve transposing the positions of characters, not mirroring individual characters? Or do some/most dyslexics also sometimes misread letters as their mirror-image counterparts?

Considering dyslexics have difficulties with already very distinct shapes (i.e., most letters are pretty unique), would a relatively subtle difference between p and mirrored q actually reduce the error rate? Or is that "premature optimization" in that the drop in accuracy due to the p-q mirror images is dwarfed by the gain in accuracy of using Futura?
The Unix Haters Handbook was published in 1994, when System 7 was decidedly not unix-like.
I think I'm correct in saying you don't need tokio for async but it seems all non-toy code uses it. Are there any alternatives to tokio out there for writing real async code or is the idea to build everything on it? As if it was std, but it's not... right?
Talk about misleading semiotics.

The fqxi site gives the impression of new age pseudoscience, but the advisory council includes people like David Chalmers, Martin Rees, Lee Smolin, etc. Some of the content of the site is very speculative and far out there, but that's not bad itself.
Bush Admin sent $12bn in cash in C-130 planes to Iraq much of which went missing
I know, but I still struggle to get a handle on the state of it really.

What is going on with futures 0.3? Why is everyone still using 0.1?

How does that relate to these issues?

It superficially appears like the whole async story is still in a concept stage...
The best "rule of law" that money can buy.
Am I the only one bothered by these apps/saas that hide their pricing?

>> No Subscription Required

>> The core version of Emporter is free.

>>

>> Subscriptions are offered to provide faster speeds, custom URL names, multiple sessions, and super good vibes.
This comment makes me feel really old.

MacOs wasn't always layered on unix, and the unix-haters' handbook predates the switch to the unix-based MacOs X.
> Realistically I rarely have strings that are 700 MB large

maybe not that long, but it's not that hard to lose a '\0' when serializing complicated data structures to disk. when you read the file back in, suddenly one of your structs contains an arbitrarily long string. i've seen several 32+MB strings get created this way.
Ask you Google home what is 31 divided by 12
when I was at university we did a module on Formal Methods including writing Z Schemas. Out of a class of 30 only two people really understood them.

That's why they are not generally used, no one (or at least not enough) has a clue how to create them.

I doubt they are taught on general Computer Science degrees anymore.
Blissymbols, an Ideographic Writing System
Way to show your support for the company that has done more for Linux gaming than anyone else in history, not to mention all the people who make the games you play.
How do you deal with the extra vertical effort that your neck needs to do ?

I was thinking about something similar but I am a bit concerned about having to move my head up and down to be able to focus on the entire screen.
The problem is that there's no such thing as a formal specification when running C++ code, and I believe Coq runs too slow to be practical. We have Rust now as an alternative language, but it's too late to rewrite the consensus code, so we have to work with legacy code.
802.1AE - encryption

802.1X - authentication
This is the most reasonable reply, and of course it is at the bottom. I wonder if accurate technical commentary will ever make it to the top here.
Google Says It's Considering Pulling News Service from Europe
Looks really cool, however the Mac store requirement is no a go...
In Russia the popularity of livejournal has also dropped with the advent of Facebook, and there it has nothing to do with obscene fan fiction. Facebook has just found a more addictive model with a lower entry barrier. On the bright side we now have Telegram, which allows for a similar communication style, just without comments (which is IMO a good thing as well).
I first started thinking about this in my previous job at Pipedrive. CRMs are like marketing software: all seem to have a very similar feature set. But if you looked closely you would see that Close.io was better at high-volume /SDR type work, Pipedrive was better at managing a sales pipeline (with perhaps fewer but higher value deals), some were better at contact management.

Same features, but founders had put together their unique blend based on their worldview.
To add to the list, pipes are also heavily used in modern R
I'm not going to argue that UNIX got everything right because I don't believe that to be the case either but I don't agree with those specific points:

> This means that you can’t send an object and the code for the class definition necessary to implement the object.

To some degree you can and I do just this with my own shell I've written. You just have to ensure that both ends of the pipe understands what is being sent (eg is it JSON, text, binary data, etc)? Even with typed terminals (such as Powershell), you still need both ends of the pipe to understand what to expect to some extent.

Having this whole thing happen automatically with a class definition is a little optimistic though. Not least of all because not every tool would be suited for every data format (eg a text processor wouldn't be able to do much with a GIF even if it has a class definition).

> You can’t send pointers into another process’s address space.

Good job too. That seems a very easy path for exploit. Thankfully these days it's less of an issue though because copying memory is comparatively quick and cheap compared to when that handbook was written.

> You can’t send file handles

Actually that's exactly how piping works as technically the standard streams are just files. So you could launch a program with STDIN being a different file from the previous processes STDOUT.

> or tcp connections

You can if you pass it as a UNIX socket (where you define a network connection as a file).

> or permissions to access particular files or resources.

This is a little ambiguous. For example you can pass strings that are credentials. However you cannot alter the running state of another program via it's pipeline (aside what files it has access to). To be honest I prefer the `sudo` type approach but I don't know how much of that is because it's better and how much of that is because it's what I am used to.
Two very important ones:

- Learn about modeling the data of the application you're gonna work on. You're going to be very sorry if you picked a non-relational database for a relational model.

- Avoid NIH: There's a very good chance that the code you're writing could instead be imported from libraries/frameworks that already offer it. Avoid the overhead of reinventing the wheel and focus exclusively on business logic (and sometimes even that might already exist in some oss projects you can use).
The "useless use of cat" was a repeated gripe on Usenet back in the day: http://porkmail.org/era/unix/award.html
He is and he's been doing this for more than a year. See comment history for some more outrageous claims. And of course when challenged 'he will say he made it all up...'.
Just because you have some helper function somewhere in your codebase doesn't mean somebody else is going to find it. It's not uncommon that you end up with multiple versions of the same helper function.

And even if you did reuse that code, you might end up with more work because while you can you use it in two places, the third place that also uses it now has slightly different requirements. Do you add a bool parameter to that function? Now you have two code paths in the function, is it still tested as well as you thought it would? Or you could inline it...

You can't predict the future. It's not worth thinking along the lines of "but maybe somebody might use it later". Only if they really do is it time to act. Don't go looking for abstractions. Let them come to you.
Non paywall: https://outline.com/ywDFzd
In case you wondered Answer: It is Tuesday the 31st December 2019
The Janissaries weren't castrated. Are you confusing them with the Eunuchs ?
Usually I’m not just reading other people’s code to understand it, I’m stepping through it while running it. In that case, if it is broken up by function, I get to put watches on interesting variables and step over functions and see the data change. If I see something interesting I can step into the function. With one big blob of code, I have to set breakpoints to skip over the non interesting parts.
My comment on the frontend thread applies equally here, so I'll just link it: https://news.ycombinator.com/item?id=18963839
Just to plug-in - there are technologies that don't require hammering- suction buckets and floating wind turbines.
WINE config wrappers for gaming aren't new, one of the better ones IME is Lutris.

I've not had much success with WINE for gaming, nor with Proton. I used to play some "Tom Clancy" games using WINE (Origin, I think it was; bought a couple of other games Rayman and something else) but the distributor changed the launcher and it never worked again. I couldn't for the life of me work out why they didn't advertise the fact their launcher worked on WINE, v. simply, nor why they would then squander that advantage by breaking that compatibility (some update loop, apparently it could be worked around but my WINE-fu wasn't up to the task).
>I'm not sure how what we used to do or wait for is relevant now.

Because whether a language is slow to evolve only makes sense relatively to some baseline rate.

>Technology and it's pace isn't the same as it was decades ago, and I see no reason that we should hold it to the standard of that time.

And yet still, today, popular languages take their time to get features like async/await. Python got it after 3.6 (so 20+ years on), JS only got it in 2017, C++ doesn't have it, Rust doesn't yet have it (it's coming), Java doesn't have it, C++ doesn't have it...

Heck, Golang doesn't have generics and comfortable error checking still...
Free Image Optimization and Content Delivery Network
Why is the Mac store a no go?
> embedding a first-person narrative

Not exactly a narrative (as in, story telling), but rather a methodology section (ok, with "I" instead of the conventional "we" or passive).

(Note that the embedded text does not exactly correspond to the attached text, btw.)

I found the projection and clustering informative. I thought continental philosophy was quite far out, and good riddance. That north-western corner seems to cover most of hermeneutics. (Mathematical topics are even further out, such as set theory and recursion.)

What expected names were missing? Popper, Quine, Rawls, Nozick, Parfit, all there.
Programmers have been destroying programmer jobs since those jobs exist. Up to now it has meant we have enough productivity for going into more markets, but that will not last forever.
It looks like Sweden has a new government? This appears to be speech from Prime Minister about aspirations. It's not legislation, but hey, what do I know about Swedish politics.

Google Translate says:

> The fight against terrorism and violent extremism must be uncompromising. Legislation is tightened. Participation in terrorist organizations is criminalized. The security police are given the opportunity to read encrypted traffic. The border controls at the internal border remain as long as there is a need.

The original is:

> Kampen mot terrorism och våldsbejakande extremism måste vara kompromisslös. Lagstiftningen skärps. Deltagande i terrorist­organisationer kriminaliseras. Säkerhetspolisen ges möjlighet att läsa krypterad trafik. Gränskontrollerna vid inre gräns blir kvar så länge som det finns behov

That's pretty deep down in the text, after things like "Sweden will be the world's first fossil-free welfare nation." and "An approved test in Swedish and in basic social studies becomes a requirement for citizenship."

Can someone here say a bit more about what's going on here? Is it a speech describing newly submitted legislation to be voted on soon? Or (as I conjectured) a vision statement?
It's common to see this sort of attempt at a post-mortem. Why did X fail? Because they did something that personally affected me in some way. Not because of any of the other million things they might have gotten wrong or missed. I see it often on threads that discuss Firefox's drop in market share - it's not because Google spends far more to market it's browser, or that devs short on time test only on Chrome, or Firefox is behind Chrome on security, or any other reason. No, commenters on HN will tell you that Firefox's share dropped because they deprecated the APIs behind niche extensions that a tiny fraction of their users used.
That is why I would ask those questions... to excuse myself out of your organization. I have found it painful to be at organizations who repeatedly and intentionally make really bad decisions so that their developers deliberately don't have to solve problems (invented here syndrome). If that is what I were looking for I wouldn't have developed the skills that I have.

https://en.wikipedia.org/wiki/Invented_here
WINE abstracts away the operating system kernel so it is essentially a process or application VM, which is an emulator. Don't wanna argue semantics but I never understood the recursive acronym. WINE _is_ an emulator.
Where is Popper? He should be in philosophy of science, but why is the cluster for "reactions to popper" not closer to philosophy of science?
Here is the qoute from the article:

> “We were the Linux of social media,” as Hassan puts it. “We never had the clear mental model of what the site was, but we had the features. We had the knobs and tuneables and features. Every feature that Facebook has rolled out since I left LJ, we had it first: post by photo, post by SMS, we had those a million years ago. You could call a phone number and record a message, and the audio would get posted to your journal. We had custom friend groups so you could manage where you wanted to post. We had basically all the major features you see today, like a friends page. But we didn’t quite figure out how to tell the story or keep people interested. We had every option, but nobody could get it to work. We had the robust privacy options that nobody understands how to use on Facebook. It was a less-public age of the Internet, and one that I sometimes wish we could go back to.”

It isn't a mind blowing comparison, but it isn't bad either. I can only speak for myself, but I run more and more Linux instances everyday, but less and less of Linux itself. Which isn't necessarily an easy distinction to make, but I think you get the point.
[SPOILER]

He makes very reasonable guesses on the typography and than on the languages mixed in. He further backs it with some cultural aspects and comes to the conclution that it's probably related to sinti/roma, as their migration route matches the mix of languages.
You forgot another important part:

- Official Steamworks support without need to also run Windows version of Steam.

Most games on Steam use Steamworks for multiplayer and while there was steam bridge before, but it's wasn't official.
Oops, I meant houses that were built in the last ~decade are mostly EnergyStar.