skysight-inc/HackerNews huggingface dataset:
Sometimes it's helpful to have some division of labor between field/sales/support engineers who go to handhold customers, understand their particular problems, and prototype fixes, and "product engineers" who have less customer interaction. This is somewhat similar to the SRE/SWE split at places like Google.

If I were designing an organization with such a division of labor, those wouldn't be different job descriptions but different activities within a single job description; maybe I'd spend 22 days a month doing product-engineer stuff like adding features, and 3 days a month doing support-engineer stuff like visiting customer sites, diagnosing customer problems, and answering calls, while maybe hatchnyc would prefer to spend 22 days a month doing support-engineer stuff and 3 days a month doing product-engineer stuff. The reason is that, doing either activity, you gain an enormous amount of knowledge that's crucial to the other activity, but very difficult to even put into words, much less into a knowledge base.

Bill Gates found it useful to answer tech support calls as late as 01989: https://www.entrepreneur.com/article/289857
The way some of the replies talk about the front page of imgur (huge time sink, insightful, entertaining, keeps you in the loop) is the same way I'd talk about the FYP on tiktok.
> But Agile to me always seemed to be about management being able to absolve itself of all responsibility for not being able to figure out what to build or how to build it and to always be able to blame the engineers.

This is Agile’s “Executive Armor Effect”, which turns developers into a sort of ablative armor that can take hits for executives.
Yeah but $5/yr is less than 1€/mo.
Nope. All the major outlets were pushing it. ABC, CBS, NBC, Fox. Also go find
out how many representatives were for the war.

https://web.archive.org/web/20190823053520/https://www.cbsne...

296-133, 77-23
That is great, but knowing how much of an grumpy old man I am (although I am younger than the series itself), at best I will reluctantly like the reboot, at worst I will hate like some people hate ST Discovery.

I ignored Sense8 for some reason, maybe I will watch this time.
This just links to your tweet that says the same thing.
Yes, make things so prohibitively expensive that people can't choose what they want to do anymore, that's 100% fair, right?
And all the protests accomplished jackshit. Can't you see that that is the point? Your opinion and protests have no effect. Your protests are just plausible deniability.

https://youtu.be/UqMaYuVvqGo

Weapons of mass destruction

LOL
That's my early game as well, and it makes for a pun in German because coal means "Kohle", which is also a slang word for money. So you're making "Kohle" with "Kohle".
Have you used Linux on a mobile device? It is getting better, but it is not an enviable experience yet for your average user.

Take something like Spotify, for example. There is a desktop Linux client and an Android app. Guess which one works better on a small touch screen with only a bit of power?
add ads to pictures... that's what everyone else is doing
Of course, then the flow of information should be bidirectional.
I'm going to echo what others are also saying, which is the unpalatable core of the crisis we face wrt Facebook and in particular Instagram and its ilk:

They are by their own admission and indeed nature, optimizing addiction.

The headline passed this week, Is this Facebook's Big Tobacco moment?, and it's a good one to take seriously.

Social media, particularly Facebook and its ecosystem, pursues "engagement" as the only ultimate KPM.

Let's say the ugly part outloud: "engagement" is the word we use in shareholder reports for "addiction."

What does that mean?

It means that a $billion company has Sauron-like focus of will on ensuring that its user base grow and are as addicted to its services as possible.

Setting aside the societal costs of the surveillance panopticon that results for another rant,

the personal consequences are that we have 21st c. data-mined constantly-tuned machinery with one purpose only: bypass and circumventing any cognitive or behavioral or social or regulatory/legal constraints,

on intensifying that addiction.

This is exactly the playbook of Big Tobacco.

