skysight-inc/HackerNews huggingface dataset:
The docs explain that internally ~/.exodus/bin/git is actually a shell wrapper that calls ~/.exodus/bin/git-x (which itself might be a symlink). The -x suffix is added by exodus.

My guess is that git is parsing argv[0] to try and determine which porcelain command to launch and gets very confused by the -x because it is not a git builtin command.
> Check out that UI

Off-topic, but damn - tune down that candyness a bit and it looks much better and cleaner than what's there today.
Great advice.

There’s a temptation, when the sun is shining, to make extra work for oneself. Let’s add a compatibility layer around our app so we can port it from AWS to GCE on a whim.

Then the storms come and you realise the last thing you want, when under pressure, is to have added-complexity to your business logic. Oof.

On the final point, pip install . and a tiny setup.py has worked really well for me. Putting these all in one place and having a house style is nice too. There’s probably even a debhelper to turn them into native packages, though again, that seems like extra makework compared to just throwing your junk onto automatically provisioned production hosts. Vive l’/opt!
>does the cable also tell the devices what it is capable of, so that if the devices are capable of 20 V and 5 A but the cable can only handle 5 V and 3 A that is all that the devices will actually do?

yes, assuming the cables properly implement the spec

https://www.androidauthority.com/beware-of-cheap-usb-type-c-...
Asking shouldn't be hard. (And I would start at the DSN people at JPL). But the answer might be "well, we have that binary. I think it was written in $deadlanguage. But I have never seen the source, don't know who wrote it and I don't know how the decode works". Or they might have a binder full of documentation on paper. Who knows.
Even then, today's cpus have enormous caches, and not all parts of program is pointers. you cant make a crappy application much faster just because you have faster ram.
Show HN: VSM Visualization Tool
> This claim is correct for all k > 1, but it is not correct for k=1. The problem is that we only show the truth of the proposition for N=1.

This is exactly what the person you are responding to was saying. They were talking about the transitive part of the inductive step that the article handwaves to with this line:

>> In particular, h_1 is brown. But when we removed h_1, we got that all the remaining horses had the same color as h_2. So h_2 must also be brown.

the "remaining horses" is the A ⋂ B set that was mentioned and if that set is empty then know it is the same color as set A is meaningless. Thus given f(A ⋂ B) = f(A) and f(A ⋂ B) = f(B), you only know that f(A ⋃ B) is constant if A ⋂ B is non-empty.

Given that in this case A and B are formed by removing different elements from a set of size n+1, the proof only works if n+1>=3 so that A ⋂ B can have at least one member.
The inductive step would work just fine with the correct base case.
This is such a good point.

'The Passion of Christ' is a great example of something that can be truly emotive for some, but not for others. I found it barely interesting and frankly not sure how much it has to do with Christianity, or rather in a pedantic way. It was nice production design, neat to see 'what it would have looked like' and I'm actually sympathetic to why 'it's good in a way' ... but to me it's all kinds of besides the point.

Populism is perhaps more real in Faith than it is in politics, there are various lowest common denominators that can appeal to broad audiences and suck a lot of wind out of the situation.
Oh I absolutely agree, I think once R2 becomes GA it will be a game changer for a lot of VOD content or youtube-like platforms. Amazon, Google, and Azure are holding back an entire industry because of the price gouging they have on bandwidth.
After agile: it's not done
For those studying a language that might use benefit from this, I have this CSS in my Anki cards. I use the ruby tag to remind me of readings for things that aren't the main focus of the card I'm working with. For example, if a vocab word is used in an example sentence, but one of the other words in the example is unfamiliar to me.

It shows the rt tag on hover or focus and works for me for both mouse and touch on Anki and AnkiDroid. Maybe this or some variation might help others as well.

