skysight-inc/HackerNews huggingface dataset:
Put this in your bashrc:

source /usr/share/bash-completion/completions/git

And you can type "git br<tab>" to write "git branch", "git checkout fun<tab>" to write "git checkout funky-feature", "git log --na<tab>" to write "git log --name-only" etc.

Pretty much every time you press <tab> somewhere while writing a git command, it does the right type of completion. And hitting <tab> multiple times lets you toggle through the options. So you learn git along the way.

This was one of my most enjoyable productivity jumps when it comes to using git.
It really is a testament to git’s disaster of a UI that so many of these articles exist. Still, I would take it over any other VCS I’ve used, and I’ve used plenty.

The UI is doubly unfortunate because once you understand git’s concepts, it’s almost miraculous how well it does its job. It just unnecessarily complicates the matter of telling it what job to do.
I saw the creator of OKRs, Andy Grove, speak years ago out at Intel in Oregon when I was doing an internship.

I don't recall the product development group I was in using them. Maybe they were implemented at a much higher level in the company.
Not if the number of nodes is high, no. The complexity of the naif algorithm grows exponentially, making it unmanageable very fast.

In order to show that one node in the first graph correspond to a particular node (i.e. is isomorphic) in the second graph, its not enough to check that they have the same number of outgoing edges. You have then to check all the connected nodes, and then make sure that those are also isomorphic to the respective same nodes in the same roles at the other graph.

This makes the problem recursive and dependent on the rest of the graph; you can't simply split the graph and solve each sub-problem fast.
Huawei is banned from using SD cards in future devices
more and more what though? I work with a lot of people that are intelligent and worked super hard their whole lives and are in the 0.1% but I really dont want to be like them. They are really boring.

Meanwhile the janitor in our building has some health problems but 15 grandchildren and always has a joke ready.
Exports only account for 18% of China's GDP.
Thanks! What do you mean by "not being able to decode" something though? Do you mean time-wise (not enough bandwidth to keep up) or do you mean the algorithm would fail in a different way? The latter doesn't make sense to me, and the former seems like it's entirely system-dependent? Like isn't it the exact same problem if I have an underpowered computer?
If your life is entirely oriented around hoarding as much money & power as possible, then sure, what you said it's true. But the world is filled with billions of regular people finding meaning in an average, good-enough life. The world runs on the backs of ordinary, unexceptional people like you & me.
Interesting! Reference?
That makes sense, and his work is important.
The proliferation of articles like this is a very very good indication, that, yes, git is that hard, especially if you have to collaborate with other people.

Everyone has a different idea of what git does, what things are called, and different interpretations of the vast git vocabulary. What is a rebase? What is a branch? What is a reset? People have different mental models for all of these things.

Git would be easier if it weren't for all of the git users you have to work with. If you're a git solipsist, you develop your own mental model that works for you and you never have to care what anyone else does when they are using git.
While it was frustrating, think about all the crucial experience (business more so than technical) you gained.

I would rather face a few bad projects early on to learn how to manage expectations, negotiate, handle sunk costs, and not get overly emotionally invested. I've had a project pulled from production a day after launch. Developing a thick skin is very important. If you are only thinking about what the project means to you and the payoff seeing it go to production, as opposed to the larger business concerns, you are being narcissistic and setting yourself up for failure. Conversely, a lot of decisions are imprudent and bad for the overall business and you have to know when to abandon ship.
Microsoft Code Jumper
A looser tie to definition (which is what I interpret your use of resolution as) is computation. Representing an 1080i stream in MPEG2 takes more bits per second than representing that same stream in MPEG4 or MPEG5. So if you keep the bandwidth constant, each generation has a rough maximum definition. MPEG 4 is great for HD, but MPEG 5 is probably what you want if you want to do UHD because the bandwidth won't increase.

I don't negate the idea that a 10-bit field for the horizontal pixel count would be a significant barrier, but if it were super hard to come up with more efficient compression, some sort of extension would be defined to allow bigger horizontal pixel counts.
The sun and natural variables in the incredibly complex climate system are FAR larger factors.

