skysight-inc/HackerNews huggingface dataset:
> But the alternatives are far worse

Strongly disagree, and I think this is part of the problem: Apple positioned itself as "The Good UI Company" so strongly that people cannot imagine a good UI which doesn't come from Apple. Therefore, they compare all UIs to what Apple's doing now and take points off for not being Apple, as opposed to evaluating based on usability and fitness for purpose. The ultimate expression of this is people deriding UIs like Window Maker, essentially the NeXT UI, because it isn't Apple, when it's from the same mind as the "Wonderful Apple UIs" everyone seems to love.
Is the vaunted cloud acceleration falling flat?
Indeed, I thought they might have missed it :)
Range<Idx> only has one type parameter. Thankfully, you really cannot have a range with an i32 on one end and a String on another.

It's also not possible to call methods like contains() on Range<Idx> unless the type is (Partial?)Ord, because of the constraint on Idx in the impl which defines those methods.
Historical reasons. Movies were originally at 16 fps, but 24 fps is more lifelike. It also gives better audio from the soundtrack. But 24 fps uses up film 33% faster, so it's far more expensive. Bumping that up to 60 fps would mean that film costs would rise nearly four-fold over 16 fps.

Film is not cheap.

Nowadays, flash memory is cheap. But I can remember buying a 250 MB (that's Megabytes not Gigabytes) flash card around 2001 that cost well over $300. We had the same cost/per video minute pressures there too.
I find it hard to see why they're using computer vision for cropping at all. Years ago there was a post on Reddit which showed how Reddit crops images for thumbnails; as far as I remember, it was to do with colour density, not facial recognition, and written with a simple image library in Python. With some images, you could predict what the thumbnail would contain. Perhaps that also had a racial bias, but at least it wouldn't be contributing to a long list of sociological criticisms of machine learning.
Your first link is complaining that we are collectively building them in the wrong place (CO2 powered) and installing them in the wrong place (suboptimal sun).

As China is now the leading producer and consumer of PV, I suggest this is self-correcting, and that their PV production will naturally become greener — the more units they make and install the greener each subsequent unit becomes to make.
> "This [federation] system also makes it hard for marketing and spam to get a foothold"

> "You’re certainly familiar with another federation which is not based on ActivityPub: email."

Self-contradicting article?
How to Use ITIL, DevOps, and SRE Best Practices
Another big problem is outsourcing QA. It's a role that requires good communication, which has a high chance of breaking down due to cultural differences and use/understanding of terminology.
Another than can run Flash, among other things: https://leaningtech.com/pages/cheerpx.html
1) The population is expected to cap off before we ever reach a population at which the bottom 50% consume as much as the top 1% at current rates. In fact,the population is expected to never reach a value where the bottom 50% then consume as the top 1% does now, at current rates. That is, we don't expect the population to ever double.

2) The longterm equilibrium state is not relevant when the concern is about pressing climate concerns for this current century.
SF Gate is a newspaper. It's not an interactive map.

Different tasks should use different methods.
"They have illegal ones?"

Yeah I thought the US only had LEGAL torture centers!!
I'd argue that was always the Destiny plan to be a constantly shifting MMO and Destiny 1 is the real outlier at this point. The teething pains right now "twisting 2 into something it wasn't" seem to be more somewhere between "twisting 2 into what it was always meant to be" and "Bungie is still learning how to run and build an MMO the hard way by ignoring most of what worked for decades" (for instance, relying so much on streaming from the disc/hard drive over streaming from the server making it real hard for them to keep all zones active at the same time because they run against disc/hard drive size limits; that's Ancient MMO Trade-Offs 101 that Bungie seems dead set on doing the weirdest possible solutions, though to Bungie's credit they aren't the only ones in this current "live service" games era learning this old lesson the hard way as games like Fallout 76 and Sea of Thieves seem just as likely to hit the exact same wall if they try to expand much more).
No open-source command line option, e.g. GraphViz?

