skysight-inc/HackerNews huggingface dataset:
> I think there red flags if they are needing to jump into stash, cherry, etc on a daily basis.

Without stash, things can be nasty. Some alternatives:

1. Commit frequently, one tested piece of code at a time.

I'm sure this is what you meant. Not every environment and process allows this and not every change is small.

If you can though and have time, do this. If needed perhaps you can combine things and rebase later into larger commits. This is the reliable and clean process of development that everyone would love to have as a base, and then to do whatever they feel with it and it always stay like this with hard work and dedication.

Let's move on because that isn't always going to be the case.

2. Commit unfinished/non-working code.

The best analogy of this is like leaving unfinished crap all over the place that might look finished to some. At some point, it may go wrong. If you do this, you might name the branch with something standard indicating it's unfinished.

This always seems to happen when a developer leaves for a holiday/vacation or leaves permanently. Then some other developer tries to build/test it, it works, they smooth some rough edges and commit it. In my experience, it is was truly unfinished, the quality may end up being somewhere between a point on a line anywhere below the initial committer's typically code quality and anywhere below the fixer's code quality. There are exceptions, but as a general rule, be more careful with such commits if the personal investment and sense of ownership is not strong in that code.

3. Multiple copies of the repo.

It's likely going to be less efficient to have multiple copies of the repo from a storage standpoint.

Showing the stashes may be more efficient than searching through different versions of the files in copies of the repo or having to recursively diff repo copies.

Using multiple copies of the repo may also increase the chance of things going wrong or history being lost.

I still would recommend having a backup of anything really important in the repo at times, if you're not feeling confident or are worried about losing anything.

4. Throw away code changes.

Every time you switch priorities, you could throw away all of the work you had locally. If it was crap, this might be best. Be careful; you could lose something important.

5. Manually copy changed files to another area outside of the repo to ensure it doesn't get stomped accidentally.

This can be messy, but with tools to make it easier, it might be "ok". Compared to git stash though, it's likely less efficient, because whole files are being copied instead of just the changes.

6. Manually backup only the diff/patch files of changes.

Well, now you're just recreating git stash functionality, but sure, you could do that. People did this before git stash and still do. Create patch files. It doesn't sound as easy or clean, and you've got to put those patch files somewhere. Will that be consistent between developers? If a developer leaves or is unavailable, where would you find them?
%0 is ideal.
I get the sarcasm but probably a lot of that would depend on the calculation involved.
Harvard Business Review has a series of collected articles from their magazine composing the "Business Fundamentals Series". It is the most comprehensive, easy to read and condense guide you'll find for doing excellent yet difficult work of any kind anywhere.
Interestingly most things of value I have learned came from free content (Twitter/Articles/RandomGitHubRepos) especially ones that are open source. I guess the fact that community can build up on the content is super valuable.
PCR got cheaper in the meantime too: https://gaudishop.ch/index.php/product/pocketpcr-kit/
For the first time to me, the MacBook Air looks better than the MacBook Pro. No touchbar, no fan (no noise) and more than enough power. From the test I found, seems like you can max out the M1 for 7 minutes before it start throttling down.
outrage journalism 101

I think you're being too generous here. It's not even journalism. This is a web site set up just for this, it's not a journalistic publication. It's one guy making money off of other people's outrage.

I'd call it blogspam, but this guy doesn't even have a blog.
Isn't that what the author is saying as well? That Electron apps are memory hungry and eat battery
I think what OP is suggesting isn't so much that Pis will use M1 chips, more that right now typically many applications are unavailable as prebuikt binaries for arm64, and maybe having more arm processors in the wild will make that situation change.

I just switched to the starship shell prompt on my mac, for example, and I tried to install it on my Pi as well, but there's no prebuilt binary for Pi, and after an hour or so I gave up trying to build it myself. :P
The Best CLI Tools for Software Developer’s Productivity
Italian study suggesting Covid predates China outbreak sparks scepticism
Worldwide Cost of Living 2020 – Economist Intelligence Unit
This is what MVP actually is.
It possibly is, agreed, but as with all complex subjects that involve many different people who suffer through their own personal problems, in many cases, overlabeling people as too quick to prescribe drugs or seek them can also be a dangerous and highly politicized norm.

I strongly suggest reading this post for an alternative perspective on how damaging over-politicization of doctor-patient relationships can be in either direction.

https://slatestarcodex.com/2019/09/16/against-against-pseudo...
Yes. HN is a discussion forum. Pornhub allows users to upload videos.
A lot of people want to play games on the couch with a controller, not hunched over a desk which is the typical pc experience.
It seems, early on, software devs mis-learn the meaning of “DRY” to mean “abstract away all repetition”.

It takes experience to unlearn this bad habit and realize that “duplication is cheaper than the wrong abstraction”[1].

While this post may not provide a perfect example I think it gestures in the general direction of this very important principle.

