skysight-inc/HackerNews huggingface dataset:
Good management is rare because the payoff can be longer. The benefits of an hour of week of investments by a manager today mostly accrue to others in a longer time horizon. It rarely helps this quarters numbers.

Good management is also very hard to measure, as it’s not on a scale like technical skills. A good manager in peaceful times can be too soft in tough times.
"If you are a bash newbie, you should read the bash manual. If you want proper search for the manual, you should use info. If you want proper use of info, you should use Emacs."

Kind of a deep rabbit hole, isn't it?
Autistic Prodigies Since “Rain Man”
Is Yarn with its cache affected?
aaaand it's down
I get that you have a pet project in attempting to create civil discussion - that's nice and very commendable. But...

Please apply your own formula to the post you're replying to. Are you understanding what he's telling you, or just trying to tone police?

What happens when your conversation partner is not actually interested in having a discussion, and simply posits a position then abandons it immediately? Is it fruitful to create a position for them? Is that a fair burden for a responder to bear to batter down weak, fallacious, but amply spread falsities?
In Antarctic dry valleys, early signs of climate change-induced shifts in soil
I think you’re talking about null vectors/geodesics, which define light, which from the viewpoint of any external observer does move through spacetime.

https://physics.stackexchange.com/questions/23058/why-is-lig...

https://physics.stackexchange.com/questions/188859/what-is-a...

Remember that it’s deceptive to imagine things like the POV of a photon, and better to think in the usual terms of external observation.
I don't need to meet him - his contemporaries speak enough about his manner, and way of doing business for me to feel okay making the pronouncement - bear in mind, many of my closest friends are an asshole much the way, edison, gates and jobs are/were - being an asshole does not make you a bad person - it just means you may have little patience for convention.
What about Ubuntu users? Is the update our already?
I agree with you, mostly, and let me point out where I don't.

1. People who don't want to consider themselves "serious bash scripts" shouldn't be writing non-trivial bash scripts unless they're okay with it turning out buggy. I agree this is a personal standards thing, and reality is often less simple and more lenient than that.

2. The "compiler errors and exceptions" that you speak of in regards to Python also have equivalents in Bash. Agreed, they're still optional and non-"serious bash scripters" don't often know of them. Which is why I make my coworkers use them when I review their code.

3. There are classes of bugs that would happen in Python (and Go, from my experience) that wouldn't happen in bash, simply because they are in areas where bash shines. At work, I've seen process management and stdio management bugs — some of which have bit us in the field — simply because the non-bash language (Go) has a weird affinity to its child processes, or it (both Python and Go) defaults to not wiring up the stdio of child processes. In the latter case, the proper thing for the developer to do was the same as with bash: read the documentation. Most of our process management code is now in bash (because it's simple and safe) and systemd (because it's thorough and absolute).
Could you not do that with pipes instead, something like:

$ diff <(grep somestring file1) <(grep somestring file2)
Two reasons:

(1) There were posts on HN around the time of the Snowden news of border agents presenting private emails, in one instance someone was traveling as a tourist but had email inviting them to perform as a musician

(2) In individual stories I read of searched phones, the agent already knew where to look (for example, went directly to an app with discussion arranging paid hookups)

We already know that parallel reconstruction is common for surveillance used by law enforcement (DEA, local police using Stingray, etc) so that seems more believable than random spot checks on .007% of people.
I'm out of the loop, but I have never seen a Tk interface that didn't look straight out of 1997. Also, many people are "fluent" in HTML/javascript/python, but aren't so familiar with Tk.
didn't npm make some changes where a published package name cannot be republished, at least not without npm intervention?
Not for treatment resistant depression.
The status of patches can be viewed at the CVE pages listed at https://wiki.ubuntu.com/SecurityTeam/KnowledgeBase/SpectreAn...
I think you misunderstand the role of NPM in this concept. Using NPM ensures that web sites distribute the code to their users. So it doesn't matter if there's only a few hits using NPM, if they are good hits. As the article mentions, neither Amazon nor eBay are protecting against this. If they somehow added the package to their app, that provides access to every credit card added to those sites. That is much broader than user's installing Chrome extensions.
I would not consider those an exception, and would typically prefer to see the use of some other language. Bash is excellent at dealing with semi-structured text, and as part of a command pipeline, and if you have no alternative than to write POSIX sh, well, it exists. Bash does not have niceties like typed variables or named function arguments, and arrays are best avoided. Even parsing command line arguments is more fun in other languages.