I would prefer to have local control of data, Git SCM, editing with my favorite text editor, etc.

Any tool suggestions subject to the above constraints? Bonus points for smooth Org Mode integration in Emacs.

Edit: Followup: https://github.com/the-ted/org-mind-map, https://github.com/Kungsgeten/org-brain, https://news.ycombinator.com/item?id=16593274
> Right now, Steam is still the leader and obvious home for a lot of these otherwise-independent developers.

HN: TEAR DOWN THE APPLE STORE MONOPOLY!
Also HN: Steam is cool and pulls 30% from developers.
NVAE: A Deep Hierarchical Variational Autoencoder
So much this! For all my notes, communications, and such I use YYYY-MM-DD. Only when dealing with the public (or non-technical family members) do I use more colloquial date formats, and then whenever possible I use something like Jan 2 2021 when written.
Granularity.
I'd be game if the project was called "Postpostgres", but only for that reason.
Well, I've simply changed my SSH port to a different port <1024 (e.g. 950). That invalidates the rest of your argument.
Validation sometimes comes from external feedback, like "oh yeah, now I remember that but how did you remember that?". Other times it's just trusting I'm not making stuff up based on previous successful recollections.

I wouldn't say I have an especially good memory tho. I guess maybe it's pretty good for days after something but most details trickle away after that unless I specifically focus on remembering them. I'm also pretty bad at memorizing mundane things like what I ate for dinner over the last week.

That advice sounds good. I Google'd it a bit and it sounds like the Loci method that a few other have also commented with. I'll see what I can do, because when I think about previous memories it's super visual, almost like replaying events. I'm not sure how it'll apply to artificially associating paragraphs to objects but we'll see. Can't hurt to try it out.
I remember his video on RAII. My opinion on his take is that it's pure tosh. Incidentally I also hate Golang... He's used to languages with thin abstractions like C where it's basically impossible to get anything done fast without dissociating allocation and creation (and in particular, allocation and mutation).

Modern languages and Rust specifically address that problem by letting you write clean programs with the illusion of immutability but still basically mutating state all over the place in the actual executable.

And that's if you care that much about speed. Even slow Rust is pretty fast, and the readability/consistency/maintainability benefit of RAII is immense compared to the tiny speed gains.
Show HN: Open-source tools to troubleshoot Kubernetes applications
Hi HN,

We (Replicated) are getting ready to launch a new open source project, Troubleshoot, and I'd like your early feedback. It's basically a set of two `kubectl` plugins that provide the ability to run preflight checks before installing an application and generate support bundles after installing an application.

It's been part of Replicated's products, but now we're making it available as a separate open source project in hopes that others may find it useful for their own projects, or even just for debugging your own Kubernetes clusters.
You might be interested in the proposed Do Not Track header, which has so far failed to get any traction. https://en.wikipedia.org/wiki/Do_Not_Track
We had a waterjet at the granite shop we worked at for cutting stone slabs. Even after years of working there, I'd still just sit and stare at it sometimes fascinated.

That thing was always a hassle with maintenance though and sometimes things on the intensifier would explode....

Programming it was pretty cool. Different than the routers I programmed. We had a camera system rigged up that could take photos of the slab. The cad files were then loaded in and dropped and arranged on the stone.

The guy that did it at our shop was really good at matching everything. Connecting the veins for pieces that needed to be joined or mitered.
>Does it handle complex documents better or something?

Exactly. It can handle tables of information with a variable number of rows from document to document. It can also handle arbitrary rotation, skew, offset and cropping. To see an example of some extreme cases: https://siftrics.com/hydra.html

>What would be the difference between Siftrics vs standalone OCR software?

The reason I started Siftrics is this:

Lots and lots of businesses need to put data from their documents into a database. Standalone text recognition gets you 75% there.

I thought, at the end of the day, companies still have to hire engineers to write programs --- which _do_ leverage standalone OCR/text recognition --- that are specially tailored to their documents.