ruby {
text-decoration: underline dotted;
}
ruby rt {
visibility: hidden;
}
ruby:hover rt, ruby:focus rt {
visibility: visible;
}
It does strike me as a problem that can be solved at scale with just the correct automation rules. Hopefully they take the opportunity to do so.
You might be interested in this paper, "A collective analysis of lifespan-extending compounds in diverse model organisms.[1]" Interestingly, common substances like aspirin and minocycline had a large impact on lifespan in the simple organisms studies. This seems to be due to a systemic impact on the organism's function and ability to heal from age related degeneration.

https://pubmed.ncbi.nlm.nih.gov/34687363/
It's a bang-bang controller. It's so simple that it's what I came up with for controlling power producers / sinks to fill / drain buffers (load matching) in modded minecraft many years ago. It's the very simplest way to do this and is far from optimal. The only thing it optimizes is simplicity of implementation. A PI loop tuned to either minimize error or transitions is going to perform better for whatever goal or balance of goals a user wants.
It's awesome being able to plop down on the couch and plug my laptop into a Nintendo Switch charger, that I also use to chargey phone. Charging a laptop before USB-C was an ordeal because I only had one specialised charger with a proprietary plug. Now I have half a dozen spread around the house and car.
> I mean the retail theft can’t be helping the downtown but…

Proceeds to get responses that are fitting replies in the alternate universe where the comment was

> Retail theft is not having an impact, it is entirely …
Show HN: Hello World Pipeline with Make, Docker and Compose
Good to see that Stockholm syndrome is alive and well.
That page looks great, I don't know what you're talking about. Are you bothered by 2 very plain gradients? I don't see candy at all
I still have my old one on a shelf in case I ever want to go back.
I have to do something similar to this at work to find out if people are still using thousands of AWS ELBs. The only way I found was to find the DNS guy and ask him for a CNAME extract from our external DNS provider.
>Google Maps

Google Maps started off as KeyHole, a technology company that was funded by In-Q-Tel aka the VC arm of the US Central Intelligence Agency (CIA), it was acquired by Google.

https://www.iqt.org/news/in-q-tel-announces-strategic-invest...

https://medium.com/insurge-intelligence/how-the-cia-made-goo...
See my comment in the parent thread but basically Git commands like ‘git thing’ actually dispatch to lower level commands, usually with the name git-thing (I’m not a git expert, just something I’ve noticed). And it seems that git builtins are dispatched into by calling the git binary with a different basename, and this conflicts with your convention of adding -x to binary names.
I also found this story quite unsettling. Glad I’m not alone.
I second having an internal PyPI. Not requiring your customers to build your platform wheels for you simplifies Python distribution quite a bit.

It'll never be as clean as a static binary build, but it saves us from having to build out two language ecosystems when the rest of the company uses Python for everything.
HIV is transmitted pretty slowly - it may take many years to be passed on from one person to the next. Therefore any decrease in lethality might take hundreds of years to happen.

Widespread use of treatments would probably also stop the selection of less lethal strains.
It's related to Jevon's "Paradox", https://en.wikipedia.org/wiki/Jevons_paradox, which actually isn't a "paradox" at all, but merely an entirely foreseeable consequence of supply/demand.

It's also related to "The pinnacle of {technology} happened right as it was superseded by {other technology}". (Well, duh. People stopped trying to improve {technology}, so no improvements happened.)
Sounds like a fraud detection system got triggered. Stonewalling the fraudster is usually the safest course of action so that’s what companies do.

Unfortunately those systems aren’t perfect …

My girlfriend once had to replace all of her bank accounts because of something like this. Did a thing while traveling abroad, looked like credit card theft, everything got shut down. oops
Why didn't they think of just using the correct rules? It's all so obvious now.