The problem is that Bash has about the lowest barrier to entry which can be found: just dump the things you were going to type anyway into a text file and mark it executable. It's simple, and then you bloody your nose on one of Bash's many idiosyncrasies, and people will say, "Oh yes, ']' is just a required last argument to '['. You gotta watch for that." And the true Bash master knows that my rule is silly and that anything may be written in Bash.

Just...please don't.
I just tested, and it definitely looks like a troll / hack.

> duplexer3@1.0.1 install /Users/foo/Code/foo/node_modules/duplexer3
> echo "To every thing there is a season, and a time to every purpose under the heaven:
A time to be born, and a time to die; a time to plant, and a time to pluck up that which is planted;
A time to kill, and a time to heal; a time to break down, and a time to build up;
A time to weep, and a time to laugh; a time to mourn, and a time to dance;
A time to cast away stones, and a time to gather stones together; a time to embrace, and a time to refrain from embracing;
A time to get, and a time to lose; a time to keep, and a time to cast away;
A time to rend, and a time to sew; a time to keep silence, and a time to speak;
A time to love, and a time to hate; a time of war, and a time of peace.
A time to make use of duplexer3, and a time to be without duplexer3."

To every thing there is a season, and a time to every purpose under the heaven:
A time to be born, and a time to die; a time to plant, and a time to pluck up that which is planted;
A time to kill, and a time to heal; a time to break down, and a time to build up;
A time to weep, and a time to laugh; a time to mourn, and a time to dance;
A time to cast away stones, and a time to gather stones together; a time to embrace, and a time to refrain from embracing;
A time to get, and a time to lose; a time to keep, and a time to cast away;
A time to rend, and a time to sew; a time to keep silence, and a time to speak;
A time to love, and a time to hate; a time of war, and a time of peace.
A time to make use of duplexer3, and a time to be without duplexer3.
Parameter substitution is far from intuitive. Every time I have to open one of my older shell scripts (>3 months ago), I'm thankful I wrote comments. Otherwise I'd have to man/google things again. I really wish they'd use function names or something, instead (sub, etc.).
> WebGL is a -very- thin wrapper over OpenGL ES

This is true. From experience I can say that the core experience of using WebGL in JS is very similar to using OpenGL ES in C.

That being said, WebGL and the browser do a little more work for you than the GL API does in C, things you'd otherwise need a helper library for. In particular, there's no shared library or header file hell, context creation is easy, image import is easy, and JS will handle memory allocation for you. It eliminates a lot of the annoying stuff needed to get to writing the actual GL code, though you still have to go through the state machine hell of GL itself :)
Hang on a minute. Just because more people die from humans, dogs and horses, doesn't mean that snakes, spiders and jellyfish (in Australia) are not dangerous.

For instance, if you throw me in the sea next to a great white in a feeding frenzy, my chances of dying will have nothing to do with the probability of dying from a dog bite.

The statistics for the probability of dying from specific causes can help predict what one is most likely to die from- but not to how likely one is to die from encountering a spider or a snake.

In other words, people are afraid of, say, black widow spiders, because the probability of dying given one is attacked by a black widow is extremely high. And that is perfectly reasonable and a very good statistic to keep in mind if one is in any situation where encountering a black widow is a possibility (even one with a small probability).
Trippy Stickers Trick Computers into Thinking a Banana Is a Toaster
It overlooks Millport Rd off of Woods Dr, but yes, that is Tait's towers =).
SSRIs are used to treat a different class of depression.
Its not while live indexing and has many caveats
I agree. And I agree with your bash 'whitelist'. I'd also add a hard blacklist for any serious string manipulation. A series of awks and seds look clever but they are quite annoying to deal with.