I want to eliminate those specially-tailored programs. Now Hydra isn't perfect, but in many cases (people are willing to pay for it), Hydra reduces those specially-tailored programs to a single function call...

client.recognize('avionics-invoice', ['invoice_1.pdf', 'invoice_2.pdf'])

...followed by your database insert. :)
Affiliate ESY – Make $1k+ per Day on Complete Autopilot
Associate ESY – Steal our benefit site that produces $1000+ every day on complete autopilot: 100% Done-For-You Money Site Pre-Loaded With Reviews, Videos and Bonues!
"I could be doing so much more for society than this."

I'm curious how one measures this. Personally, I don't see my job as a software developer any more beneficial to society than the blue collar jobs I've had (janitor, Lowes, warehouse, etc). If anything, I felt more of an impact and appreciation from dealing with customers directly. Being able to solve a customer's problem and make their lives easier was a great reward.

Posting PM/email on your profile here might also get some responses. What area are you looking in? Open to relocation?
I'd suggest a name that's a bit more unique than that.
What about AppFabric which tied it and all their ESB stuff together. That was flushed faster than a bag of crack in a police toilet.
Hmm, I see the clarification you're making here. Availability of money <> revenue impact, I get it.

Still, seeing that a project is revenue-impacting or revenue-generating (has the relationship to the money-making potential of the company) is relative to the individuals who are viewing it. For example, if there is an effort you could do that generates 2x revenue, but those in charge of your company choose not to pursue it "because they are already making a ton of money and cannot see past the costs".

I guess this comes down to how good of a business leader one has.

I have so many times seen good projects/ideas, ideas that can clearly make money, even lots of money - but in the wrong company, with the wrong people, or attitudes, or beliefs - don't matter. These are the times when, if you are the person with such an project or idea, you ask whether or not you are the right "fit" for the organization - since they are not recognizing or prioritizing the value of your project/idea.

I suppose you could look at this as efficient capital allocation, if you assumed perfect business leadership. Perfect business leaders would only pursue the revenue generating activities that made the most sense.

I would argue that we are far from perfect, and that we often let ego, opinion, culture (or even "data") influence our decision-making about revenue-generating activities.. which brings us back to the point that culture is still relevant. Something that popped to mind related to this is the "Ultimatum game" from psychology/economics [1].

[1] https://en.wikipedia.org/wiki/Ultimatum_game
Well if you watch videos like Lockpicking Lawyer they make it seem like a skilled person can open a typical door in a few seconds. Though he's probably pretty experienced compared to even the average locksmith or spy.
VPNs from First Principles
Those are not even the same kind of "range"...
Interesting:

.len() is not the length of a slice induced by the range or the distance between start and end but instead it's the len method form `ExactSizedIterator`, which in turn is a "special case" of where `Iterator.size_hint()` is known to return a correct value.

The thing is `Iterator.size_hint()` does return a size, which is usize.

So `Range<u64>` can only implement `ExactSizedIterator` on 64-bit targets, which I guess is why someone decided that it's better to not implement it (at all) to not hinder portability of libraries as it would be quite easy to accidentally write a lib not working on 32 bit. Not sure if that is the right decision tbh.
Certainly seems like theft to me. Just because computers spew ridiculous amounts of PII does not mean company xyz llc has a right to collect that information or to use it for anything without educated and explicit opt in disclosure that verbosely enumerates every single instance in which said PII will be used between the time of collection and the heat death of the universe.

'server logs' fails to account for how that data is used which should explicitly defined. Failures to do so is misappropriation. A good litigation firm couls retire by challenging reckless companies on these grounds.
Thanks! I'll check out the code in a bit, but that context will help.
Thanks for the thoughts. Were your dust clouds the result of hand tools, or were you using power tools? I’ve mostly used power tools, but my impression is that hand tools might make less of a mess? Hopefully being in a separate room I can isolate things...

