skysight-inc/HackerNews huggingface dataset:
> "In a competitive market for development work and staff, paying people to learn from mistakes that have already been made by many others is an unaffordable luxury; an engineering approach, derived from evidence, is a lot more cost-effective than craft development."

I disagree with this characterization. Yet again, we developers are being told to just follow the program. That programming is not an artistic or craft endeavor that benefits from experience and intuition. It is like working in a factory where coders just bang out widgets on an assembly line. And the self-appointed thinkers will optimize the process for us.

What is at risk by not allowing developers to "learn from mistakes" is autonomy. Striping developers of their autonomy is the primary cause of poor performance, not an inability to execute so-called "best practices"

Attempts to codify the process of software development always fail, because coding is a design process not a manufacturing one. Developers do their jobs in many different ways, many of which are equally effective. There is more than one way to skin a cat -- especially in creative work.

> "The labour of the cognitariate is the means of production of software systems"

This false assumption is at the base of the problem. The work of the compiler (or scp) are the means of software production. Coding is design. Once the design is complete, the results are compiled and copied to their target environments. In software, production is negligible. Which promotes the misconception that developers are producing software. In actuality they are designing software. The difference may seem subtle, but it is crucial.
>what are possible trade-offs when there is substantial constrains on monopolies, platforms, and aggregators ?

The benefits to centralization/aggregation is that things can be made uniform everywhere, which can make things convenient. (e.g. if language A had a monopoly on languages, it would be easy to communicate with others no matter where you go)

It then follows that - the downsides to limiting centralization (or encouraging decentralization) is that things are not necessarily uniform everywhere. (e.g. might be difficult to communicate when everyone's speaking different languages everywhere; difficult to get brand X in market Y)
I was with you until the ad hominem
Personally, having worked for a few big companies in my career, I believe it's absolutely possible for a company to be too big. It might be an impious opinion, but there absolutely comes a time in a company's existence that internal politics begins to undermine the mission of the entire organization.

Of course, I haven't worked everywhere and I recognize that this opinion is based purely on my own experience. But companies that generate billions upon billions in revenue seem to care less and less about functional process improvement and more about short-term profit gains. Because ultimately, the C suite is paid based on stock performance for most large companies, and that becomes the only metric that matters. In that situation, everything falls in line behind it.
> but for a $100 domestic charge Amazon's 30 cents is much less than the $29.30 that Stripe pockets

Is this true?
Same but instead of Air I’ll get the 13” ARM Pro with sufficient RAM and hopefully more ports.

Mojave on my 13” MBP 2015 is still fantastic. Great OS, great keyboard, USB ports, MagSafe, etc.
$2.90 + $0.30, you mean?
This gives me some starting points.

Licensing: Thanks for that warning. I get that they want to make money, primarily off embedded customers. Haven't figured out my licensing model for this project yet, might even go full GPL.
100 Power Tips for FPGA Designers (2011)
Looks like I ended up being in the wrong then. This morning when I read it, the article embedded the high-res Youtube video (which you could also click to view directly on Youtube) at the bottom of the article. Looks like that at some point today, they've removed the Youtube embed for their own player:

http://webcache.googleusercontent.com/search?q=cache%3Ahttps...
That disclaimer is completely disingenuous though. The piece is written in language that implies positivity and acceptance. You could take the same objective conditions and write a doomsday narrative - 'I am unable to ever truly relax, because at a moment's notice my living room might be commandeered for a business meeting. Technically I could take it off the market, but then I would have no way to make up for prime time real estate usage and would have to leave the city'.

> My biggest concern is all the people who do not live in our city. Those we lost on the way. Those who decided that it became too much, all this technology

This is straight out of every sci fi dystopia where those at the privileged productive core are taught to fear and pity the outsiders. Complete with the straw men that the others chose to reject technology, rather than merely rejecting the invisible authoritarianism they're swimming in. Though usually the story is about waking up, rather than how good the dream is.

I don't think this piece helps the discussion at all, but is rather just more fuel for the populist-neoreactionary backlash. If this is the future "the elites" are grooming us to accept, then I can understand the desire to burn it all down.

The sustainable path forward involves making technology work for us as individuals, rather than abdicating our individual autonomy to opaque systems that are undoubtedly controlled by powerful overlords.
Sure. Chapter 1 is titled "Human Cognition" and reads like notes to an introductory psychology textbook. This is not a bad thing (psychology is fun to read about), but I didn't find any practical guidance about building software.

Chapter 2 is "Cognitive Capitalism." Here, I find a lot of social and economic commentary, but again, no information that will actually assist me in writing software.

The same story plays out for basically every other chapter, until we hit the material about statistics in the second half.

Another way to say it is that the level of abstraction feels a bit off, resulting in the sense that the discussion is somewhat superficial and disconnected from practice. It's like someone wrote a book on gardening that begins with a 200 page discussion of cell biology.
I’ve tried that and countless other blocking tools over the last 13 years of being an HN user :)
Thanks for the clarification on the date of prices going up
Is it just the text that's supposed to be upside down:

ᴉɟ (ɐ == q) {
ɔ;
}

Or the whole thing?

{
;ɔ
} (q == ɐ) ɟᴉ

I want to make sure I do this the right way.
Yeah I heard he's cleaning toilets in Africa now. I guess rumors about Microsoft's low TC are true.
"Not yet. The OS has the virtualisation functions, but the Apple chips don't have virtualisation support yet."

This is strangely a really big selling point for me as a habit breaker. I spent a good part of the release evening whining about the pitiful memory and the cost of the devices but I am regretting that on reflection. Why? Well I just spent two days arguing with problems with Microsoft's fucked up shit show of mixed platform Windows containers and Docker which ultimately ended up in a completely hosed OS install. Every time I use some heavily marketed stack it turns into this mess eventually if not right away.

My conclusion is doing this on my main computer i.e. my portal to the universe is a functional risk so I'd rather do it somewhere completely different i.e. on a desktop PC hidden away somewhere or Amazon where I can nuke the whole universe and start again without losing access to essential services etc.

So perhaps I don't need a virtualization equipped CPU after all for my computer? Forcing my hand in that direction may be a net gain.
Probably my favorite MacOS one liner (which is slightly different on Linux) is recursive search and replace)

find . -name "*.tsx" -exec sed -i "" -e "s/SomeVariable/ReplacementVariable/g" {} +

Use this so much with refactoring.

Also... wish HN supported at least a bit of markdown.
If it's based on YouTube's algorithms, I'm not surprised. No matter what topic of video I start watching, after letting it autoplay for a while it ends up on conspiracy theory junk, which I have never intentionally watched.

Seems to push you towards what has high engagement regardless of whether that aligns with your history/interests at all.
> > The XKCD comic on Python package managers/Python environments is not an exaggeration.

> Thanks, I haven't seen it before. It's really quite close to the state on my home machine:

> https://xkcd.com/1987/

Hmm. I've had machines with similar states, though never with both Anaconda and Homebrew.

Instead, I often had (in addition to the rest of the system-level snarl) isolated per-app Python interpreters that were specified & constructed with Buildout for development testing & deployment.

Though I don't quite get the arrow from Homebrew 2.7 to Python.org 2.6. Is that actually a thing or hyperbole?
Yes, Xe for laptops is comparable with AMD's Ryzen 4xxx for laptops and Nvidia's MX350 for laptops (in particular, replacing a discrete MX350 with a Xe IGP reduces the number of chips needed). The MX450 tends to be faster but you can't win them all.

The high-performance gaming variant (Xe-HPG) has not been released so we don't know if it's any good.
The big memory leak where https://sb.music.apple.com (the web frame part of the Apple Music desktop app) would use multiple gigabytes of memory seems to have been fixed, either in 10.15.7 or the following Supplemental Update. That was my primary issue with it.