If it's just a bunch of cuts or tr, sure.
I'm by no means judging the man by modern sensibilities - his own contemporaries spoke about his personality, and unwillingness to follow convention.

Bear in mind, you can be an asshole and be an okay person - its not a value judgement, its a statement of fact.
I'm familiar with the concept. I try to apply it. Especially when I think the person is arguing in good faith. Which I try to assume.

I understand their point, because they're just repeating the title of a blog post that hit the front page a while back. There was some good faith discussion in that thread between people who disagreed. They didn't start by throwing out a pithy quote and then refusing to respond to someone who presents a valid counter example (https://news.ycombinator.com/item?id=16086244).
What was the surprising part about

echo '*'
echo "*"

? Both prints an asterisk. Is '*' some sort of BASH variable?
An academic/professional association exists to advance the interests of its members. Normally, at minimum, the president of such an association would hold the top degree in the relevant field. The President of the American Bar Association has a JD. The President of the American Medical Association has an MD, the President of the American Chemical Society has a PhD in Chemistry. It is normal for an association to elect someone at the top of their field academically to represent them. Obviously this person must have other skills as well to be an effective leader.

If you derisively refer to someone with a PhD in CS to be a "CS Nerd", don't join the ACM. The problem we have here is that the leadership of the ACM should be representing and advocating for the membership. The current leadership sees the membership as the problem. If you dare to talk about this, you get censored.
I can vouch for the antidepressant properties of psilocybin, as well as it's nearly miraculous efficacy at stopping cluster headaches.

If any of you are unaware of cluster headaches, they are also called suicide headaches, because the pain is so great that many people just kill themselves. The pain level has few peers, it's been compared to amputation without anaesthetic. For me, the bulk of the sensation is of one of my eyes being crushed while a hot poker is run through it. The cluster part comes from the fact that they occur in clusters that can last weeks, months, or years.

It is debilitating to know that at any moment you could suddenly, and with very little warning, start experiencing the worst pain of your life. I had panic attacks at the first hint of symptoms.

During my last cluster I took mushrooms, and it completely eradicated them. The literature I read said it could stop them for a year, but it's been almost 4 years now and I'm still clear of them. I'd prefer to dose again for peace of mind, but mushrooms are illegal and hard to find.

It was also very nice for my depression, I had an elevated mood for several months.

I wish it was legal, it scares me a lot less than the actual antidepressant medications, and it's the only effective treatment for preventing cluster headaches.
If you read my #2, I basically acknowledge that crypto is decentralized. What I argued is that decentralized does not mean what the vast majority of people thinks it means, which is that it makes financial system more democratic. Many including myself are taking exception to that misconception.
The absolute solution for that is force contributors to sign CLA, and I don't think there's a way to sign that anonymously.

I know a lot of smaller projects won't bother with CLA, but their maintainers can still assess the possibility of stolen code and act accordingly. If I'm a maintainer and the possibility of an incoming PR is stolen (the complexity of the PR, basically) is high enough, I would look at the information associated with the contributor (the GitHub account, the email address, etc.). If it's someone contribute a lot to other open source projects I would be more likely to accept it.

Actually on second thought, GitHub really should provide free CLA management service to all its users: you (as a project maintainer) can enable CLA requirement on your project, once enabled a GitHub-run CLA bot will ask new contributors sign a CLA in their first PR, and you can get all the signed CLAs when needed. If GitLab or BitBucket provide this feature before GitHub I'll move my projects over in a heartbeat.
So, the only practical use for this test would be a russian roulette game show in which contestants compete to try their hand at discovering which of the four boxes contains a bomb.

Pass. I’ll just play minesweeper.
If you were to imagine photons having an internal clock, that clock never ticks. That's not the same as light not moving through time. Light does not experience proper time.

Any statement that combines the word "move" with the claim that it shows how light lacks time has already contradicted its goal.

I think it is better to imagine light as line-like objects that extend through time, not point-like objects that move through time, and do away with speaking of light as something that moves, if you wish to express that it lacks a clock (proper time).
Still learning ;)