1. https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction
It's along the same lines of what Microsoft did when they were being investigated as a monopoly: throw a bone to smaller developers (or in Microsoft's case, kids in school) which actually just grows their market share (in Microsoft's case, kids learn to use Microsoft products and take that to work, in Apple's case, more devs see profitability in the Mac garden).

> Apple / Google’s 30% take is the anti-competitive elephant in the room here

No. They both built a distribution channel on which developers build, but they're not open markets. Those app stores are the property of their respective creators (this is a flaw of the app store paradigm in general, at least for those who want full control over their software).

Both Apple and Google are fully within their rights to charge whatever they want within their app store and enforce whatever capricious whims they like on apps that they distribute. It's the same as traditional book publishers writing their contracts with authors they publish. Which is why open platforms and device jailbreaking remain valuable for those of us who believe in personal ownership of our software.
I kept a diary for 25 years. Just the act of writing things down helps you remember more about your life, even if you don't read it again.

It's amazing being able to see exactly what I was doing and thinking about in, say, 1997 or 2003, say, where without it I wouldn't have much idea. But even more important maybe, was reading through recent weeks' entries and frequently becoming aware of patterns I otherwise wouldn't. Like when you complain about something into your diary, then notice you said or felt almost the same thing every week for months, when you had no recollection of that, it really changes your behaviour! You become more informed about the context of today's thoughts and feelings.
Developers looking to learn design might also want to look into this:

https://hackdesign.org/
Huh? Every major pharmacy in the US offers home delivery, including Walgreens, as well as discount pharmacies like Costco and Walmart. None of them even charge extra for it either.
I am not so sure it didn't work.
What if you had a massive success every 100 tries?
That would be worth it, almost the same as VC funding.
One of the best discussions of color - especially from an accessibility standpoint is from the US Digital Web Design System: https://designsystem.digital.gov/design-tokens/color/overvie...

It has one of the best discussions of contrast I have seen; very timely given the trends for low contrast design that seem prevalent combined with my now over 40 eyes (darn those kids!)
Wish I could downvote this for fake info, but I'm too new.

Distributors make a pittance for a relatively risky bet on delivering fruit and veggies. Margins are usually below 10%, often close to 5%, and definitely nowhere near 30%. On top of that, there's the added risk of damage happening to the goods in transit and storage, voiding the entire profit. Google and Apple make money by sitting on their asses and taking a slice off a developer's cheque, which is more akin to a usurious mafia slumlord rather than a tech company. Small farmers are on the short end of a stick, but only because by nature small landholdings are not profitable, and farming is a scale operation for production of a commoditized good by nature. App development is not a scale operation - a developer can be easily profitable with a small group of high-paying customers.
Because that's very dishonest and you'd probably be fired for it if they found out.
Would recommend "Non Designers Design Book" for engineers interested in a survey of design.

Proximity, alignment, repitition, and contrast are four basic principles that get you pretty far.

https://www.amazon.com/Non-Designers-Design-Book-4th/dp/0133...
My interpretation of GPs point is that even in cultures with less respect for self-sovereignty that have more management in general this particular brand of management is not happening and that is why the problems are the same in both settings.
I'm a big fan of pluralsight.com (no association). It's only $29 / month USD. I always go back to it when I want to brush up on something or learn something completely new. Not all videos / instructors are created equally of course, but their content has been the most consistent IMO.
Being trivial in difficulty doesn't ensure that people want to do it, especially for a free app.

If you want a better experiment, have a play version with normal fees, and a sideload version where v-bucks are cheaper.
Pfizer ends its Covid-19 vaccine trial with a 95% success rate
That’s interesting. I was not cross compiling so maybe the arm system I was using was just faster.
Recent example: the Cyberpunk people announced the latest delay after the game had already gone gold. So they’re taking an extra 3 weeks to fix it, while also pressing discs that have none of those fixes.
That's assuming that they are acting rationally, which is a pretty big assumption.

Yes, winning at politics requires some skill and intellect, but it doesn't mean that the winning actor is intellectual or rational.
I mentioned it elsewhere but I think it's worth mentioning again - for a great discussion of color and accessibility check this: https://designsystem.digital.gov/design-tokens/color/overvie...
I personally find Twitter works best to deliver steaming piles of bloaty javascript encrusted upon an occasional 140-character message.
Udi Dahan's "Learn Advanced Distributed Systems Design" course.

https://particular.net/adsd

At one point, I was considering paying out of pocket to attend the course. Fortunately, the company I was working for at the time wanted to send people to it and I got selected.

After taking the course, even if I did have to pay myself, I wouldn't have been upset.

That course is outstanding.
> lower CT value equivalents correspond to lower infectivity.