Still, the iOS app is way smoother. I would appreciate if they would bring the iPad version to the Mac and add Genius Playlists.
> $29.30

God I hope the decimal is just in the wrong place there
The original title was way more accurate. That is the essence of the change, and the reason why people are so unhappy.
Wii Fit is good for balance. I hope mine still works in 3 or 4 decades.
"Embrace, extend and extinguish" ™

I might need to branch out into other languages.
4 Astronauts are ready to launch into orbit with SpaceX
Truebill Raises $17M
"an absolute risk reduction of 1.7 percentage points was observed after HIIT (hazard ratio 0.63, 95% confidence interval 0.33 to 1.20) and an absolute increased risk of 1.2 percentage points after MICT (1.24, 0.73 to 2.10)."

So, 1.7% vs 1.2% seems just above noise level. The OP is right, the numbers are not that impressive.

We are not talking about reducing overall mortality by double digits...

Summary: looks like exercising is good, and adding HIIT has an increasing effect of reducing mortality, but the overall effect is small.
Samsung is working on SoCs with ARM CPUs and AMD GPUs.
Trump Bars Americans from Investing in Firms That Help China’s Military
>After 2150 the main drivers are water vapour and CO2, with albedo in the third place.

Given that CO2 is water soluble to form carbonic acid; would all that water vapour help compensate for the increased CO2 levels by returning it to the earth within (acid) rain?
On ARM in general or with Apple Silicon? The problem with Apple is that processor doesn't supports virtualization mode yet AFAIK
Perfect Garden – Pawel Kuczynski
I'm not sure this is a realistic expectation. Of course you want your kids to be perfect, but I have yet to see any parent succeed in such an endeavour.

I don't even think most adults can handle their emotions well enough for what you're suggesting.
I guess the point was, that "feature" was the only value-add we cared about, but not enough to pay thousands more per year for effectively the same service - accepting credit card payments.

Your sales team walked away from the negotiations after a while because we weren't willing to pay significantly more just to have the brand "Stripe" be part of our business. It really was a "but, but, we're Stripe! AI! Why don't you just agree to the terms? AI!!! Did we tell you about the AI!?!?!".

I suppose it was Stripe's loss in the end... and I imagine we're not the only company that had this experience.

I have the impression Stripe's "bread and butter" are small-time shops (partnered with Shopify where 99% of sites generate < $1MM annual), hobbyists, and similar smaller operations that either can't negotiate better rates due to low volume, or don't know they can negotiate better rates due to high volume. Nothing is wrong with that - it just means Stripe isn't a good fit for companies with significant volume.
Eating the world’s ram, you mean.
Please don't use -exec. Use -print0 and xargs -0 instead, as it's much safer, and correctly passes newlines and other problem characters. Even BSD adopted this idiom.

GNU find says this very specifically: "There are unavoidable security problems surrounding the -exec action..."
Hard Lessons and Simple Routines Helped These Founders Beat the Stress of 2020
I find the use of evidence concerning. Software engineering best practices should be established by highly educated academics (Phds etc).
> discussions in the Python community in the last weeks of ways to speed up CPython

This piqued my interest. I found this, by Mark Shannon:
https://mail.python.org/archives/list/python-dev@python.org/...

Is that what you mean?
Stripe needs to lower fees. Fees have stayed high for the entire history of the company.
Same here, not sure what I'll do about a web browser. I'm just trying to build apps with Objective C and XCode.
Poetry is very good: https://python-poetry.org/

It should be heavily promoted as the official option and included with the distribution.
EDIT: I don't know about the hardware but their license change, as mentioned by saurian below, didn't add support for this as I had thought and had written in my original comment.
And if you can't get a dog, play a game like Pokemon Go or Ingress.
You're right. It would have been a lot better if we'd made explicit that we weren't intending to make a permanent commitment. This is good feedback for the next time we do something like this.