But IIUC, could you send a clock along 45-degree angles in a minkowski diagram it would not measure any time.

But perhaps there is time there relative to an observer at 0-degrees? But what does that even mean then? If that observer sent a photon towards a mirror, would the photon have aged when returned to the sender?
2018 looks interesting, everything seems suddenly broken.
I feel like I should note down a few of the issues I've encountered while trying to be semi-productive with V7/x86. I ran it on qemu/kvm, so maybe some of the weirdness can be traced back to those.

The disk I/O seems to be some kind of disk destroyer, causing a number of very small writes during installation. It seems to be about 20 bytes per write.

The floppy driver did not interact well with the floppy drive qemu emulates. Writing to it worked fine, but trying to read from it renders I/O errors, then writing to it may even cause the system to reboot.

/bin/tbl and /bin/refer are separate executables (instruction and data separated). During the port, support for this kind of executable was removed. refer still behaves erratically, even after recompiling as "regular" executables by removing the -n and -i flags.

/bin/login seems to have difficulties if the first login fails due to the wrong password being supplied, which is behavior not exhibited by V7 on the PDP-11. After the first failed login, no other login attempts seem to go through unless the account has no password to check in the first place. I'm tempted to blame this on qemu, but I'm not sure.

Adding vi and making the console more sane (backspace actually deleting characters instead of having to use #) were nice additions, though.
So, funny story: I registered the "nazi" npm package. When you require it, it says "I did nazi that coming." That's it. (Though it would've been a funny name for a linter.)

... Or it did. I received a harshly worded letter from npm saying they axed it. It hit all the talking points about inclusiveness and making sure no one feels even slightly annoyed.

Meh. No point to this story. Just an interesting situation with an inconsistently curated package manager. I was surprised there was an unofficial undocumented banlist.
We translated Intel's crap attempt to spin its way out of its PR nightmare
Don't. Deploy. From. Internet.
Definitely. My husband had two previous relationships break up because, the women (each) said, "You're too smart for me."

My first marriage was much the same way. I didn't articulate it at the time (there were other problems), but he lost my attention... not because he couldn't keep up, but because I got tired of never being intellectually challenged. (He was and is a nice guy, just not the right one for me. I should have realized this when I discovered he owned one [count it one] book to be read for pleasure.)
Does anyone have any idea why the birds do that? Is an attempt made to provide an explanation, in the full article?
I don't know if you can locally, but they're often published online in HTML format, like at https://www.gnu.org/software/bash/manual/html_node/index.htm....
Astronaut John Young Has Died
That's the date of an email quoted in the text, so it's really just a lower bound on the article year, no?
One of my favorite Bash patterns is the following. I call it 'feed the fish':

. <(curl https://example.com/trusted.sh)

While it is extremely dangerous I found it so easy to remember, that it stuck in my head. It downloads the script and executes it in the current shell. So if anything unexpected happens you probably have a real problem ;-)

Background: A few years ago I was writing a Bash based OS installer. So after booting from a live CD I had to fetch the installer and execute it, which lead me to using that pattern frequently.

While I love it, I can't stress enough how dangerous it is.
I think the 10 line limit seems a little harsh. Bash is great to prototype something, especially because of all the great commands at your disposal versus writing it yourself. e.g. grep, sed, cut are all commands I use frequently. Once you've got a working script and it proves useful or needs to scale - that's a good time to go the 'real language' route like Python.
Gah. Moments like these always gives me a bit of panic, since I realize that so much of my software relies on external sources.

Relying on npm, Atlassian/GitHub etc really hurts when stuff like this happens. Issues always gets resolved, but cases such as the GitLab incident should be enough to always keep some local copies around.
A Plain English Introduction to Paxos Protocol
Not all of TV sucks, and FX isn’t terrible. But given the commercials, TV feels like willful brainwashing in practice.

