skysight-inc/HackerNews huggingface dataset:
I have never heard "whataboutism" outside of hackernews and I have never seen it accompanied with an actual argument of _why_ an analogy doesnt apply. Any use of analogy can apparently be dismissed with that one word like its a magic spell.
I don't find Gorsuch's quoted counterposition convincing. It seems to me that expanding "unreasonable seizure" to include "unreasonable attempted seizure" pretty easy logic to follow, assuming that's a valid summary of the decision.

Now if we can get a case to find the same for "civil asset forfeiture" / literally legal highway robbery by police, that would be great.
I think more than tips, Marx is a highly persuasive writer. He has caused mass propaganda and death through the power of his ideas. Reading his book may open your eyes to the extent that you are exploited, which provides motivation and understanding. If I could write as well as Marx, I may lend you a tip. But the tip is read
I had no idea you could screen share in JS.
Yes, back when I played WoW excessively I almost lost my job. Losing your job is pretty high in terms of things that bring you harm, both mental and physical harm.
Exactly, Google Reader was a pretty straight forward RSS reader, and there are a bunch of other ones that existed then as they do now. Literally a week after it went down, someone wrote an exact alternative in Go you could host on AppEngine [1]. It was nearly identical. Many other similar project sprung up too, which goes to show how basic and non-special Reader really was.

People love to put it on a pedestal and circlejerk to the nostalgia, but an app that any engineer worth their salt can code in a weekend isn't really something worth Google's time and Google-scale.

https://github.com/mjibson/goread
"law" is the (modernish) scientific term for a model. amdahl's law is a model of how parallelization can('t) speed things up.
It’s ruined because look at climate change. While I think we can all agree that climate change is real. Science can’t agree. But if scientists research climate change and it doesn’t match the consensus they get massively sigmatised for it. Now scientists are effectively scared to research stuff because they don’t want to lose funding or get slaughtered for having an opinion that may differ in anyway from the “norm”.

It’s quite scary what’s happening in the west due to the media and public. Not just in science.
On a Mac, I'm often puzzled why the OS says both "you're low on disk space" *and* "you have 23GB available" on thr same disk.
For diagnosing build speed, one thing I find helpful is trimming N messages down to 1-2 per command. e.g., if you spawn a process, don't emit "created process", "started process", "shutting down process", "initializing process", "terminated process"... while they all seem useful, just including one of them (like "started process") can trim things down significantly with negligible effect on the usability. I can't speak the same for your use case necessarily, but it might be worth spending a couple hours at some point looking into what you can trim. It's easy to feel the upfront time investment isn't worth it, but it really compounds on a daily basis for every single person, so it's nice if you can address it.
Fortunately academia is supposed to be immune from that because you can write academic papers in response to one another without a time limit as in oral debate.
It's true, but it's more true for some file systems than others. When you write a file larger than the contiguous available space after its starting point, a file system must break the file into "extents" (chunks). The less space available, the smaller the extents tend to be, and the more fragmentation you will impose for continued writes. It's just math.

Different file systems have wildly different strategies and data structures behind this process, however. Some drop to their knees over 92-93%. Some can write to the last byte with reasonable efficiency—but it'll never be as fast as when it was empty. Copy-on-write systems like ZFS tend to do poorly under near-full conditions.
I wonder if all poorer regions are apparently this pushy about getting their cigarettes.
Hehe, true, no kittens will die. I'm just debating, so don't get overly sensitive just because I disagree.

I don't feel like it was clearly explained, which is why I asked those questions. There's no distinction between local private history and public history shared with others, there's no explanation for the arbitrary line drawn on transaction boundaries, or why those are more sacred than other kinds of project history. There's no clear explanation of why "project history" should be immutable, or even what constitutes "project history" exactly. It sounds generally like a good idea to keep history to me, heck I'm on board! But the reasons to be absolute about it have not at all been clearly established, only stated dogmatically.