Prove me wrong.
This is very exciting for rural areas that are sorely lacking broadband access.
There's one of these articles at least once per week that makes it to top of HN. When are we collective going to come to the realization that Git is a corded drill in a battery-powered drill world?

Don't get me wrong, version control is necessary. Obviously. But if a plumber, a word-worker or some other artisan used a tool that required a weekly "It's okay, you'll catch on eventually" article, we would have never got out of the Dark Ages.

It's time for an intervention. It's time to take seriously the friction and frustrations it creates. Yes, it has redeeming qualities. But it's time to stop looking past those and do something about them (other than another article such as this one).
He'll be drinking at 40 in a lonely bar reminiscing about how he was almost there. He had it within his grasp... He could have been national champ!
Deepfake AI could fabricate a video of you from a single profile pic
Here's another one:

https://gitless.com/
Facebook's GlobalCoin – why are they doing it as a cryptocurrency?
It's just the chicken-and-egg problem - how do you get enough people using it for it to be a real resource, vs another OK-but-not-outstanding platform that has a few dedicated users but too shallow a community?

I'm a bit cranky about it because I have watched a bunch of projects like this bud and then fail to develop even though they were/all very worthy in their way.
i met marc about 7 years ago and he was hard at work on it then and it looked fairly polished and I thought for sure it would be released within a year or two. he really did seem like a perfectionist type... but its kind of unfortunate that he didn't release sooner since the indie game market is much more crowded now and it won't get as much attention.
It should be noted that Windows can use either forward or backward slashes nowadays. In fact, even File Explorer allows you to use an unholy mix of the two.
I think this exchange between you two perfectly exemplifies why git is hard: everyone has a different interpretation of it.
There is something wrong with your workflow if you have to use git reset --hard nearly every day.
Last week, enroute to my daughter's graduation in New Haven, I stopped in Mass MoCA to see Laurie Anderson's "Chalkroom" (note: you have to reserve a slot which I had done).

If you have not experience VR art or have been disappointed by what you have experienced, then do yourself a favor and get to North Adams, MA to experience Chalkroom.

http://www.laurieanderson.com/?portfolio=chalkroom
Among other things, today's technology is simply not good enough to enable learning to show what wonders one may (with time and effort) achieve.
> It bothers me that so many of these guides are aimed at passing the job interview instead of teaching the topic at hand.

Trust me, not many of us fantasize about crushing an interview. The purpose of the guide was to help people use their time efficiently to study for an interview so they could get on to the important stuff.

I think most tech people hate the interview process in general.

I think this interview process does a few things that companies like.

1. Creates a deterrent from leaving. Once you finally get that job...you don't want to have to go through that process again any time soon
2. It create exclusivity..like colleges...by creating a difficult process and reducing acceptance rates, when you do make it, it feels like you really earned it.
3. It's an easy way to fit people through a square hole like the GRE, SAT or ACT

Do we like it...no
Biggest issue is the first part, when it's "already up to date", so then when you merge the feature into the current branch and think it's merged, it will actually be missing, so you might forget to revert the revert, or not work anymore because of new commits/conflicts.
> they're going to go underground and create their own communities under the radar

I dunno, they're already doing that anyway. And OP clearly has no interest in actually sticking around and debating this point, just in trolling us, so it's not like flagging their post shuts down conversation in any meaningful way.
Because "/" was already used as the command switch character in DOS 1.X which didn't yet have folders ((boggle)).

Source traced back to DEC TOPS-10, which MS founders were exposed to. Then a conservative manager (piece blames IBM) chose backwards compatibility over consistency with Unix, thereby dooming billions of regular folks to need an explanation what a backslash is compared to a slash.
GDP would increase, correct. As a percentage of global GDP, it will decline.
No mention of Key Performance Indicators? Why?
”It seems there must be a geometric component in there”