That’s good to know you can sometimes get by chiseling without a hammer! At the moment I’m interested in making a Danish Modern style chair, likely in walnut or oak.
It's worth pointing out that the question was a pointed response to Job's first answer, where he was asked about Open Doc. Along the way, Jobs said the people complaining to the press hadn't done any meaningful work for the last 7 years.

It's not really a question you should answer IMO. Whether the complainers did significant work or not is independent of what Jobs did. It's just a dumb 'gotcha' question with no gotcha. If the questioner had a legitimate beef with Jobs' productivity he could have been specific. And Jobs was extremely clear in his original answer as to what he was doing - reviewing tech, and 'putting a bullet in the head' to tech that didn't fit the overarching goals of Apple.
What would you expect those values to be?
Sufficiently obfuscated JS isn't easy to read either.
Email is a bit different from the new federations we're seeing today: there's less weaker guarantees of identity, and there's less emphasis on choosing what other instances you federate with. In the example of Mastodon, the cost of setting up a new server is also too high to make spam effective, since you need a persistent, reachable account in order to interact with other instances on behalf of it. And the social factor counts, too, newer federations like this tend to be opposed to corporate influence in general and this makes it hard for it to get the initial foothold.

Email has a lot of spam, but a federated system which keeps this in mind from the outset needn't suffer the same fate.

EDIT: Incorporating the replies to my comment, I also want to mention that the lack of large, centralized players like gmail also prevents spam. If there are a lot of intances, and they're all small, then cutting one off for bad behavior is a lot less difficult. Instance admins can be held accountable for the behavior of their users.
It's true that's a common error, but if we're going to be really pedantic: the article doesn't say that multiplying all known primes and adding 1 results in a prime number, it says it's a way to find a new prime. (In fact, all of the result's prime factors are primes that weren't in the list you started with.)
I never built up any tolerance. Over the years I even dropped the dose from 30mg x2/day to 20mg x1/day.
The wysiwyg is hidden below the keyboard on mobile. Which kind of defeats the purpose of being able to take time stamped notes.
Range implements the ExactSizedIterator trait, and this is why you can call `(0..5).len()`. When you call len() the ExactSizeIterator just calls size_hint [1].

The size_hint is implemented here [2]. This is where the "start < end" check happens.

[1] https://doc.rust-lang.org/src/core/iter/traits/exact_size.rs...

[2] https://doc.rust-lang.org/src/core/iter/range.rs.html#500-55...
Deep Reckonings: The Prosocial Potential of Synthetic Media
You should try Factorio!
I think the main difference is that Jobs would lose his temper and scream at people while Cook is more of the quiet, unflappable type.
"Trivial non-problems"...What does it remind me of? Oh yeah: Dropbox is just a nice UI on top of rsync.
is no one else concerned that microsoft has been acquiring literally everything?
Try emailing legal@atlassian.com if privacy@atlassian.com isn't getting you anywhere.

I can't speak to Atlassian specifically, but at sufficiently large companies, privacy@ emails tend to get routed directly to internal compliance teams, which may be operating under/within the legal org or just using a playbook legal has previously signed off on.

Legal@ has a good chance of being monitored by someone else. Worst case they route it back to the appropriate team and you continue getting stonewalled. Best case, the new set of eyeballs on the conversation has a very different view of the legal risk of your stonewalling experience, and you get what you want.

I haven't tried the above for compliance requests (as I'm not in a jurisdiction covered by GDPR or CCPA), but general BigCo experience has taught me just how variable responses from legal can be depending on which particular lawyer covers it[1]. Every lawyer evaluates risk in their own way, based on their experience, understanding, and conservative (or not) predilections. Simply having your correspondence seen by a different set of (legal) eyes could be enough to get a more satisfactory outcome for you.

