skysight-inc/HackerNews huggingface dataset:
Yes, those are all problems with bash and the state of the art.

The funny thing is that there about a dozen ways to spell it, like $(dirname $(readlink -f $0)). Since the shell itself doesn't provide this functionality, people come up with a lot of workarounds.

In Oil it will simply by $_this_dir, e.g. "source $_this_dir/mylib.sh" for relative imports. (Whenever a variable is silently mutated by the interpreter, akin to $?, Oil prefixes it with _).

https://github.com/oilshell/oil/issues/587

I solicit feedback on every Oil release: http://www.oilshell.org/blog/tags.html?tag=oil-release#oil-r...

so let me know what you think of the fixes: https://github.com/oilshell/oil/wiki/Where-To-Send-Feedback

Dealing with filenames is fixed in Oil: http://www.oilshell.org/blog/2021/04/simple-word-eval.html and with QSN:

http://www.oilshell.org/blog/2020/10/osh-features.html#safe-...

Again, if you don't think this actually solves the problem, leave some feedback. Oil is the most bash-compatible shell by a mile, so you might need to use it someday :)

(The theory is that in MOST situations you don't get to choose your language, just like you didn't choose C, C++, or shell. It's all the inertia of compatibility.)

Oil has named parameters: http://www.oilshell.org/release/latest/doc/idioms.html#use-n...

I know about the long file list problem, but I don't think I've ever run into it, mainly because I use xargs, which batches up commands correctly. If there is some other situation where it comes up, I'm interested.

Insane combination of grep / awk / cut: Oil has eggex which compiles to ERE to help you write egrep and awk patterns: https://www.oilshell.org/release/0.8.11/doc/eggex.html

You get syntax errors when you write the pattern (at parse time), not when you run it.

Crucially, we don't "rewrite" grep and awk. We just make them easier to use (optionally). There is a smooth upgrade path and you can retain your knowledge while forgetting about some sharp edges.

> Personally I find it amazing that people invented this thing, then spent decades tripping on the same quoting and filename handling issues and not finding that to be a good reason to fix it.

Yes I quoted David Korn complaining about the quoting problem in the early 90's, which was closer to Unix's invention than we are to the early 90's.

https://www.oilshell.org/blog/2019/01/18.html#slogans-to-exp...

The reason we still have it is the inertia of compatibility, and the fact that nobody really owns shell. Even though people rightly complain about Google's web stewardship, HTML5 was a great improvement and cleanup. They paid people to fix HTML, and it worked to a large extent.

Some food for thought: A Generation Lost in the Bazaar https://queue.acm.org/detail.cfm?id=2349257
Maybe not, but as always it comes down to trust. And I trust Apple to be more diligent with my iPhone's AirTag locating capabilities than Amazon is with their ability to help any device get online.

Amazon makes things cheap and easy but not always in ways agree with.

As a counter Example, Canonical got some critique with their "telemetry in the installer", but if you ask me, they did it in the nicest way possible: They told everyone that they want some data to focus developers' efforts where it counts and they let me inspect the json object I was about to send them, so I trust them and sent it to them with a smile.
I don't need autopilot until it is 100% (or 99.999%) but I'll be damned is cruise control "auto pilot" in a stop and go commute is nice and works well enough. that takes a bit of the grind off the drive to work.
No, we can't. Appeasement didn't help against Hitler, deescalation just gave him the Sudentenland and Austria "for free", strengthening Germany and prolonging the coming war.

Deescalation only works if all sides actually do not want a conflict. But China still wants to incorporate Taiwan and the South China sea. I don't see how one could deescalate those. And deescalating by allowing China to annex, well, see above.
Maybe they hunted for some passionate overzealous intern to rewrite it from scratch for them. Kind of "make me a clone of facebook for $10" gigs :)
Part of the reason mosquitos get so out of control is because we've killed off all the bats, birds, and predatory insects that keep them in check.
Changing the species of plants growing in a yard has no impact on mosquitoes. I don't know why these things are being conflated. Mosquitoes need standing water to breed. Usually they come from old containers people leave out that fill up with rain, or gutters not being cleaned. Mosquitoes are the result of the lack of property maintenance, not the presence of native plants.
Ditto moral philosophy, civics, epistemology, logic. The earlier, the better.