Everyone jumping on me is defending the use of the words "dishonest", "fabricate", "white-wash", "lying", and "deceive" as though they're merely accurate and not what they are: intentional attempts to induce shame about rebase. My point is, simply, that this is spin and it's misplaced because git was not designed to take away your freedom to modify your commit history.
>You are reducing employee mistreatment to a removed from reality statistic. As if staying close to not breaking the law is some kind of Bible scripture that makes it all ok.

No, I'm arguing that corporations aren't moralistic entities, but legalistic entities, and will make decisions based on profit risk versus legal risk instead of morality versus immorality. I never said I thought it was ok.

Amazon pays better than many jobs in their market, and they have a generous health and insurance package. They constantly give training and tutorials about wellness and safety, and they're fastidious about following regulations, sometimes to a Kafkaesque degree. And when no one is looking they'll push you in front of a bus to get to a dime on the sidewalk.

>It’s easy to talk about statistics when you’re not the one at the bottom of this thing you’re so eloquently dismissing

I'm closer to the bottom than you might think. Not everyone here is a SV bubble baby making six figures.
Wonderful. I'll try that tomorrow. Hoping I can save target as.
I'm still waiting for a case to come up where a person kills a police officer for stealing from him in a civil asset forfeiture situation. They wouldn't want me on that jury.
It's almost like Google knew RSS was gonna die anyway and ditched that ship at the right time.
Why not use a nuke?

Modern weapons can be very clean. :]
I'm not at all surprised by this. Google is a catastrophe. As much flak as Facebook gets (and deserves), at least they do seem to have active moderators that try to ban things before Zuckerberg overrides them or whatever.

I recently asked my Google Home for news about something fairly innocuous, and the first result was propaganda from Sputnik[1].

It's not so much that Google indexes Sputnik. I'm not saying they should blacklist it from their databases.

The problem is that they give it enormous credibility by providing it as the first result for a major topic.