We need to take seriously as a society that what Facebook et al are selling (to the consumer... who they aren't "charging"... again, a rant for another day...),

is digital nicotine.

The presumption that individual kids can "make good choices" or that activist engaged non-exhausted tech-savvy parents can "educate" their kids out addiction,

is preposterous on the face of it.

Abstinence education does not work.

There is no "just the tip" for Instagram.

Instagram is digital fentanyl.

We need to start talking about, reasoning about, and regulating it as such.

It's not enough to break up the company. Social media based on engagement would best be reasoned about as a threat to individual and societal help on par with say biological weapons.

If you think that's hyperbolic, review the WSJ Facebook files again, and the endless whistle-blowing, and look at where we are a culture wrt consensus reality around the pandemic and fair elections.

We are close to civil war, and it's a predictable outcome of the KPM Facebook uses.
I’m super guilty of this. I don’t take a piss without scrolling Reddit
The first time I saw traceroute art was in ~1996 by Julian Assange (prof). He had set up his system so that when inbound traceroute is detected it would spoof additional hop responses to some official bureau (federal police or similar) in pure jest.
Well, it was nice while it lasted.
Even if you do get rich. There is also not much more reason to care. Find joy, i know a lot of rich folks have not.
Can you do it cheaper?

Yes.

But can you do it better?

Also yes.
Show HN: Crabz – A fast, cross platform, multi-format, tool inspired by pigz
It is easy to write a test that executes code without actually testing anything. I use coverage to find code with no tests all at, and write tests for that code. But once it is "covered" the coverage report is useless. In interpreted languages (ruby/python/etc) coverage at least tells you if there's a syntax error before running it in production, which is useful.

Test first also improves the quality of the tests just because it forces you to write a failing test first, and then write the code to make it pass, and you do this over and over as you build up the production code. In this way you are actually proving that the code you are adding is making tests pass.

That doesn't mean your tests are great - you are probably still mostly testing the happy path. But then you have a solid foundation to layer mutation/fuzz testing on.

I can't tell you how often I see people write tests after writing the production code - and I can go and delete most of the production code and the tests still pass. Writing quality tests for existing code is much harder than writing tests for code that doesn't exist - it is counterintuitive if you haven't done it both ways.
This is what made me angry about this story the most. "Mental health episode" is quickly becoming a universal excuse anybody can use for anything for mild discomfort to downright criminal behavior. Elizabeth Holmes is going down the same path in her defense. Woke is good for business, let's see if good enough to stay out of jail. For Samir Rao, it probably is.
There are plenty of places that charge higher rates for heavy usage tiers.
The "popular myth" is sourced to both independent security firms and multiple U.S. intelligence agencies, and isn't a partisan issue: https://www.wired.com/2017/03/marco-rubio-says-hack-attempts...
I think it’s justified to be angry if the school kept your kids phone past the end of the day. That’s your property and they don’t get to keep that after hours.
The irony burns: people saying that anti-anti-vaxxers are a cult hell bent on controlling the lives of everyone regardless of what health advice is. Top comment complaining they haven't been banned fast enough for that heresy.
It literally began on reddit. I remember reading the thread. The founder (of imgur) was sick of all the bullshit that other hosting sites did. Like not just serving the image. But instead forcing logins, and landing pages etc.

I remember the writing was on the wall when someone said, making fun of "imgurians" as people who thought of imgur as "a site to go to" and not just an image host for reddit. It keeps getting more and more user hostile with dark patterns etc. The other day I tried to just go to my page of image uploads on mobile and flat out could not. The site would not let me even though I know the exact url.

It was sad, if inevitable to watch imgur become the exact same garbage site it was trying to replace.

Time to download my stuff I guess.
Thanks—we've inmiced the title above.
I can run it in a browser. I can just open a browser on anyone's machine and we can start coding together.
> where they decide exactly how horrible and greedy Joe Coalminer is, and what penance he must pay for his sins

Don't worry, The Smartest Guys In The Room went from 0 to 100 on this issue in 1969 when no major societal changes were going on and for no ulterior reason at all: https://files.eric.ed.gov/fulltext/ED050960.pdf

"The difference [in family size] is important not simply because of the numbers but because it bears vitally upon a fundamental question about the Nation's future: Do we wish to continue to invest even more of our resources and those of much of the rest of the world in meeting demands for more services, more classrooms, more hospitals, and more housing as population continues to grow?"
I'm sorry, I got things mixed up. You're right there would a collision with their own transmission. So there needs to be circuit that cuts offs their RX port while it is transmitting.
You forgot mounting via curlftps and using SVN or CVS on it.
(If you have one that can be and is configured to do so. I don't, because I find that annoying whether I'm writing a DDG query or not! My computer doesn't do that, it's jarring if my 'phone does.)
378.5 * 749/1000 * .87 * (15.999 * 2 + 12.011) / 12.011 = 903.7

still well short of a ton
> 100% code coverage is still not a good use of everyone's time in most projects and languages

The key here is most. Think about your use case before applying anything you read online.

> It's fine that _some_ code has no color at all, while you some other paths to be bright red in the end, instead of always just going for a uniform orange for everything.

This was the logic tree of a device used for health care work. Cost of failure was high. I had very good coverage of all edge cases that other systems could produce and tested a lot of extremes + a DSL for describing the input state.

The important thing here: an expert system is not most programs and the cost of a failure should really drive what your testing methodology is.
RiP Ferrari. Long live iFerrari, meh.
In what world do we need to consider whether killing 100M people is okay? There is no such world.
Right on. As a friend of mine said, he hasn't been fired because he has all the receipts.
> any kind of PoW would cost more to check

Cost more to check than it would for the attacker to generate an _incorrect_ proof. I'm sure that's what you mean, but my brain first went to NP problems.

And actually, now that I think of it, maybe, maybe not. A PoW can be pre-calculated (possibly using off-peak cloud resources for very cheap) and then stored in a lookup table. It can be reused until the attacker actually solves the problem. Then _maybe_ you could offload that verification to a cheaper, harder to DDoS service, like a cloud function that won't charge you for SYN flooding.

But then the hard part is letting legitimate users bypass the check after doing their PoW, but not letting an attacker through.
Well, the number of case combinations that can occur can be exponential in the code size, whereas coverage is linear.

Say we have a sequence of five one-branch if statements: if (cond_i) { do_stuff_i } for i from 0 to 4. We can get complete coverage by executing that sequence just once with all conditions being true. But there are 32 distinct pathways through it, which could have all sorts of bugs.

Coverage also doesn't test for correctness at all; suppose that the one case that hits 100% coverage by executing every do_stuff_i produces the wrong result for that case. 100% coverage was still achieved.

A test suite consisting of nothing but a coverage test is ineffective in doing anything other than showing that the software doesn't bomb or infinite loop.
> There's still a ton of political posters who never tag, but you can mute them.

not really scalable
Ukraine is not an ally of Russia.
Bari Weiss: Defending Western Civilization and Building New Institutions [video]
Don't miss the paragraph about outsourcing some moderation to Accenture. Including giving these contractors access to people's private Messenger messages. "This broad access resulted in workers spying on romantic partners and other privacy violations, according to current and former Accenture employees."
The difference is in the structuring of the 'law' and government, which are very different between those countries. I put 'law' in quotations because from my perspective, US citizen, CCP's form of government doesn't work within anything similar to a framework of democracy, rights, and founding principles like the US.
> Dropbox and GDrive both shut down the public links feature years ago

What? I routinely use those public read-only links on Dropbox to give [access to] a file to someone or e.g. take a presentation to another computer without logging in to anything, I did it just yesterday.
Hedging his bets for when the great brain drain happens here.
Still low even after HN surge?
Right. Natural language is more complex and nuanced.
> I wonder why?

Democrat/Marxist mayors who go along with their Marxist masters.

Until antifa or BLM gets their home address ...
doublethink*

CD would be us being uncomfortable with the conflict and possibly resolving it.

https://en.wikipedia.org/wiki/Cognitive_dissonance
Not to disagree with the idea that you generally need more test cases than control flow paths to really test correctness well. Just a question about your example -- let's say your requirement is a function that does this:

void fn(int a, int b)
{
if (a == b)
printf("equal");
else
printf("not);
}

What are the 3 test cases you would write? What are the 9?

fn(1, 1) -> "equal"
fn(1, 0) -> "not"

What more useful tests are there here? Other than just picking arbitrary numbers, maxint/minint/1/0/-1/etc are not significant edge cases here.
I'm not sure that meets US legal standards for moderation of sexual images, particularly ones involving children. Of course the last thing the host of IMGZ wants is child porn. But it's going to happen anyway and preventing it is a major barrier to hosting images in this way.
Seems like a false dilemma fallacy to me..

Why cant we just acknowledge that both are bad.
It is, sort of, in Firefox. It's just janky and unfriendly and underdocumented.

But you can have user styles, user chrome (styling of the FF frame itself), and user scripts per profile, as files wherever all your profile stuff is stored, e.g. $XDG_CONFIG_HOME/mozilla/firefox/profiles/blah.
If they want to break their walled gardens, they should just outright build a better protocol. The reason why Apple and Spotify have a monopoly over the money-making side of podcasts is because they pay for hosting and make aggregation simple. The average user (and many developers such as myself) have no interest in adding Bitcoin transactions to our podcast experience, or unifying our commenting experience. I just want my podcast on my doorstep every morning, and unfortunately Spotify still is (and likely will be) the best place for me to get them for the foreseeable future.
For the uninitiated, this is a meme reference to a clip from the TV show Arrested Development, popular on Imgur as a reaction to show support for someone else who expresses a sense of loneliness in their appreciation or affection.

A version of this:
https://i.imgur.com/pgXjbNy.gifv
Well, it's three teams (hence three of some things), but things have gone more smoothly so far when we operate as a megateam. :)
You can't redeem tether for dollars from Tether themselves, yes, but when you swap tether for dollars at a third party exchange then Tether has to pump some dollars into the trade to support the peg.
And if it were a hotel it could just be called ZZZ.
True! Yes, and this is a good summary of how the 2d anti-aliasing I mentioned works. Of course SDFs aren’t the only alternative to a mesh-free rounded box, there’s also ray-rounded box intersection. I think IQ has one of those too?
Which one ? I'm not aware of any current ones. BoA used to have one, but they killed it when flash was deprecated.
Your link says nothing about 5.
I used to be a subscriber (until my subscription lapsed, but I would have renewed if there was a reminder email!), I went for the cheapest plan. (also if you pay with bitcoin you get a fun message after subscribing)
(2014)

Also, the actual paper is paywalled :(
I bought a movie on Amazon Prime just yesterday for $14 and it didn't make me as happy as this comment section.
Obey propaganda :D

actually, conform to influence doesn't mean that. It means, to influence a group you need to be part of the group. To be part of the group, you need to first conform to the group.
Whoever wrote the article must have done a cursory search at best, I'm surprised they didn't mention semantic hashing by Salakhutdinov & Hinton (2007) https://www.cs.utoronto.ca/~rsalakhu/papers/semantic_final.p...

Edit: also, talking about LSH, must check out FAISS library https://github.com/facebookresearch/faiss and the current SOTA http://ann-benchmarks.com/
I've paid millions of dollars in federal and state taxes, which mostly goes to social security, medicare and medicaid which are vital services for the poor.

Of course I have lots of random things outside of that but when I look at the scale of it it's probably the biggest.
Well, coverage can still tell you that this line is not covered at all. The absence of coverage is a signal, but the presence of it is not sufficient to prove that the code works for all inputs.

We’ve also known this since forever, this has always been Djikstra’s message to software developers.
Let me check...

TWO more images were added today! At this rate, I'm going to need to buy a whole datacenter by next week.

https://imgz.org/blog/2020/12/23/haha-suckers/
Yes, ddg sends out beacons to improving.duckduckgo.com when you click as well to do this.

https://i.judge.sh/ragged/Derpy/chrome_5j8fWLGX6J.png

They have an info page on it: https://improivng.duckduckgo.com.
China attaches strings to their "help", China also provides the help. As you said they import labours and actually build things

Western Nations help is more or less shipping pallets of cash to a corrupt government on the promise they will build a school or road, or something..

Any bets on how often that school or road actually gets build after the cash is delivered?
I did write most on purpose, instead of all.

Looks like your case is one where 100% coverage is a good thing and the cost paid for it is absolutely acceptable - nay needed to be paid. And you didn't just go for 100% and stop there because you hit some metric but you actually did the thing that's more important too ("data coverage"). Kudos!
> Is it just me or was this _not_ surprising at all?

It wasn't surprising to anyone that has reflected about the value of tests. Mindless testing/TDD isn't usually reflective, though.
It's clear: Hollywood needs to option this comment section.
I think you're resting on a very strict interpretation of 'the US fed' for any of these to be true. Power in our nation isn't highly centralized, it is a network of entrenched players - mostly corporations but also federal bodies. The US power structure arguably does all of these things both historically and currently.

(with "own being used in the pwned sense - the ability to influence action absolutely)
If everybody was using "ping" instead of their various other tracking solutions (Javascript, redirecting) then you could just disable it in browser settings.
I did that aggressively for at least months before I ultimately deleted my account (in 2017), because it didn't make any difference, there was just a new 'page' to hide that I never wanted to see or expressed any interest in seeing in the first place.
Probably because a lot of people aren't really doing it, for reasons that are entirely predictable if you've ever worked at a big company. Consider the core of the Agile Manifesto http://agilemanifesto.org/:

> Individuals and interactions over processes and tools

> Working software over comprehensive documentation

> Customer collaboration over contract negotiation

> Responding to change over following a plan

How many big companies do you know that are organizationally capable of valuing individuals over processes and tools, or responding to change over following a plan? Almost all big companies have the opposite value system on those two points, imposed from the top down by the CEO (with the exception that they do value individuals if those individuals are senior management). Many big companies also have incentive structures that strongly countermand the other points, too. Comprehensive documentation is crucial ammunition for redirecting the blame for bad decisions, for example. (Cf. https://news.ycombinator.com/item?id=28674388: "we not only need very thorough clarity on what feature development will yield the greatest returns, but also deniability that we had good reason for doing what we were doing if it turns south.")

A perfect example of using agile rhetoric without agile practices comes from today's post about what tech managers do—"standup" meetings where people don't stand up! https://news.ycombinator.com/item?id=28677250 This results in the meetings lasting half an hour, doubling or tripling their cost per participant, even before you grapple with the increased number of participants that likely results!

I have my doubts about how effective Scrum could be even if practiced perfectly, but Jeff Sutherland, Mike Beedle, and Ken Schwaber are among the authors of the original Agile Manifesto (not just the signatories!), so at least they endorse those four core values and tried to make Scrum reflect them. So I think it's justifiable to say that if you value processes and tools over individuals and interactions, or following a plan over responding to change, you're not really doing Scrum, or any other agile process.
> will do something else if she wants something else

How should that be communicated by the user? A prompt when opening every application asking where you'd like the data, config, state, and cache dirs to live? And if so, how would the application figure out where that config is stored?

These env vars are explicitly only (with the exception of XDG_RUNTIME_DIR) for when the user cares to override them.
> A much better tactic, and one that I see neglected far too often is to instill the reasoning into the kids from a young age, don't bar them from what's bad from them, teach them that why and how it's bad so they themselves keep a distance.

This only works for those kids who were not already exposed to social media addiction on their brain. So for everyone else, they do need to deal with the tantrums from removing their addiction.

> I genuinely can't tell if this is some sort of meta-ironic take but no, just no. The vast majority of even elementary school childrens' lives are being moved online slowly but surely, and whether you like it or not they are going to have to pull out that laptop or phone for hours a day, can you sit and watch them for that entire time?

Which is a really bad thing, they will be missing out on social development from interacting with their peers in real life.
Mint that NFT RIGHT NOW