No, there isn’t.

”if they were defined just in terms of abstract sets of vertices and edges between them, it would be rather trivial to show if two graphs are the same”

No, it isn’t, unless you know a novel argument that hasn’t been thought of yet by mathematicians.

It is fairly simple for graphs with very few vertices or very few edges, but in general, it isn’t easy at all.
Do you start a new hobby every time you have a long day at work?
Sdrfgszdrgvrsxf
https://www.reddit.com/live/1307li81l8rnj/

https://www.reddit.com/live/1307pxytkdgeu/

https://www.reddit.com/live/1307lp6upzww7/

https://www.reddit.com/live/1307lw9ohu8y7/

https://www.reddit.com/live/1307m4w7sgx99/

https://www.reddit.com/live/1307mf0tk7bg0/

https://www.reddit.com/live/1307mpk1jbd6u/
I work with Wael. Development is still ongoing. One implementation uses Golang, the other uses F# with a library that wraps libuv for faster network performance. Pony was used to write the stress-testing client for both implementations.
The Rise of Space Burials
It would be nice if they would allow one to view the text instead of showing:

Please turn JavaScript on and reload the page.
What kind of consulting do you do, if I may ask? I assume something unrelated to web applications? Working on a web app with a thousand dependencies, even if working on the backend, would be terribly frustrating and almost impossible, I believe.
It depends on whether you think non-STEM endeavors like athletic performance or art enriches society.

Does michael jordan dunking from the free throw line enrich society? Does mozart's music enrich society?

Did Bolt or Phelps breaking records at the olympics affect society or humanity? I'd say yes. Beyond the inspirational and the aspirational, it also pushed humans limits further.

Does art ( physical, musical, literary, etc ) matter? I'd say it matters, maybe even more than "STEM". But that's an open-ended philosophical discussion.

Athletic endeavors also help advance science as well. There is a science of athletics/athleticism. Striving for athletic excellence could drive genetic, biological and technological advancement and vice versa.
There's been stuff like this: https://www.insidehighered.com/news/2017/03/06/u-california-...
This comment reminds me of one of my favorite pieces of Internet fiction titled Attention Deficit Disorder[1]. The original context was a thread where the OP was arguing for a literal "attention economy" and the story is meant to extrapolate their arguments into absurdity.

[1]: https://pastebin.com/KCbP6rbr
It may seem hard if you don't know how to use it.
One thing that's bothered me ever since I heard about complexity theory is why there is no explanation given as to why polynomial and exponential complexities are given such special status. It's just taken for granted that polynomials and exponential are the 2 classes you care about... with no explanation as to why the rest aren't interesting.

EDIT: Edited to clarify, sorry the question was unclear. Thanks for all the replies, but yes, I know the basics :-) I'm not asking about why polynomial complexities themselves are special. Rather, I was trying to ask why we only ever talk about polynomials and exponentials. The only thing that's ever justified is polynomial-time reducibility within a class (which also inherently defines the P class itself). That part is fine. But then once that's established, people suddenly start talking about exponentials. Sorry, but what just happened? There are an infinite number of complexities in between to consider! Why should I suddenly not care about everything in between? Why am I not taught a single algorithm whose complexity is between these? is my question.
...and ofc cloudflare gets in the way and forces you to turn on js
Translate Bio S-1 [RNA/MRNA Therapeutics]
Why do you believe that everything is a zero-sum game?
By embracing it? Working in an escapism industry (VR for me) so escapism becomes a goal that you need to optimize and have an incentive to work for and complete tasks. For other issues like chores and paperwork, sharing the load with someone.

Basically by creating escape solutions for others.
>100 years from now, all the conceivable software is going to exist that could exist, at least for 'business processes.' If your business is selling potatoes as a farmer to distributor, the software you need to participate efficiently in that market will already exist.

I disagree. Unless we're talking about Artificial General Intelligence or some other general purpose technology, I think bespoke software will always be better--if not more cost effective--than off-the-shelf.
Thanks for the reply