Google News has had major issues with this for years, and I think it has single-handedly elevated a lot of extremely disingenuous sources, like Epoch Times[2] (which they may have now actually blacklisted, I'm not sure).

I think this is just part of Google's belief that all human problems are actually engineering problems and that maintaining products is a shameful activity compared to building new ones.

1. https://en.wikipedia.org/wiki/Sputnik_(news_agency)

2. https://en.wikipedia.org/wiki/The_Epoch_Times
For some reason the regular popup works without asking for my permission, whereas the delayed one gets blocked by Firefox (86.0.1 on Windows 10)
> Earlier on I aimed for plain objects / structs for information, grouped state passing

I’m a relatively junior dev and I believe this is a pattern I use a lot. Would you be willing to elaborate on what you mean by it and what some common pitfalls are?
>I'd replace side B with "how much you self promote your work".

I don't agree. The problem with "how much you self promote your work" is that if you're not good at promoting your work then you'll still be at, or near, 0. Whereas "How many people know your work" focuses on the outcome. Nearly everyone is promoting their work, not all of which gets noticed. How will you do it in a way that gets noticed?
No, it makes sense. "Copy this" buttons are common on websites, but probably require a button click to initiate. Since you clicked on a button, you provided the input necessary to copy to the clipboard.
Cool. How does creation of a test work? Through DOM element inspection or screenshot comparison?
Abadí and Cardelli's ς-calculus is a pure FP model that's almost nothing but implementation inheritance, and it's the best starting point for modeling those semantics, at least if what you want to do is design a type system for an OO language.

The basic rewrite rules are almost as simple as the λ-calculus; as I remember the notation, it looks like this:

e.m → body[e/i] where m = ςi: body occurs in e
e{m = ςj: c} → {stuff, morestuff, m = ςj: c} where
e was {stuff, m = anything, morestuff} and
there was no definition for m in stuff or morestuff

The expr[replacement/variable] notation implies not only replacement but also α-renaming to avoid variable capture just as in the λ-calculus.

You can, for example, define the Boolean values true and false as respectively

{result=ςd: d.iftrue, iftrue = ςe: 37, iffalse = ςe: 5}
{result=ςd: d.iffalse, iftrue = ςe: 7, iffalse = ςe: "yer mom"}

and then if you have some unknown Boolean value b you can compute a conditional as follows:

b { iftrue = ςf: "hooray!", ifffalse = ςg: "aww" }.result

Similarly you can define list node prototypes cons

{ null = ςx: false, car = ςx: 17, cdr = ςy: 72 }

and nil

{ null = ςx: true }

where true and false are the Booleans given earlier. Then you can define, for example, a length function

{ result = ςy: y.argument.null {
iftrue = ςw: 0,
iffalse = ςz: 1 + y { argument = ςa: y.argument.cdr }.result
},
argument = nil
}

assuming you have a suitable interpretation of "1 + expression". And, if not, you can rewrite that to something like one.plus { argument = ... }.result, with a Church-numeral-like construction if you're really enthusiastic.

I think the ς-calculus is a lot more ergonomic than the λ-calculus in practice, and I've written things like string-parsing code and vector arithmetic libraries in it, or rather in a programming language I implemented called Bicicleta, which is a thin layer of syntactic sugar on top of the ς-calculus, so you can write things like foo(bar, baz) instead of foo { argument1 = ςx: bar, argument2 = ςy: baz }.result and 3 + 4 instead of 3.'+' { argument = 4 }.result. But it's just syntactic sugar.

I'm still not sure if this was a good idea because I'm really skeptical of whether inheritance at all is a good idea. But if it's a bad idea, it's not because it rules out having a pure FP model or even makes it extremely complicated. It's already common to augment the λ-calculus with things like records, arrays, algebraic data types, even generalized algebraic data types, and Haskell-style typeclasses, any of which add a great deal more complexity than the tiny increment in complexity added by using the ς-calculus as a basis.
Did Lua ever have a corresponding long march through the institutions?
I'm pretty sure the current constitution is in direct conflict with at least some of the UN's stuff, so I doubt that would work at all.
After you exit the Suez into the Gulf of Aden, you get to sail past Somalia where the locals won't be asking so politely.
> lacks the visceral aversion many feel about the topic.

Or he's willing to "go there" and discuss the matter the same way people discuss grisly murder in abstract, detached terms.

What he's not aware of are the social taboos around discussing these topics, especially in a way that casts child sexual predatory acts as "less bad" than other acts. In other words, he's unaware of others' visceral aversion.
> Just last month there was a huge article here about sscanf taking quadratic time. That could happen to any of the functions that you are invoking.

I don't really know how that would have been made better or worse by OO. The issue there came from a lack of transparency - its not obvious that sscanf takes time linear with the size of the input string. (FWIW, I didn't know that either).

But both OO and functional approaches can obscure details like that. So it seems kind of tangential.

> We’re better off debating about specific policies in code style.

I don't think good taste can be enforced at a code style level. The problem we have is that all problems can be solved either with OO or FP, or with actors and so on. Its much easier for programmers to learn one style and apply it everywhere, rather than learn all the different ways of expressing something and apply each one only when that approach is appropriate.

Is this what you mean by 'ontology'? When I hear that word I imagine the question of "What is the ontology of data types in our program?" - "We have products, and orders, and users, and ...". Which usually presupposes classes even when they're the wrong tool. Thinking about ontologies is a leading question, and it'll lead you to a different program from classical structured programming's question of "What does your program do". Or FP: "What does your program output, and where does that output come from?" Or dataflow programming: "How does the data move through your system?"

Programming isn't an ontology problem. Its an expression problem - how do you express your program to the computer? I still don't know how to say that in response to an overly OO PR. "Thanks for the change, but this is an inelegant expression of the problem you're solving. Can you please make the data flow primary and obvious in your code, and the ontology secondary?". That doesn't tend to go down well. Even when they're open to it, I get a lot of confused responses. "Huh? Without classes? How would you even do that?"
The main criticism of Windows settings is the silent reversion of settings which is tantamount to ignoring them. If Microsoft improved the clarity of the settings menu then that's nice, but ultimately irrelevant.