Started binging History of Philosophy Without Any Gaps during the apocalypse. So grumpy that I missed all this stuff. If nothing else, I would have learned that most of our debates in society are truly ancient, maybe save myself some angst.

https://historyofphilosophy.net/all-episodes
Would be simple enough to make a userscript to remove and posts with rust in the title
Sounds familiar. When I was building my house (not in SA) the construction workers would often disappear after getting paid. I would go looking for them in the village and find them on a bender. They would come back when they needed more booze money. It was pretty obvious why they did not have many opportunities to get ahead, and never would.
Do they attack education through funding or through rhetoric? I imagine funding is where they would have more power.

I already believed that education should be outside of the purview of the government, but this even more reason to keep them separate. A government whose sole purpose is to protect individual rights (properly defined) would have no ability to gut the education of it's populace.
I also have kids, but where I live we have plenty of pine & maple trees and traditional grass doesn't grow well in the shade. But we are lucky and native moss filled in. Moss is great for balls, they bounce & roll better, especially for games like bocce & croquet. The kids love it and I rarely have to mow or water. Sometimes there is a native alternative to grass, sometimes not.
There are native grasses. Most local wildflower seed mixes include them. The mix I just planted had 3 varieties of native grasses totalling 30% of the mix.
Different things.

Games are directories/packfiles containing many individual files, mostly binary art assets, plus one executable that takes up a negligible proportion of the total size. When binary art assets in the directory/packfile are updated between versions, they don't really "change" in the sense that a source-code file might be changed a git commit; instead, they get replaced. (I.e. every file change is essentially a 100% change.)

The "binary diff patching" you're talking about the game industry using, was just the result of xor-ing the old and new packfiles, and then RLE-encoding the result (so areas that were "the same" were then represented by an RLE symbol saying "run of zeros, length N"). For the particular choices being made, this is indeed much less bandwidth-efficient than just sending a new packfile containing the new assets, and then overlay-mounting the new packfile over the old packfile.

bsdiff isn't for directories full of files that get 100% rewritten on update. (There's already a pretty good solution to that — tar's differential archives, esp. as automated by a program like http://tardiff.sourceforge.net/tardiff-help.html .)

Instead, bsdiff is for updates to executable binaries themselves (think Chrome updates), or to disk images containing mostly executable binaries + library code (think OS sealed-base-image updates — like CoreOS; or, as mentioned above, macOS as of Catalina + APFS.)

In these cases, almost all the files that change, change partially rather than fully. Often with very small changes. The patches can be much smaller, if they're done on the level of e.g. individual compiled function that have changed within a library, rather than on the level of the entire library. (Also, more modern algorithms than xor+RLE can be used — and bsdiff does — but even xor + RLE would be a win here, given the shape of the data.)