[1] Or in this case, if the legal team sees it at all. Which may not be the case for privacy/compliance requests, if they've been delegated to a purpose-specific team that's operating off of a playbook.
Oh, okay. You started talking about whether it’s worth releasing a Mac game on steam, and then brought up a yearly fee, so I was having trouble following where you transitioned.
Git Merge: A Git Workflow Explained
there is an unacknowledged but reported issue in macos related to the "new meeting" experience, which in most versions is disablable. there are also some common issues with specific gpus, but again no acknowledgement beyond a common help suggestion to disable "gpu acceleration". if you're stuck using it and struggling, see if you can find a setting to disable the new popout conversation/meeting experience.
One point that I don't seem to hear a lot: You can still block ads on YouTube in the browser, but you can't in the mobile app. The difference is that in the browser you can open the page and inspect everything that it consists of. In the app everything is bytecode. The solution of stripping ads from the YouTube app is to maintain a hacked version and follow a convoluted multi-step process to root your device and disable signature verification just to be able to install it. What will the solution be when webpages bundle both the content and advertisements into inseparable binary black boxes?

I think the population that consumes YouTube in general is much larger than the population that consumes paid content with DRM, and there would be a much larger pushback if webpages like YouTube started to be distributed in compiled format.
I agree with all of this, except I will add that having a "QA Infrastructure" team does make sense. This team should not be responsible for product testing, but for building the cross-team infra and tooling needed to make it easier for the product engineers to write integration/functional tests. Of course, this is only needed once a company is above a certain size.
I haven't, but I'm going to give it a shot.

Interesting talk too. I like how she highlighted that the brain finds numbers to be important.

When doing grocery shopping I often memorize the list based on the item count. Like if I'm going for Italian bread, tomatoes, green peppers, sausages, milk, water, avocados, chicken and bagels I never try to memorize the items. I'll make a note of the count, which would be 9 in this case.

This has a really good success rate for me when it comes to remembering things because during the shopping session I'll think "ok, that's 7 things, what are the last 2 things". Then I'll scan my bag and recall the last 2 things eventually. It also makes it almost impossible to leave the store while forgetting something because 7 != 9.
Within the next 9 months, we should see the "CIA coin" initial coin offering.
They've also quit using the butterfly keyboard and replaced it with something arguably better than any keyboard they've ever put in a laptop. Apple has had plenty of missteps over the years, there was never really a Golden Era.

And right now, there aren't really any better alternatives. I use MacOS, I use Windows, I use Linux. I have Android devices, and iPads. Apple's devices are every bit as good as any of the competition. They are ahead in a couple key areas like privacy and long-term support.
Also kinda related is how cocktails were created to mask lousy liquor during prohibition.
Mothers are forced to choose between keeping their jobs and children education
> How so? Did he actively seek out Russian documents so he could release them?

Julian Assange hosted a show on RT, he was literally on the payroll of the Russian government. Also suspicious is that Wikileaks basically has only leaked documents that look bad for western democracy. There’s one leak of critical of Russia, but it has basically nothing of substance in it. When you claim to be for radical transparency and work for the country that regularly has reporters murdered, it strains belief.
Yes! We handle human handwriting and more than 100 languages.

I encourage you try it yourself. After all, you get 1,000 pages for free :)
Ha, in Demolition Man every restaurant became a Pizza Hut after the corporate wars.
I spent all day today and Friday just trying to get a Google Cloud Composer project to run locally. I'm still waiting for that increased productivity that modern tooling supposedly grants me.
How to write clear tech articles (that people read)
TLS 1.3 to be outlawed in Russia soon
The language and notation is inconsistent with hundreds of years of use in maths and confusing for kids learning both maths and programming (at least it confused me).

Regarding your skeptism of immutable data structures, it's best to think of immutable data and data structures as copy-on-write instead of update-in-place. This is a technique that is currently very underused, for example most programming languages do not come with "persistent" copy-on-write collections.

Here is an example text editor built using immutable data structures in C++: https://github.com/arximboldi/ewig

Advantages are excellent support for concurrency (background save works while you edit) and trivial support for undo/redo.
"Net worth" is perhaps capital + personal assets, but I don't think it includes anything like "yearly income" or "monthly income"?