You shouldn't need a third-party utility for re-disabling settings after updates, and it's pretty clear at this point that Microsoft just doesn't give a damn about respecting the user's choices.
Actually, double that weight. The ship weighs well over 200,000 tons.
Yes. Video games fulfill the need to succeed by fighting for good, building useful things, accomplishing objectives, building relationships, etc without actually doing those things, and wasting a great deal of your time (4+ hours per day recommended by this study!) doing so. The same way sugary crap tastes delicious but just wastes calories that could otherwise go to nutritious food.

We're all giving our lives up to something. Do you really want to give your life away to hollow fake accomplishment?
In Android, you can have starred contacts. Only their calls will get through.
I got stopped in morocco and had to bribe my way out of it unless I wanted them to take my license.
This is in no way meant to be disrespectful about your work, but I would argue that if one great engineer can whip up something that provides as much if not more than Google Reader, then maybe Reader wasn't really a good use of Google's time after all and it was right to let smaller developers handle RSS readers.

It just isn't a Google-scale problem that requires the kind of resources Google has to offer, it makes no sense for them to maintain something than small independent developers like you can handle just fine.
If you're talking about digging a diversionary channel, then why not just dig around the boat with the same equipment?

Excavate sand around + weight from ship pancakes sand its sitting on, gradually = ship lowers back to floating depth
You ended a statement in a question mark?
Theft is a problem. Car thefts are way up in Denver, stealing catalytic converters.

But is being asked for money really that horrible? A lot of people are suffering, even if dope sick that's torture and money would fix it.

I guess depends how 'confrontational' but I've noticed those who treat these humans as less than, that's where the most problems are.

An example, contractor who did my bathroom. The contractor stopped at a stop light with tents and he started taking pictures (in the posting to fb as a meme type of way). And he got accosted for it. I don't feel too bad for him - it's not a freaking zoo. Those are the type of people who attract bad confrontations in my experience.

most people won't even make eye contact or smile. That goes such a long way. I can't imagine being in that position, it'd be like some sick twilight zone, everyone looking away you.

For sure though there are a small % of just mentally unstable, tweakers, etc.

But easily over 95% of the unhoused people I've talked to or walk by are nice, real humans. I tend to nod, give any extra change or food. I've also had similar positive encounters in much bigger cities like London too.

A counter example, Paris has more pick pocketer types who are far too invasive/physically grabbing. But flat out crime is different than what I'm talking about.
Yup! Meeting apps need it.
Tell all your SecDevOps friends how this file can also pull double duty as a ransomware canary.

https://blog.urbackup.org/371/ransomware-canary

https://support.huntress.io/article/136-ransomware-canaries-...
When my wife had time to sew more she would sew her own khaki pants with usable pockets, because they were impossible to buy normally.

I'd like to assert, having seen the entire process, sewing pants is not a trivial exercise, and she would much rather have gone to Kohl's.
Well that’s terrifying
Communication overhead.
Sparc did optional TSO 20+ years ago...
Careful. A man making sexual advances while not sufficiently attractive is harassment. But if you, as a man, are not attracted to obese women, it's misogynistic. If you are not attracted to a born male in a dress (possibly still sporting male tackle), it's transphobic.
It’s also a privacy issue. Google’s Firebase Dynamic links is using it non-maliciously to survive app installs for deep linking(when the app is not installed it helps you redirect the user to the correct screen after the install), however any webpage can actually put something on your clipboard and match you on an app by reading your clipboard.

With iOS14 at least we can tell when apps are reading the clipboard.
Or you use -XOverloadedStrings and then you also have in Haskell multiple representations that follow a single polymorphic interface.
Wow that was tough to read. The writer seems incredibly calm given the experience -- I'd never be able to cope with that crap without punching someone. Kudos
Desktop and window capture is included for all platforms as part of WebRTC.
Juries don't sent precedents, you'd want to vote to convict if you want the matter appealed for the SCOTUS to hear it
Another trick you can use is to adjust the size of the FS tables, NFS4 can do this very quickly and free up space.