> 1. Unidentified problems, such as minor health issues.

What kind of minor health issues? Physical or mental?

> 2. 2e

I really don't think I fit in this area, just one example being because it's not

> average performance

that's my problem, because when I do something when I put in any amount of "effort", I nail it. The only time my performance is average, is when I don't do any work and just throw something together last second because I spent all my time playing video games.

The problem, of course, is that I find the majority of things I do fall into that latter camp where I can't muster the drive to put in effort.
Because DOS used the slash as a switch specifier, aping popular DEC operating systems of its day, but did NOT adopt DEC's approach to specifying paths and subdirectories, opting for a more Unix-like approach in DOS 2.0.

And Windows inherited a lot of DOS baggage.
The component that I laid out is larger in both diameter and length than the standard fairing size you list.

You are right that it would be possible to send the Apollo spacecraft and LEM to the Moon separately, to join there, but the Apollo spacecraft is 2/3 of that mass. The rocket to do the Apollo spacecraft by itself exceeds the specs that we can launch on Falcon Heavy.

It would be more doable to build a multi-stage rocket in space and fire that. So one launch for Apollo+LEM, 2 launches for 2 booster stages. Put the three together and off you go. Of course this requires designing a new rocket, designed to be carried into space, to dock robotically, and then launch. Which is doable. But also isn't current tech.

If we're going to build a new rocket ANYWAYS for this mission, I think it makes more sense to cross fingers and wait for SpaceX's SuperHeavy + Starship configuration.

Update: While looking for current news on that, I found that SpaceX building SuperHeavy rockets in two locations. And I found that, today, they reported raising a billion dollars in funding for their development efforts. Which I submitted as a news article because I think that it is of interest separately from the NASA discussion.
You can easily do it with exiftool:

exiftool -all= "$@"

It's in most *nix repos.
Only recognizing your own talents is more than random probability, and can be achieved at an early age for the truly talented. It's not hard to imagine that those who are legitimately talented be it in art, athletics, or academia, take pleasure in their activities not only for the competition, but in witnessing and experiencing the progression of their skill.
For reading longer articles/text or even just code, I prefer it vastly. My current (work) setup is one landscape monitor in the middle and two portrait mode monitors on the sides. The only change I would personally make is add another landscape monitor right above my current one.
Re-Introducing Reform DIY Laptop
I'm guessing that was this article which was on HN 2 weeks ago: https://news.ycombinator.com/item?id=19877811
It isn't entirely useless, there's a chance that someone who still has that article can link it here : )
Assuming GitHub is willing to show you the graph, for some projects it isn't.
It’s been a double-edged sword.

Main benefits:

1. confidence knowing that I was really good at something, even if it is one of the most otherwise useless skills in the world. Whenever I’m down because I feel like I suck at something, I have a data point to remind me that at one point I had some competence.

2. Unexpected, but was really valuable when I raised money for my first startup: VCs like people who can beat them at chess. I think it’s because pitch meetings for them are basically like an endless series of dick size contests. I played the chess prodigy card hard, and it worked. YMMV

Downsides:

1. Typical geek social isolation, multiplied by 10x because chess is way more useless than coding, robots, etc.

2. All the usual narcissism/invincibility/insecurity that comes from having people tell you that you’re special when you’re young. Same mindfuck happens when you have all these twenty something tech millionaires. Super unhealthy mindset and required a lot of failure + soul searching + therapy to emerge reasonably intact.
> I am considering teaching a university course where the students implement a NES or GB emulator though. Should be a blast!

I was considering doing the same for my Machine Language class, but it seems that many games rely on the precise timing of the emulation to work. And, because the output was an anolog TV, there are a lot of tricks that need to be figured out. I thought that was a no-go for a course.
Gear is a powerful web browser lets you enjoy the simple, fast, secure, well-designed and exclusive browsing experience.