Ct stands for cycle threshold: how many cycles did you need to run the PCR machine before crossing your detection threshold.
Hi, you do you use the feature of Disassembly ?
Cities are living entities always changing and adapting to new environments
Of course there might be other reasons to scrutinize big companies like Apple, Google etc. but isn’t the best policy the one you don’t even have to implement because the actors in the market acted beforehand already?
apple being masters at PR undoubtedly influenced this more than wanting to be more "fair" to all developers. cynical take ahead:

assuming the distribution of app store devs follows a usual power law, this will impact a large number of devs whose revenue makes up a small percent of apple's total take from the app store. 80/20, 90/10, whatever it may be. so id guess their actual revenue hit is probably 5-10% in this specific category. great sounding relative numbers but not much in absolute values.

they'll also play the other side and use the great sounding absolute numbers - ex: "We cut app store commissions in half for over a million small businesses, helping to stimulate the economy in these tough, unprecedented times".

disclaimer: no one expects apple to be a charity, they created and own the app store, their platform their rules, etc. all fine and good but as others have mentioned, without antitrust scrutiny the chances of this happening are far slimmer.
It's a really crazy time and it can feel like your life has been turned upside down at first. And there's no going back.

In addition you are very sleep deprived.

I know someone who said "I love him, but I don't like him" in relation to their new born.

It can take a while to come to terms and bond properly. You don't get anything back at the start. Once they start smiling, laughing, etc, it becomes even more magical.
Cooking is done by listening, smelling, tasting and looking, not reading a set of instuctions.

When making dinner for your family, sure. When needing to turn out 1000s of identical cookies day after day and you don't even know who will actually be making the cookies next week, not so much.
It's not even text/plain. We need a text/ansi (is there a better name for that?)
I generally agree, but it’s worth noting that rpcs3 has to reverse engineer everything. Any developer team working within Sony would likely have a much easier time.
It's also relavant because there is a huge debate in defence community right now.

On the one hand you have many saying that the aircraft carrier might go the way if the battleship - more and more redundant in a world with landbase anti ship missile systems.

On the other hand there are some saying that ships will envolve to meet the threat.
Overused phrases alert! Game changing is everywhere!

https://www.youtube.com/watch?v=q3RhWuXFixU

https://www.politico.eu/article/are-monoclonal-antibodies-th...

https://www.bbc.com/news/world-asia-india-54338864
Yep, DDG gives me much better results than Google. Even if I'm searching in Spanish.
you can run any iOS app on an M1 powered mac. that said, it opens in a window only, and emulating touch actions requires you dig out a cheat sheet hidden in menus
Ramanujan’s Garden
Going through dataquest.io has been super rewarding. Backfilled a lot of forgotten stats and probability knowledge, math, learned data science python, good sql practice and now going through different ML techniques. Totally worth it if you want to do data stuff.
Why I chose Electron.js for my side business
P4 definitely has its own rough sides, but I find the model is overall much simpler.

In essence, P4 is a file tracker - you have remote files and local files kept in sync (git clone, git fetch, git pull). The basic workflow is to modify, add, copy or delete one or more files (git add), group the changes into a changelist (git stage), give it a description (git commit), and submit that change list to the remote (git push). Of course, if someone else modified the same files between your last sync and your submit, you will also have to resolve conflicts.

Of course, you can sync all or part of your files to some specific older CL (git checkout). You can revert a change on the remote as well (git reset). When you look at a file or directory, you can see the log of all changes that happened to it (git log).