Consider the idea of paying for cable, and still watching commercials. It’s sort of like paying for the internet connection and still paying for the content. No thanks.
See also: https://www.wired.com/story/selfie-factories-instagram-museu...
The asterisk * is a glob. Since double-quotes allow variables inside to be dereferenced rather than always quoting everything literally, presumably he was expecting that double-quotes might still allow globs to work rather than causing them to be quoted, when in fact all quotes will quote globs whether single or double. So he was expecting it might print out "a".
And it's all 2 minutes to add it as your default shell (including installing brew itself).

22:06 ~ $ bash --version
GNU bash, version 4.4.12(1)-release (x86_64-apple-
darwin16.3.0)

Much easier than constraining oneself about what to put in one's script (assuming one is indeed targeting Linux, OS X etc released in the last 10+ years and not some embedded etc platforms).
But still, that line, in a minkowski diagram, represents a boundary, so it still seems more intuitive to me to eliminate the area beyond it completely from the diagram.
Could someone please add NPM to the title?
> without intimidating math

While having nothing against the book or its author, I must point out that ultimately it is "math in which we trust" (even experimental science leaves room for interpretation); philosophy, on the other hand, gives us no choice but to trust the philosopher!
It's not much better but some times there is good info on r/askpolitics
What's the alternative? Have the maintainer snail-mail you the packages?
as there are a bunch of matches like "...does bar when combined with -p..."

It has been my experience that the definition of switches, unlike their use in examples or other text, occurs as the first thing on the line, so my search expression would be:

/^ *-p

(you likely can't see it, but there is a trailing space, too, to ensure it's just that flag, and not "-parallel" or whatever)

It's possible the text will be tab-indented, in which case:

/^[ ^I]*-p[ ^I]

(most pagers will accept just pressing the tab key in the search string, and it may show up as ^I or the literal tab character)
You might be able to patch JSLinux's underlying emulator.
How about the idea that Node has been a hack from day one?
For bash: 'i' gives me "no indices found" and 'I' says "no index". I can do a '/' search, which finds some "-p" strings, but "n" doesn't work to find the next.

From some other comments, it sounds like "info" uses emacs at its core? So I suppose I'd have to learn some emacs commands, if that's the case.
Didn't something similar happen last year? I think it was packages with similar names.
Seriously, you shouldn't depend on third party things existing happily to cut releases of your software. Mirror, vendor, proxy, whatever -- but absolutely you should strive to yourself be the biggest weakness in your dependency chain.
Because it is... It's mollochian complexity heaped on top of layers of excrement and ducktape, and we have collectively entered a state of mass Stockholm Syndrome about the situation.

I really would love to ditch web dev and all its myriad tendrils, and go back to native desktop software.
if [ x$(grep not_there /dev/null) = 'x' ]

See now, I never get why people do this. -z has existed forever.
You can run vim itself on iOS. As well as any number of other editors, and tons of standard and custom shortcuts are available -- to the point that not having access to a mouse for text selection is not any big deal for writing.
Amazon's Hardware as a Service
Justin Timberlake's new music video takes place in a deep learning conference
It's not V7, but V6 in JavaSciript via emulation has been done twice[1,2]. aiju's code in particular would probably be fairly usable as a base if you want to build a version of V7 that runs on from an RK05 disk. V7 does have drivers for it (/usr/sys/dev/rk.c), but none of the default installation tapes have a kernel with support for it. You'd have to install V7 once, rebuild with RK05 support, copy your entire installation and the new kernel to a RK05.

Or you could code a JS driver emulator for the RP04/05/06 to plug into the code.

[1] http://aiju.de/code/pdp11/

[2] https://github.com/takahirox/pdp11-js
Not a ProGet user here, but this definitely seems like a good idea.

What are the open-source / self-hosting options here? It gets a little messy with all the sub-dependencies, doesn't it?