There's also Google's Courgette (https://www.chromium.org/developers/design-documents/softwar...), which goes further in optimizing for this specific problem domain (diffing executable binaries), by having the diff tool understand the structure/format of executables well-enough to be able to create efficient patches for when functions are inserted, deleted, moved around, or updated such that their emitted code changes size — in other words, at times when the object code gets rearranged and jumps/pointers must be updated.

The goal of tools like bsdiff or Courgette isn't to reduce an update from 1GB to 200MB for ~10k customers. The goal is to reduce an update from 10MB to 50KB for 100 million customers. At those scales, you really don't want to be sending even a 10MB file if you can at-all help it. The server time required to crunch of the patch is more than paid off by your peering-bandwidth savings.
I use copy/paste in powerpoint explicitly with the intent to copy over the formatting of the original to the destination deck. Easiest way to add a theme to an existing deck.
similar situation with sporty kids. my next lawn will be a mix of grass and clover:

https://www.scotts.com/en-us/library/lawn-care-basics/benefi...
_IF_ Covid-19 is the result of a lab leak on research that Fauci funded and promoted AND he colluded w/ a group of scientists to hide this fact, it literally is the greatest conspiracy of our generation.

It isn't a big if. The recently released e-mails support this line of reasoning but don't confirm it. To argue the opposite of this, you should have better than ad hominem attacks.
hi meiraleal. I've started to learn the ropes on smart contract programming. I'd love to pick your brain over email and understand what's been working for you and how to make contracts that are useful for the wider crypto landscape.

vinny [at] beessip.com
I'm still not understanding. How would the majority of JS projects change? And why?
For me (a Comms major/IS minor as an undergrad), most of what I'm manipulating is text and shell is just a tool to speed up the process and as such doesn't have those concerns.

Still, I've found Rake and Make - as simple containers for shell rather useful and more flexible - newlines are sane, far less of this `\n` nonsense.

^ An odd complaint, but it just seems like the terminal or the environment should handle this without input from me.

Now if only I could do something about Make syntax requiring tabs...
That's quite the stereotype... and it is not universally true.

On one side of my property, I have a wooden fence, almost 2m high. There are trees and bushes against it, and I'm starting a raspberry bramble.

On the opposite side, there's a low mesh fence which is intertwined with a number of trees.

On the back side, I have grape vines climbing over the native bushes and trees, and my property stops at the creek. In wintertime I can see the neighbors, and as soon as spring starts they disappear behind the greenery.

This is all fairly normal for my town outside of Boston.
I would absolutely apply to a program like this at the right university. Most of the amenities of city life (including the all-important broadband internet) without all the downsides of urban life.
True, it takes time to follow the leads and pin things down to something plausible. But in this case there appear to be no leads, at all. Except for maybe frozen food imports. Seriously?
> Indeed, but zoonotic origin is also unsubstantiated at this point. In fact this itself is surprising, since in most other cases, with far fewer resources dedicated to the search, the origins are reliably indicated fairly quickly.

It took five years for SARS. The origin of the 2013 Ebola outbreak is still unknown. Years to never is the norm for tracing the origins of new viruses. Even for known viruses where we already know what species it lives in normally it usually takes years to find where a particular major outbreak started. It took until 2016 to find out where, other than "probably somewhere in Mexico", that the H1N1 strain that gave us the 2009 swine flu pandemic came from.
It's a unification of geometry and algebra in 2 dimensions, but generalizations beyond that are scarce. Effectively we're left with a solution where we can represent any space in dimensions modulo 2.

While quaternions and some higher dimensional complex numbers exist, is there a unified formula expressing Euler's formula for arbitrary numbers of dimensions? is there one for an infinite dimension space?
You didn't read the article. Any medical professional who seriously considered the lab leak was ostracized.
I don't own an Amazon smart device and I don't think I ever will so I cannot comment on whether there is actually a need for a feature like Sidewalk.

Find My is also opt-out instead of opt-in
There was some turning point where one realizes that "If I'm the only one who gets this joke, it's not funny."

At that point, we can mature from knowledge acquisition to knowledge transmission.
They are not mutually exclusive. You can mix a lot of different plants in with your lawn to break up the monotony while still functioning perfectly well as a lawn. Clover, buttercups, dandelions, daisies, etc.

Basically find out what lawn weeds are native where you are (that aren't spiny of course) and plant those in your lawn.
As much as I love shell ... there's no debugger worthy of the name. That makes it really hard sometimes.
Have you tried Vite[0]? It's an amazing dev server I learned about in an HN post. It does a fabulous job of TS transpilation and has many other niceties for dev work.

BTW, with modern browsers, why would you need to transpile JS (as opposed to TS)?

[0] https://vitejs.dev/
Commodore didnt go out of business because of C64, if anything C64 kept them afloat far longer than they should of lasted. They actually still sold ~150K C64 in 1994! Commodore went bankrupt because they kept selling 1981 released c64 and 1985 released Amigas all the way to 1994 with almost no upgrades. They did plenty of updates, like new C64 cases, or Amiga 600. A600 had same cpu, same mhz, same Dual Density floppy as 1985 A1000.

Intel has been selling same 4 core CPUs for almost 10 years now, only last year finally releasing something able to compete with Ryzens on $/core count.
>If you speak to the people who keep voting for the regime, it's "I hate the ANC, but we must vote for them." In terms of destroying education to stay in power, that's a slam dunk.

Even an educated populace won't fight back against exploitative government if it's all they know.

I live in a highly educated US state, one of the most educated, at least on paper. People say the same damn thing but with bigger words and then vote for the ruling party. The stuff the government routinely gets away with here would have the involved parties quickly out of power in some of the adjacent states. But when the .gov is caught misbehaving people just grumble and act as though the way things are here is the only way things could ever be and no other status quo could exist let alone be stable.

I wish I never lived elsewhere. Ignorance is bliss.
"Not to mention how dangerous it is to use. Accidentally type the > symbol? Enjoy overwriting whichever file came after in the command."

At least in zsh, you can prevent such mistakes by

setopt NO_CLOBBER

It's saved my bacon many times.

Also, from bitter experience I've forced myself to get in to the habit of never typing:

rm *

but instead always doing:

cd ..
rm foo/*

It forces me to be more conscious of what I'm deleting.
I think a lot of HOA are not going to allow this in the front yard. And the number and size of HOA have been growing rapidly in the last 30 years
I was wondering what the timeline/records were but the article didn't say. Maybe it was kept secret?
It doesnt, running it in the background to build up cache is optional.
I just want to point out that there is no real evidence of this. Statistically, I'm sure it happened at least once, you can find one example of anything, but this phrase originates with a single anecdotal story from a single nurse.

There was no trend or array of stories. Just one lady who said she had someone denying it on their deathbed with zero corroboration, and then she got 2 days of news cycle.
> Google has designed its own new processors, the Argos video (trans)coding units (VCU), that have one solitary purpose: processing video. According to a recent report, the highly efficient new chips have allowed the technology giant to replace up to tens of millions of Intel CPUs with its own silicon.

Yup, it's like so many titles now need disclaimer subtitles.
Yeah, low birth rates aren't all about money even though that's important. A lot of it is about culture, which affects women's age at first child which affects how many children a woman will ultimately have.

Even with all the incentives (subsidize childcare etc.) you'd still have to modify the harder to modify cultural reasons like people valuing independence, "casual dating"/FWB relationships for years that go nowhere is more common instead of dating with intent to marry, hustle culture/emphasis on career progress, less social pressure/shaming from parents ("why don't you have a husband/wife/kids yet?!"), freedom to "find yourself/travel" or "get sexually experienced/have a ho phase before settling" for years after college, etc.

Most people don't want to go from college to marriage and kids right away these days, and a few years of this type of casual dating/exploration after college eats up a lot of prime reproductive years. But these cultural factors are very hard to change especially with the absence of religion/strong communities these days.
CyberArk (Conjur team) | Backend / DevOps / Security | REMOTE OR NEWTON, MA | FULL-TIME

The CyberArk Conjur team helps people write super reliable software that’s hard to hack. We’re building tools that make the best security practices convenient for developers, ops, and security teams. We’re hiring engineers to help with that effort.

ABOUT US

We’re a busy team, thanks to the increasing success of our product: Conjur secures the entire software development and deployment lifecycle for companies who want to ship features as fast as possible without increasing their risk of security breaches.

Conjur engineers work on a wide variety of projects, from integrations with some of today’s most popular DevOps tools to moonshot projects that seek to revolutionize the way engineering teams factor in security when deploying applications.

We know that if you’re a professional engineer, experience with specific tools or languages can usually be picked up quickly. That being said, Conjur engineers use and integrate with the following tools on a more-or-less daily basis:

Golang, Ruby, Rails, Postgres, and JS

Docker, Git, and Jenkins

Kubernetes, OpenShift, Cloud Foundry

Ansible, Puppet, Chef

----

LEARN MORE - AND TRY SOLVE OUR DEVOPS PUZZLE!

https://conjur.org (our secret service, AGPLv3)

https://www.conjur.org/careers/ (about our team, open positions, and our DevOps puzzle!)

https://www.conjur.org/blog/ (our blog, which talks more about who we are and what we do)
Historically, and happy to be proven wrong here, we've never seen a lab-leak of a novel virus cause a widespread outbreak. We have seen zoonotic transmission cause an epidemic/pandemic. So at least for me, I was working off of, "Is it likely that we're seeing something for the first time? Or is it likely this happened the way it's happened before?"
The fact that war exists at all is psychotic and utterly baffling. Any member of the human race that ever argues for increasing a military budget needs years of intensive therapy. Militaries just shouldn’t exist. If they had never been invented nobody would see the need for them. Hitler and his whole horrible movement was the product of war. Ugh I just don’t know what’s wrong with people.
It may hurt your feelings to know this, but The investigation isn't scientifically important. It is motivated by politics. Gotta find a way to finger China.
Thanks, that makes sense. Eventually, it does come down to trust then. I was under the impression that there was a technical reason as to why Amazon Sidewalk is worse than Find My.
I claim the opposite. I believe that people who "make most senior devs of FANGAM feel clueless about programming and engineering" absolutely are able to quickly install tools like Node.js because they most likely have done something similar with another development environment already and know that looking into the docs/README is the quickest way to success.
@dang This is not true. What actions are we taking to curb misinformation on this site?

This is the issue I have with Twitter - there is no room for discussion.

Literally part of my job trouble is troubleshooting creative disapprovals from vendors like google, Microsoft, at&t, etc.

Errors like this happen all the time. I very regularly get errors that I can just resubmit to resolve, or reach out to the vendor and have them resolved. My employer runs ads for thousands of businesses, many of whom are using GA competitors, and we’ve /never/ had this issue. If I had a way to crawl client sites and identify the vendors they use, I would provide a huge list of counter examples.

(I work at a dsp)
I’m glad I interpreted your first comment correctly. ;)

The mark of a mediocre pun is apathy. The mark of a well executed pin is the resulting groan.
I didn't get what code switching meant until my first job out of college. I had a coworker who would copyedit what I wrote to a level that would impress an English professor. It was great, he made me sound so much smarter to the rest of the company. When we became Facebook friends, I was surprised to see that he had a totally different manner of speaking to his friends.
Yes.

Try to deploy code without Docker and you have one problem.

Try to deploy code with Docker and you have two problems.
After the NYT article Amazon acquired a new reputation liability which plausibly increased the effective cost of hiring and retention.

Regardless of whether or not it was true, now they have to take action against the perception to be in equilibrium.
Can't read anything :(
I don't really buy this line of reasoning.

Educated countries make baffling, crazy choices at the ballot box all the time. Plenty enthusiastically elect "one person, one vote, one time" types of parties, or something close to it. For example, Russia is fairly educated if one believes university graduation numbers. Poland and Hungary are more "educated" than Austria or Czechia. And all of them are so much more educated at every level than Portugal, which has had a string of competent and non-authoritarian governments. Handy coloured maps[0][1] offer little in terms of "ah, I see how the ones who send their young'uns to uni and spend the most on education are the most competently governed".

There's probably some correlation between education quality/amount in very specific areas, like civics and basic economics, and "quality" of elected governments. But I intuitively believe (admittedly without searching for evidence) that these are easily swamped by more important factors, like economic/political crises du jour, history, culture, neighbourhood, etc.

(regarding neighbourhood, I think this is often underappreciated. E.g. maybe if Portugal was surrounded by third-world tinpot dictatorships, it would also join that club, but it's influenced far more by countries like Spain and France; and it's very difficult for an almost-out-of-the-abyss country like Ghana to break out and join the club of reasonably-governed middle-income countries given its neighbourhood).

[0] https://ourworldindata.org/grapher/government-expenditure-ed...

[1] https://ourworldindata.org/grapher/share-of-the-population-w...