The biggest difference from Git is in the branching area - branches in P4 are simply copies of one or more files, together with some metadata to tell P4 that this is an intentional branch. Working with branches is simply working with different copies of a file. When you want to bring changes from one branch back into the other, you can merge (integrate in P4's parlance) one or more changes between the branches. At that time, it does a 3-way merge just like Git - last common ancestor, changes in branch A, changes in branch B => result. The most common way of creating branches is to have each branch be a copy of the entire project dir (so you would see on your local system ~/p4/root/proj1/main,~/p4/root/proj1/dev,~/p4/root/proj1/feature1 etc.).

One limitation of P4 branching is that you can't really revert a merge in P4. You can of course revert the changes, but the merge is forever considered the new common base for the two branches. So if you integrate branch A into branch B, then revert the change on branch B, and then try to integrate again, P4 will tell you that all of the changes have already been integrated. If you try to integrate B into A now, it will try to integrate the revert into branch A.

And this is essentially it. P4 scales much better than Git, so most companies have a single P4 repo, and everyone syncs only the parts that they need.

All of these things can be done from either the command line (p4 sync, p4 edit, p4 reconcile, p4 submit, cp + p4 branch, p4 integrate) or from the very simple first party GUI, P4V.
Ye. I can't stress enough how bad these anti-noise filters are. Just make people mute them self and use push-to-talk if the meeting is too big. Any natural "eehhumhum" before saying stuff goes dead. Surely it adds latency to, since the stream need to process some time before it can decide to start transmitting to everyone.

When I was using self-hosted Ventrilo playing with friends we didn't have this problem. It was like being in the same room. The ping was like 5ms and sound latency not noticeable.
After how many decades this is our WAR ON DRUGS ?
The DEA going after lowest level users, after all, unlike individual addicts, the CARTELS have political clout, ability to bribe, and they certainly will pay or kill to eliminate competition
Li-ion battery capacity has tripled in a decade[1]. If that continues at the same pace (big if of course) then by 2030 the same van could have 150-225 miles of range.

[1] https://cleantechnica.com/2020/02/19/bloombergnef-lithium-io...
I'd note that "strong writing skills" here means being able to communicate information fluently, not having perfect grammar and spelling.

Those skills are not always in alignment - I've worked happily with great written communicators who couldn't spell for shift.
Rivian opens online configurator for reservation holders (walkthrough video)
If there's no car storage and it's impossible to live without a car it might be better as grazing land, meadow, or similar.
Maybe my point wasn’t clear. Very little will change (in the short term at least), the “deadline” is a misnomer, and whichever day finally becomes the real leaving day (as it’s been and no doubt will continue to be stretched out and kicked down the road) everyone will wake up and notice it’s much the same as any other, the histrionic cries coming from Twitter users notwithstanding.

As to “nothing did need to change” that quite clearly wasn’t the case or a winning vote for leaving wouldn’t be remotely possible. In any well supported political view there is some truth to be found in its suggestions and/or grievances, whether it’s ultimately misguided or not.
Good luck with this. I do think that aesthetics could be improved in the tech field (I wuz an artist, way back, when).

But accessibility is critical. There are tools to do things like desaturate pages and apps, and measure contrast.

I write Apple apps, and I make sure that I provide (sometimes, quite verbose) accessibility labels to all my UI elements. There's actually a ton more that can be done, but acc. labels, and respect for dark mode, reduced transparency, and increased contrast, as well as haptics, is usually sufficient.

One thing about providing accessibility strings: They should be translated, as well, if you are localizing.

Here's a really cool tool, that I use: https://michelf.ca/projects/sim-daltonism/
So the distribution and cooling problems are resolved and safety is proven. I wonder what’s the next excuse for delays and FUD.
The better idea is to get a laptop $400-800 more expensive than the one you were looking at. That way you get benefit of performance across your laptop experience. With the amount of time anyone spends on a computer, the investment is worth it.
This is nice, but I still won't buy any iPhone until I'm allowed to run any app on it, bypassing the app store. Because I live in a country that might force Apple remove necessary apps from its store, and Apple has a history of complying with such requests.
Just imagine the profits we've lost over the years.
I should have loved biology
It's a challenge game companies have had for a long time.

Sometimes, being bold means trying new architectures... But the important thing is making sure they are easy to adopt.

That's the irony of the 'lesson' of the PS3 being hard to develop for; Sega learned that one the hard way with the Saturn.
The Pigeons Who Became War Heroes: They Mess Up Your Car but Once Saved Lives
Yes 100%, I remember thinking how is this legal? I have a tiny human here and I've no idea how to keep them alive! You learn fairly fast though.

The first time you go to sleep is crazy too, "what if something happens while I'm asleep!"
That is true, but the result still is not a remarkable number.

My Swedish is not good enough to look up the official numbers.
That made me think of an interesting point. I wonder how much of the M1's performance comes from just being able to press the reset button on backwards compatibility? In other words, if I take a latest generation AMD processor and compile every binary for it with all of the processor specific optimisations enabled how much faster would it be.
> whether people on here like it or not is a standard agreement for these types of business relationship.

Not seeking a cut of almost every transaction going through your OS just because you built the foundations and gatekeep the door was standard too.
https://arstechnica.com/science/2020/10/the-unreasonable-eff...
I don't expect it to make a measurable difference. Android and iOS have already pushed ARM support and optimizations in programming languages and key libraries.

For macOS, the support revolves around Xcode. Cross-compilation support is Apple-specific and won't benefit Linux. CPU architecture is abstracted away in macOS as much as possible, so average developers won't think much about ARM support.

Where Apple wants developers to tune for M1 specifically, is their proprietary frameworks for ML acceleration and Metal, which don't benefit anyone but Apple.

At best there may be some halo effect from proving that ARM can be as fast as "real" desktop CPUs, and it's not just the low-end slow Qualcomm chips. That might legitimize running ARM on servers, but Pi is neither high-end desktop nor a server platform.
There are many ways to write software but there some ways that are objectively bad and some ways that are objectively better, if not perfect or even good. Guidelines and trade-off discussions on these are taught in schools/colleges/universities.

The same type of guidelines and trade-off discussions could be taught in e.g. high school. I'm pretty sure just getting people to reflect on this stuff would bring huge improvements.