Full Self Driving strikes me as a problem that can be solved with the correct automation rules. Hopefully Tesla takes this opportunity to do so.
Interesting because it's not working as I expected to at all for "naughty" words and emojis
Screwed isn't the worst case for salmon. They can get eaten by a bear.
sudo systemd-resolve --status
Happenend to me. Bought cable, bought car power adapter for usb-c. Bought adapter to Plug USB-C into USB-A of the car adapter. Plugged everything together. Phone is not charging, for whatever reason.
You could also use a package manager utility to list which files are needed, assuming the target binary was installed that way. (pkgs.org lists the files every package installs, or locally you could run something like `apt-files`).
Landmarks and Frontiers in Biological Fluid Dynamics (2019)
So true. All software should be written without mistakes. Strange no one takes this obvious approach.
I have much more experience working alone, but: git alone is a breeze. I don’t need to impose myself some arbitrary constrain because I know (or think I do) I won’t abuse it. I can use the stack I consider best/am more productive on, instead of what’s fashionable this year. No linting, coding conventions, etc. Just the pure joy of problem solving.

On the other hand, on the right conditions, the amount you learn on a good team is ridiculous compared to what you’d do alone. Weeks vs years kind of thing.
On the other hand, we will be fighting less lethal variants much less. Less lockdowns and other hard measures, vaccines will be targeted at the more deadly variants obviously. That will play a role too in the long run. But it could take longer as it's not a direct effect.
I wish there was a consumer-accessible tool that I could plug a USB-C cable in and it could tell me its capabilities. (I remember in the not-so-early days when Benson Leung, a Google Chromebook engineer, would on his own time buy and test cables on amazon and rate them. Some were actually dangerous and could fry your equipment!)