(Our actual thinking was that we'd iterate on the product for a few years until we were confident it was good and worth paying for -- with both large and small companies using and paying for it -- and then revisit.)
>It's not how the brain works.

It actually does...which is how we are able to specialize our knowledge
The ability to stop by the desk of S3 team member and ask whatever technical questions and get authoritative answers is enough to defeat any competitors who want to build products on top of S3.

Note mentioning accessing to road-map, strategic investment, genuine appreciation of product strength and weakness etc.
To be fair, it says "1000 auto-generated," not "1000 unique autogenerated."

I imagine there is some procedural difference in how they are generated that just happens to result in the same visible arrangement.
I use ublock origin when I can, but on safari (ios and mac) I use Wipr. Doesn't have much in the way of configurability, but it works well enough as-is, even blocking "annoyances", which ublock origin does not block by default (must be configured).
Three reasons to avoid becoming a manager:

1. Life is short; spend your time at work doing what you enjoy most. For some, truly, management is a better fit, but for many others dealing with metrics, personnel issues, etc. are less than enjoyable.

2. Being a manager often puts pressure on you to be less than honest in reporting to higher-ups and other stakeholders. That can mess with your conscience.

3. When you decide to become a manager you have taken a fork in the road. It leads to somewhere else. Despite what the author says, in my experience the manager drifts away from technical work. He or she tends to become a more or less generic manager who is thus more or less expendable -- and someone who can't really return to their former role even if they wanted to.
No difference between people managing their own exercise program compared with those who had a trainer.

"These differences were not statistically significant" according to the study.

The study itself says that they observed no difference. That is not a strong result. Which is OK.
* no tab syncing with Android or Windows or Linux

* no uBlock Origin

* further deepening an abusive relationship
That's just the point though. In our system, one side has no incentive to move to the center, because they can win elections without doing so. A more representative system would force both parties to move to the center as they try to capture a majority of votes. One party loses, it recalibrates to try to win the next time, and each party adjusts over time to be more in line with what the public wants.
Confetti in Messages?

This has been a thing for years.

This is for a .. (checks notes) “OS upgrade”?

This is for consumers. Average consumers. The people that Apple is targeting. Not the L337 haxxors posturing on HN.

Don’t want it, don’t need it.

No problem. Don't upgrade. I have a computer still running Snow Leopard. Apple doesn't come to your house and force you to install its newest operating system at gunpoint.

Given all the pain that was involved with Catalina I’m holding off for a bit.

For me, the Catalina upgrade was flawless, even on a 2012 Air.
+1 for karn. Works nicely with any directory hierarchy.
I'm reading Doctorow's book now, and he gets mention (and commented) in tthe Mastodon thread:

https://toot.cat/@dredmorbius/105023745888827646

Doctorow also mentions the monopoly-surveillance link. We're both beat by Wu by years, and arguably Zuboff by decades, on that one element. Though Doctorow does spend a lot of time talking abbout AdTech (mostly dismissing its significance, incorrectly IMO), and while he's certainly discussed both censsorsship and propaganda in his work generally, he doesn't quite bring the monopoly aspect and combined interreationship into focus.

Some cursory searching through the literature also seems to find this connection missing, though I'd be happy to be shown wrong.

(The Wu piece was found after my initial postings, and is absolutely a piece of this.)
What is the best ad blocker / content blocker for Safari now?
Can you clarify on the term "migrates" in the new title? If we use Stripe Subscriptions, do we need to migrate our system to the new Billing product?
Beyond being bizarre, it makes it look compromised.

(I'm not suggesting that it is-- it's just an extremely bad failure mode when you undermine your users ability to detect key substitution attacks by always looking like a key substitution is in progress).

Then again, it's not just them. OpenSSL did this previously too-- replaced their key and the only source for the new key was the same https site as the software, and the key was signed by nothing and it stayed this way for a month.

During which time most Linux distributions shipped the new update, which presumably means that they're not doing due diligence either. OpenSSL promptly fixed it after I reported that I couldn't validate their key.

Fedora itself now has a nearly non-verifyable key, unlike qubes they don't even have a master key that signs their release keys or sign new release keys with old ones. Presumably Qubes picked up their bad practices from Fedora.

It used to be that various developers at redhat would sign the fedora keys and post the signatures to the keyservers, but the DOS attacks on keyservers mean they can't do this anymore.
My speakers were sporadically broken after Catalina lol.
Any ideas on Perl?
> Probably you'd still own your playstation

We're not far off to rent that, with streaming. Which I can totally see myself doing one day actually.
Why are we still forced to use passwords? client certificates stand up to every attack in that table.
> - Native support for keychain + fingerprint

Been using Safari for almost a year now, and this is one of my favourite features.
What's behind the battery life being so much better?
> And no one is suggesting blocking a manual recount in the states where a candidate is entitled to one.

There are plenty of people suggesting that Trump should concede immediately without going through any of those processes.

> You are implying that it is perfectly fine for Trump to spread wild conspiracy theories with no evidence because if those conspiracy theories are false then they will be proven false and no harm will be done.

The problem with Trump is that just about everything he says is a half-truth. It won't be entirely true but it also won't be entirely false.

Some people think he does this on purpose. It causes his opponents to cover him by pointing out the part that's false and his supporters to defend him by talking about the part that's true, but in either case they're both talking about Trump and they're both talking about the issue Trump wants people to talk about. I assume that anyone who can figure out how to get Trump to stop doing this would be awarded a Nobel Prize.

The trouble is that it means you can't just dismiss everything he says as a lie, because it's only half lie. I expect that when this is all over he'll have uncovered some modicum of voting irregularities but probably not enough to flip as many states as he needs to win, if any. But he's entitled to try.

Now if only somebody would win that Nobel Prize.
> This feels very different from Azure or GCP.

Yes. Compared to those, newly AWS services are more likely to work with, and integrate with existing services. However, the further you stray from 'Compute' the less likely this is to be the case. More 'esoteric' services tend to be their own microcosm and sometimes feel like they could have come from another company entirely (Quicksight? etc)

This is still light years ahead of Azure (and to a less extent GCP), where even compute services will not necessarily work with one another. You need to make sure the "SKU"s are compatible. Want to use some fancy storage? Oh no you need to use SKUs XYZ and premium this premium that. Whereas if AWS releases a new storage type (such as IO2), you can pretty much assume you can attach that to any of your existing instances (even if some particular types could be recommened).

Not to mention surprising behavior when you try to mix and match features. GCP and AWS, you have instances working perfectly fine, but you have discovered that they provide the ability to create 'internal' load balancers? Cool! Create one, point to the instances, or point to their respective automatically managed groups (ASGs or instance groups). It will be there in case you need it, your workloads are unaffected. Do that on Azure, and now your instances have no internet connectivity whatsoever, as all traffic is now routed through it. There are footguns everywhere.

Technically, GCP tends to be the most advanced of the bunch (their automatic instance migration is brilliant, meanwhile AWS keeps sending emails to us saying that some instance is degraded and it's our problem now). Their networking capabilities are impressive as well (first to have global anycast load balancers, Google's premium network, subnets spanning AZs, etc). However, they do seem to be too opinionated. Want proxy protocol on your NLBs, even though NLBs preserve source IP so in theory you don't need this(but with K8s ingress you might). AWS says sure, we have the feature, enable it, we don't care. Google says: why do you need proxy protocol, the source IP is there. These are not the headers you are looking for. Azure says: proxy protocol wat?
I wonder how long intel will have the institutional willpower to support a new/expanding product line.

After bailing on the embedded/microcontroller stuff and then their cell radio products, it makes me wonder if this is the flavor of the month.

Are they on the slope down to become a company more like IBM or HP which are primarily financial engineering enterprises.
> M"$"? 1999 called, they want their edginess back...

You realize that we're potentially just one leadership change away from returning to the 'bad old days', right?
Facebook and OpenMined are offering new privacy in machine learning courses