It included the best dark mode, full-screen, ads blocker, elements inspector
, color picker, markdown/JSON viewer, web console.
c5, clearly
I think OKRs are intended to mitigate the lack of customer awareness exhibited in this post. If you’re having that hard of a time linking your efforts to your paying customers, that sounds like a problem.
That is exactly the opposite of what the article suggests.

> Both partners have equal access to it, and both partners will continue to receive the same monthly allocation for fun money no matter how much each person makes.
America’s Largest Cities Are Shrinking
SpaceX reports raising a billion dollars for Starlink and Starship projects
Try using a monitor arm and angle that monitor in such a way at such a height, that you would not have to adjust your head along the vertical axis. It only works with monitors up to a certain size, though, which is the biggest limitation.
We killed it - https://web.archive.org/web/20190524202002/http://www.os2mus...
What else can you do? The only way for someone who really believes in homeopathic medicine to realize that no, you can't cure cancer with essential oils, is for someone they know to die of cancer after not going to the hospital because homeopathy is a cure-all. Replace cancer with whatever disease you want.

I'm sure the people who OD on green tea extract supplements figure out that they don't work.
Gerrymander strategy dictates that you want as few urban districts as possible to maintain rural power. Raising the caps would weaken the benefit of packing opposition voters into fewer districts.
Wikipedia has a nice picture of two graphs that are isomorph: https://en.wikipedia.org/wiki/Graph_isomorphism.

It should be noted than one of the common used algorithms, called VF2, and descendants of it basically just check all possible bijections, although they use some heuristics to prune the search tree.
> We'd be better off brainstorming a new, 21st century solution to the excess of capitalism, rather than relying on the industrial past.

That sounds like something a socialist would say:

https://www.currentaffairs.org/2018/03/socialism-as-a-set-of...
Every programmer/musician (or music-curious) owes themselves a look at Supercollider https://supercollider.github.io/.

// two band limited square waves thru a resonant low pass filter
{ RLPF.ar(Pulse.ar([100,250],0.5,0.1), XLine.kr(8000,400,5), 0.05) }.play;

It's really an incredibly interesting multi-paradigm language with elements of Smalltalk and J. The above code sounds great btw and is right out of the docs for `Pulse`.
Which gets a little more complicated when some people have grace periods, and others dont because they carried a balance. You cant just use average statement balance.

The number to look for would be: average balance subject to interest.
This is IMHO a wrong analysis. Redis can be scaled by being single threaded by running multiple processes: then if you remove the overhead of the network stack, each process can deliver more QPS, not just better latency. By using threads (which Redis now in parts also does, but and gets 2X performance by making threaded just 0.01% of the code, that is, a single function) you continue to incur in the I/O penalty, just amortized in more threads, but it continues to be a waste. Also the latency you measure as reduced with threads is an illusion: it happens only during benchmarks because the instance is saturated more when running on a single thread. If you measure single-request latencies, they are dominated by the network stack latency.
The staging area is incidental. It's yet another place in which your code can be, and it confuses users. This is why Gitless has removed it.

https://gitless.com/#vs

You don't need the staging area to select hunks into a commit. The selected hunks could go straight into a commit. Selecting hunks is a different thing than putting the selection into an extra intermediate area between working directory and commit.

You don't need an extra intermediate area to review a commit. Commits are flexible and modifiable, so you can review the draft commit, modify it as necessary, and then publish it.
This is the best keyboard I've ever used.
You are 'in debt' to the credit card company. They're 'in credit' to you. That's why they're called a 'credit' card company. When you spend your credit you're creating debt. When you pay your card off you're paying off debt.
> I wish my parents pushed me harder.

Think twice about what you wish for. Parents pushing kids hard are not a panacea, and you might not have gotten as far in life if your parents were like that.

> Basically I have the desire to do "more", but lack the mental and emotional skillsets to be able to execute.

FWIW what usually holds people back isn't what their parents did or the education they received at school. Rather, it is the importance they put on their parents' eyes and on their peers' eyes. Just move on and do.