Is it a "charge-only" cable that can only do USB2 speeds? How much power can it transport (if there's no id chip in the cable, perhaps this can be deduced by measuring the voltage droop when requesting various power modes over USB-PD)? Can it carry DisplayPort-over-Alternate Mode? -over-Thunderbolt? etc.

Last I checked, 6 months ago, it seemed there was only lab-scale equipment that could do this.
So it's worth noting that the inductive hypothesis isn't false for all values of n - namely, it is true for n = 0,1.

But beyond that, in mathematical logic, for p -> q, you can still prove this to be true, even if p is false. In fact, if you can prove p is always false, p -> q is 'vacuously true' - it's true because you can never come up with an example of 'p and not q'.

So mathematically, there's no problem with assuming an induction hypothesis that's actually false here. The real problem occurs is that the result doesn't follow from the assumption because the induction step of the 'proof' sneakily assumes that n >= 3, i.e., the induction step simply doesn't work for the n = 2 case.
Fun fact: the USB4 20Gbps mode is not the same as the USB 3.2 Gen 2x2 20Gbps mode! That means there are 3 different 20Gbps cables if you include TB3.
The story drives home how dangerous it is putting your trust, maybe your business and maybe your life in the hands of these mega corporations. I've tried to distance myself from Google somewhat but Gmail is still my main email account. I don't want to know how many accounts I may be locked out of if I ever lose access to it.
Wait til you find out about what other systems you rely on have imperfect fraud detection.

There isn't a platform any large number of people use that is exempt from this.
I read it more like a serf begging his lord to commute his death sentence. He has no power, so all he can do is flatter and ask forgiveness.
I was waiting for the realization that he couldn't go on shoving money at these guys, and needed to increase his self-sufficiency by selfhosting to keep his data out of their or anybody else's walled garden.

But he did not seem to draw any lesson from it.
A simple 2 by 2 matrix:

Things which are true and everyone wishes were true = basic facts and useless pap ("one of our values is honesty")

Things which are not true but everyone wishes were true = Frankfurtian bullshit and cognitive bias

Things which are true but people wish were not true = the actual reality against which you wage war through strategy and tactics ("our customers care more about UX than security", "our competition has better IP", etc.)

Things which are not true and everyone wishes were not true = scapegoats and wasted energy (it's hard to prove a negative)

Make sure for your personal life, company, organization, whatever, that you operate as much as possible in the 3rd quadrant.
I somehow ended up with a wired subscription for a year or maybe two in maybe 2007ish. I don't know that it was activism focused then, but it certainly wasn't software development focused.

More like breathless reporting on niche technology as if it will change the world... But it rarely did.
Yes but people watch the whole video waiting for the thumbnail's promise that never arrives. Partial view stats won't help in that case.

Link integrity has always been a thing. Fake thumbs and misleading video titles are a link integrity issue. By hiding downvotes, Youtube has awarded a gift to clickbait content creators.

Don't forget clickbait thumbs and titles range from blatant lies to "somewhat exaggerated". View count won't indicate quality for those.

Besides, a video released only 2 weeks ago might be high quality but low view count. 200 likes and zero dislikes for example on a new video from a low-key channel about a niche subject, is a very good indicator of quality for that new video. Now with that ratio hidden, all we see is "200 likes" but with possibly higher dislikes hidden from view.
Tangentially, I've had great mileage out of the Satechi USB-C power-meter [1], which has demonstrated how cheap Amazon usb-c cables really don't carry as much power as Apple's expensive ones

[1] Out of stock, but I'm sure there are others on the market: https://www.amazon.com/Satechi-USB-C-Power-Tester-Multimeter...
Overreaction? Let's hypothetically consider yaml+, with the definition:

yaml+ = yaml "\n" "."

* easy to wrap a yaml parser and create a yaml+ validating parser.

* easy to create a simple script to validate the end-of-file dot line.

* easy to create a presubmit check to validate yaml+

* easy for an editor to syntax check the end-of-file dot line.

Assuming there are other redeeming qualities of YAML, the truncated YAML problem can be solved with minimal effort.
At least they enabled his account again. Google doesn’t
If you really are concerned then you might want to consider migrating away now while you still have access for those situations.
Does the grit extend to Jesus himself? That is to say, do we get the Zen monk-style Jesus from modern Western media or do we get the anger-issues Jesus from the Bible?
Man this is so meme worthy.

Curing cancer strikes me as a problem that can be solved with the correct automation rules. Hopefully doctors take this opportunity to do so.
Fixed that for you:

> A single local is quoted in the very last sentences of the article saying people are clearly motivated by flash mobs to stay away from the shopping area.

They quoted a few people in the article, but there was a one sentence quote at the very end making the claim about the mobs, the other quotes on other topics.

I’m one person who expressing the opinion that that area has been a shadow of its former self since the pandemic. I’m not denying the thefts and robberies have had an additional impact, but it already a shadow of its former self, way way fewer people than back in 2019.
Seems like a threat of a lawsuit would have been in order to force Apple to return all the money he's ever spend with Apple + interest.
Late to the party, but here’s a solution to “Python packaging” that works fantastically for all my stuff and requires four lines of setup and (only) one magical invocation — pip:

$ cat dogclock/__init__.py
import arrow # Example dependency
def bark():
print(*(["woof"] * arrow.get().hour))

$ cat scripts/dogclock
#!/usr/bin/env python3
import dogclock
dogclock.bark()

$ cat setup.py
from setuptools import setup
setup(
install_requires=['arrow'],
packages=['dogclock'],
scripts=['scripts/dogclock'])

$ pip3 install .
…

$ dogclock
woof woof woof woof woof woof
At least getting a new email address, pointing it to Gmail, and working to migrate
Apple media services terms includes things like:

> You may not use the Services to: - post a dishonest, abusive, harmful, misleading, or bad-faith rating or review, or a rating or review that is irrelevant to the Content being reviewed

To me it seems like those rules could ban you for just about any reason. I mean, what is even a "bad faith" review? Do you need to assume good faith on the company if you had a bad experience?
> incorporating a philosophy of functions and their composition is not at all a bizarre concept

Sure, functions and their composition are very often another highly useful abstraction that is easy to reason about and saves the programmer a lot of mental effort.

> We now have a chicken-egg problem.

No, just a recognition, which was not there in the original claim, that ifs and for loops are not the only useful abstractions.

> A programmer who, say, learned from SICP first would find a for loop awkward and bizarre when you could "just" tail-recurse.

Perhaps, but I think such a programmer who needed his code to be readable and understandable by a lot of other people in a large project would end up inventing a "for-loop" macro or something similar that, while it might use tail recursion under the hood, would express the construct in a way that programmers could understand regardless of how they learned programming.
Nontrivial numbers of people not dying of old age would also present some complications for society in general, without adequate planning. Anyone interested in seeing life extension being brought to market would be well served by addressing those issues.
>I don't think there is deep evil thinking behind dislike change

this isn't a small change, it's a major platform decision that impacts user experience, usability and engagement -- it's also received strong criticism from the community including from the original founder of Youtube [1] (see description), but they're pushing it through anyway

You're being too naïve about the corporate agendas behind this change.

[1] https://www.youtube.com/watch?v=jNQXAC9IVRw
So I hear you want Clojure.
Or a high quality one designed for in-floor radiant heat, e.g. Tekmar 552. Very simple to set up, very few gimmicks, and pretty much just works.

(The Tekmar smart home interface for it is offensively priced. The thermostat works fine without it, though.)
This building would have been brick or stone. Hence the lower bricks would be cemented at best to the foundation. The floor structure, timber or steel could be jacked up, as would any walls to move it.
Well, here in South Africa we are feeling extremely hopeful and positive at the moment. The SA govt has so far refrained from imposing any further restrictions, despite the "massive rise in infections", unlike what they did in previous waves.
I thought it would end with linux on the MacBook Pro.
I bet the IBM workers sniffed it, but then decided they couldn't write in the report "stop pissing on our servers and blaming us!". So instead they wrote "the servers don't contain any matching yellow liquids. We recommend using a camera to identify the source of the leak".
What it was "optimized for" is irrelevant if it's legible and has good information. The mpv manual read in a web browser is both of those. The VLC manual is a mediawiki (if we're talking about subjective appearances, mediawiki has always been fugly) that's both sparse and out of date. Changes to mpv make it into the manual because they're both in the same repo and people making changes to the code are expected by community convention to have the corresponding updates to the manual in their pull request. This doesn't happen with VLC.

The only upside of the VLC manual is that only one in a thousand VLC users will ever need to look at it in the first place. mpv's manual is necessary but high quality, while VLC's manual is low quality but extraneous.
Just a quick drive-by to say thanks for the call-out - I hope you're finding run to be a useful tool and would love to hear more about how you're using it!
That is not at all the answer to this. Tech people need to respect their craft a little bit more. If some hospitals screw over a patient no doctor would say people need to learn surgery and self operate on themselves. Self hosting is not something a normal person can just learn overnight and manage.
> It’s extremely implausible that Black kids would bully people just because they’re white in a school where they are the minority, in a state where they are 10% of the population.

Lolwut? You really think a bully or a gang of bullies applies this sort of calculation before they bully? "Gee, I better not bully that fellow because, whilst almost everyone around me is my own race and that fellow is locally a minority, his race comprises 90% of the larger society." I'm struggling to imagine your idea here. Do you imagine - what - the rest of these 90% white people arriving in convoys of pick-up trucks and long guns to defend him? The machinery of Structural Racism cranking into high gear to teach these bullies a lesson in Pain?

I'll tell you what happened. Nothing. If he told, he's a snitch, and now not only did nothing happen, now there's even more reason to target him.

> "Again there is a long historical context for this that you are knowingly or unknowingly participating in."

"Not only is it unlikely, but there are historical reasons for it"

You're accusing this fellow of making up a story to advance some kind of racist agenda, but it turns out that actually it doesn't fit in with your agenda and that you're projecting.
It’s not his only option; email tim@apple.com the Executive Relations team fixes things like this. They even fixed something as pedestrian as the I bought a refurb Mac Mini online, found it had a broken DIMM slot and I took it to my local Apple Store and the manager refused to help me. They emailed me within hours and told me to please try again. I went back the following day, the store manager was visibly irked but did the swap.

I told him before I left the store he was leaving me no other option but to email Executive Relations. He kinda chuckled at that.
Maybe check out the --detect flag from the README that claims to do just that?
You mean like leave it under a hot mainframe?

Or expose it to warm temps in a lot of industrial processes?

It's a distinction without meaning, urea based products like DEF end up smelling like pee/ammonia. Laypeople usually specifically compare it to a cow urine smell