However on a sketchy drive this is obviously not a wise move.

Actually wait, NFS2/3/4 has reserved block counts you can free.

# tune2fs -m 3 /dev/md2
# Setting reserved blocks percentage to 2%
> for some but not for me [...] makes me feel so anxious

> what do you expect

I think it's less about expectations and more about preferences.

Sure, this might be how it works in that part of the world, but if you're not from there, and you're not accustomed to constantly looking over your shoulder, an experience like this can be harrowing.

Even if you know your counterpart is just doing what they always do and not giving it a second thought, some people would be drowning in anxiety. This seems like a completely reasonable personal limit to me.
Lets say they cabled a Goodyear blimp to each side of the ship One Goodyear blimp is about 5,000 m^3 and a meter^3 of seawater is about a ton, so that gives us 10,000 tones of lifting force!.

The ship weighs 220,000 so it will be riding about 4.5% higher in the water. The main channel is very narrow. Its bow is buried about 20m deep and 100m into the shallow bottom outside of the channel. They are not going to lift it out.
Yes. With all the stories there has been published over the years about Amazon warehouse working condition "slave camp" is the term that springs to my mind when I hear the word Amazon. Being an Amazon warehouse worker must be hell. That Amazon pays so little in tax only shows, to me, that the company Amazon's only concern is to get money and that they don't care about society or humans.
I was going by the amount of tnt/bomb payload. It’s about 44 tonnes of tnt.
Far-Right Militias Are Still Recruiting on Facebook, Report Finds
Yeah, no... they're just terrible puns. I guess you would at least recognize they're jokes though.
There's no shortage of nearby desert not being used for anything else.
Awesome to see this project -- this is one of the use cases that really emphasizes/shows off the benefits of choosing Kubernetes as an ecosystem -- it's possible to build things like this on k8s because it has concerned itself with a nauseating amount of the mechanics (and abstractions thereon) of application development and delivery.

If I didn't know any better I'd expect both fly.io and Render to be build on Kubernetes, and I feel like I could build Cloud Run in a weekend with Kubernetes (with decent isolation and actual global reach as well) -- there is a tremendous amount of value in the ecosystem just waiting to be used for projects like this.
>> reference count ... copies ... only then is StringB copied

>You're right I should - and will - use this. But note it won't cover cases where the user modifies/copies the string from outside the API. The lib won't be aware.

But that's perfectly OK! Just explain any and all caveats/gotchas/potential issues -- to the end-user in the docs, and they'll understand and work around them! Most programmers are smart people, and they'll be totally OK with it if you explain those things to them in the docs!

>> no nested macros

>I hear you. I thought it made them more readable.

The macros DO make the code more readable(!) -- at least the non-nested ones!

The nested ones are kind of OK, and yes, they kind of make the code more readable -- but in exchange for this readability, you're getting farther and farther away from the underlying generated C code!

That's OK to a point -- but I've seen codebases where they've went N levels (not 1, not 2, but multiple, multiple) levels deep on the macros -- and what was gained in early macro readability -- gets lost in massively recursive macro hierarchies!

For your future sanity, try to avoid going in that direction!

Like, maybe set a limit of no more than two, two being the absolute maximum, and only if you really really need to do it -- levels of macros...

Because the temptation is going to be (at least in the future!) -- to use even more levels of macros!

That'll work great for a while (it's a double-edged sword!)... but at some point, a deeply nested structure can really, and I mean really bite you in the butt -- with hard-to-find bugs and anomalies, when you least expect it, and when you most need it to work!

But again, all of this being said, "I am not the market".

You might find that 1,000,000 plus C programmers -- absolutely love what you've done with the nested macros, and if so, I say "go with it!" (at least, if appealing to a broad base is your goal, and the broad base wants things done that way!)

But, all of this being said, you choose an excellent problem to solve, and you put in an excellent effort, and I applaud your work!