skysight-inc/HackerNews huggingface dataset:
This was in the Borg days, pre-Flume. As I remember, we had at least one Borg cluster to ourselves for indexing. Our quota was a cluster.

We cared because indexing latency is important. Engineers get paged and woken up in the middle of the night when indexing latency gets high. Doubling CPU usage meant doubling indexing latency. The pre-Percolator indexing system ran roughly 1,000 threads per box on roughly 1,000 Warp18 boxes. Of course, most of those threads were blocked on I/O. (Warp18 was something like 16 cores per box... I think those were the RevE Opterons that had the memory fence bug that caused the glibc semaphore implementation to not actually synchronize operations.) I personally would have written things using more async and/or non-blocking I/O, but the main reasoning in Google at the time was that massively multithreaded blocking I/O is a simpler programming model and closer to what was being taught in school those days.

Also, the indexing system's quota is huge. Someone made a mistake in their benchmark program that they thought got maximum utilization out of the Warp18 hardware. The indexing system actually got higher utilization than the hardware stress-test, resulting in cooling being under-provisioned in the Atlanta datacener (more than a decade ago, I'm sure indexing has moved now). There was a couple day stretch one hot Summer where we needed to stay on the phone with staff inside the Atlanta DC to keep track of the temperature inside the datacenter. When the temperatures started to get above something like 80 F, we needed to dial back on the number of workers in our Borg jobs.

While testing the prototype for the Percolator indexing system, we were luckily sitting right next to an engineer who planned datacenters. We luckily overheard him saying he couldn't figure out why the power usage seemed to be swinging so wildly. It was literally the power usage of a decent sized town suddenly ramping up and down. We asked him the exact times power usage was ramping up and down, and figured out it was when Frank and Daniel were starting and stopping the Percolator prototype.

My best guess is that the indexing system right before Percolator was a bit more energy efficient than Percolator, but maybe not. In any case, doubling CPU usage was a big deal. Real money, and in Atlanta, probably real carbon footprint. (The Dales was hydro, but I don't think much of Atlanta's power was renewable at that time.)
I like using utility classes and single-concern components for pretty much everything, so selectors don’t have enough styles for it to matter.
DALL-E 2 Creates Images–and Biased Ones You Don’t See
As with any open marketplace, there will always be varying degrees of quality.

The best way to respond is to build tools that allow the market to bring high quality shops to the top, and lower quality shops that provide poor customer service or fraudulent products to be suppressed. In this way, the consumer benefits through the consumer experience of others.

Shopify is a little too close to their shops to be able to provide this type of tool, because they have the obligation to support each and every one of their shops.

Third party search engines, built to support the Shopify platform are able to implement these types of tools and bring a user curated shopping experience to shoppers.

So, you're right in that a search bar can shine a spotlight on the dark corners of e-commerce, but that doesn't mean that there aren't ways to create a better experience.
>I wasn't talking about Anwar Al-Awlaki

No, you intentionally ignored the entire point of the OP. And you did that because it is a case where President Obama ordered the assassination of a US citizen, and that citizen stayed on his hit list for 18 months until he was killed, despite his family begging the US government the entire time to charge him with a crime so that he could have his day in court.

https://www.internationalcrimesdatabase.org/Case/935/Al-Aula...
This is sarcasm, right?

Right?
That's true, one should not overuse Rc.

And the other extreme, avoiding Rc entirely, railroads one into a certain architecture which is good for only some use cases and not others.

I like to think the community will someday learn when to use Rc. It had better, lest low-overhead languages with more flexibility like Cone [0] overtake Rust.

[0] https://cone.jondgoodwin.com/
>"Does anyone else feel like RAII is poorly named"

Me, me, me

It should be RAIR - Resource Acquisition Is Release.

P.S. Never mind. As somebody else mentioned SBRM - Scope Based Resource Management -s the best I think.
I, too, find devices prevent exhilaration these days.

Seriously, though, paper is better for most people that managing device cloning or the like. Most people can have a notebook in their house as a backup-of-last resort. Asking folks to become HSM managers seems unlikely to lead to better outcomes.
Last year it didn't need any 2FA for my taxes. Have they made it required now?
Logseq Raises $4.1M to Accelerate Growth of the New World Knowledge Graph
This would be cool together with a kubernetes operator / ingress kind of thing that would expose services to tailscale, and maybe some kind of tailscale load balancer, with magicdns
Tips to Resolve Slow WordPress Websites
This is really what a national ID card with smart card support was made for. PIV card readers are $10-$20.

https://playbooks.idmanagement.gov/piv/gettingstarted/

https://en.wikipedia.org/wiki/ISO/IEC_7816
90-day sprints, lol, who signed off on that?!
> A fad has nothing to do with when the stuff was invented. It only has to do with people choosing it from the dominant reason being other people chooses it.

If that's your interpretation of a fad then you're still wrong. The dominant reason why people choose Python is the strong ecosystems that have been built around it - everything from scientific computing, data analysis, machine learning, web frameworks and so on. This happened over decades. And it's no coincidence why so many good libraries have been written in Python. All of their creators have publicly admitted they loved Python syntax, wanted to code in Python and nothing else in their jobs even if it means having to write a whole different library. And because Python has so low threshold for beginners, these caught on fairly quickly and took over. Python core developers listend to the community and quickly adapted to their needs. Meanwhile Perl gods buried their heads in their pursuit of the most perfect programming language ever - and we all know how that turned out.

> So why Python didn't succeed when Perl dominated?

Who said it didn't succeed? It's growth was just slower than Perl. It was slowly building up steam. While Perl exploded and ran out of fuel in 10 years.

> Do not write scripts the way we write shell scripts.

This has nothing to do with writing new scripts. Read my comment again. This is about maintaining/adapting legacy code from 10-20 years back. In 90% of the cases for Perl that means a complete rewrite because there's no point spending time understanding the gibberish. I can't really go back in time and tell those people to write good code or be "good practitioners". And if I have to do a rewrite now, there's absolutely no reason to choose Perl, that ship sailed in early 2000s.
UK Represent... https://alphagov.github.io/
Sounds like the Warren Buffet approach applied to tech companies.
Point? They're just using their knowledge base to excuse the OP's complaint with the typical and weak argument that "everybody does it" while assuming there was some insinuation or belief that oil barons are the only people in the extensive history of humanity guilty of these crimes.
How so? I just logged in on Linux/Firefox with username+password+SMS-2FA?
"We're proud to announce our first $4.1M seed round. The financing was led by Patrick Collison, Stripe CEO, Nat Friedman, former CEO of GitHub, Tobias Lütke, Founder of Shopify, Sriram Krishnan, GP at A16Z, along with Craft Ventures, Matrix Partners, Day One Ventures, Charlie Cheever, Founder of Expo/Quora, and Dave Winer, the forefather of outliners, scripting, weblogs, RSS, podcasting, etc."

That's amazing news. I've started using Logseq (https://logseq.com/) this week (migrated from Obsidian), and it's great! ... yes, there are things that could be polished, but it is still amazing as it is.

Seeing this financial commitment fuelling the future improvements is such a simply amazing.
That’s just waterfall with extra steps…
They have to do somthing to prevent the epidemic of people paying taxes other than their own.
I am yet to get truly repl-pilled, currently I just use files for bigger pieces of code, if there's a way to move functions and stuff into a file via SLIME I'm interested
To add to the comments of cascading failure: if a drive goes bad, another drive from the same manufacturing batch is disproportionately likely to go bad. RAID arrays are often built with drives from the same batch, since they were bought at the same time from the same vendor. This means array failures include multiple drives more often than you'd expect.
detailed answer upthread https://news.ycombinator.com/item?id=31278948
Because the leader of your government at the time was in lockstep with the US?
From my own trips to central America I'd say you'd have to be staying only in 5 star hotels in the Northern Triangle to find it comparable to the US, the squalor in those countries is on a different level. The closest thing I've seen in the US that comes to it might be in a biased YouTube video of a few city blocks of homeless tents(and indeed that's a reputation California is gaining on the east coast), only I'd feel safer walking through that tent city than parts of Honduras or El Salvador.
You can play whatever word games you like

I'm not playing word games about anything. And it seems you're getting weirdly hostile about something completely straightforward and basically trivial.
> The segfault just said "Please attach these files to the bug report" with no more info.

The message should include the URL.

Sounds like a bug that should be reported.
Same with utilities... I swear I need to provide more PII to pay my utilities than to login to my bank account. Who's going around paying other peoples bills and how do I become friends with them?
Reminds me of how speed runner Arcus plays adding verbal sound effects. https://www.youtube.com/watch?v=7u1tVD7UEqw&t=1283
Yeah, I was coming from the demo scene side, although my code ended up in an Eidos game.

I dug into the released BRender source until I found the inner loops, then I "Nope!"'d all the way out and remembered why I never went back to assembler.

Thanks for the memories. I'm glad the code survived all these years until it could be released.
> There may be no source code to rebuild from, if the program was built interactively.

If someone did that, they'd be a fool. Common Lisp and Smalltalk, the quintessential REPL-driven languages, have supported storing and loading source from files since their standards were published, and before then since the standards weren't created out of thin air.
It might be that if someone has a hardware key which makes a sufficient attestation, you disable some OTHER supplemental authentication mechanism; like, if it says it requires a biometric, then you could allow auto-login in a context where you'd otherwise also require a pin or other second factor.
> Deloitte, Accenture, IBM and Arq Group

I think I see the problem.
Keep in mind that we do not have to cooperate with whatever invasive schemes you wish to inflict on us.
That’s true. But given how much faster Apple chips are than the current crop of Snapdragon chips I’m guessing it would still be ahead running code that doesn’t optimize quite as well. Even if it came out even the energy efficiency could still mean incredible battery life when combined with the larger batteries that Android phones seem to have.
I spent a year working in Melbourne, Australia a decade ago. I loved pretty much everything about the experience, except one thing: the "she'll be right, mate" attitude. I saw a fair bit of complacency. Strange experience.
White House: Prepare for cryptography-cracking quantum computers
On the flip side, how much of the environment has been paved over for strip malls and their parking lots? A warehouse is much more dense and a delivery route potentially more efficient than everyone driving to the store and back.

I've not attempted to calculate the difference. Just a thought.
> Spacemacs ways too bloat and configuring it is a big pain.

Doom is just as bloated and a pain to config.
That's why it exists for you maybe! For me it exists to be fun and historical.
Formerly named Hookshot for those who had it a while ago.

That's why tons of people don't realize there was a "Pro" option- because there wasn't one.

The creator (who also made the free open source Spectacle-fork Rectangle app) renamed/rebranded Hookshot into Rectangle Pro sometime about 5 months ago.
I've been using higher RAII with Vale for quite a while, and it doesn't have the problems Rust seems to have.

It's actually not difficult to design APIs to properly use handles and other RAII'd objects. Either don't drop generic types (for example, the HashMap doesn't drop any user types), or require a drop generic bound or concept function [0].

If one wants to make it even easier, just take in a "consume" lambda which will take arguments. Then, the caller can specify what to do with these objects. That's how Vale's drop_into function for arrays work, for example.

In my opinion, Rust made the same mistake with `drop` that Java made with `toString` and `hashCode`. We shouldn't needlessly couple functionality with objects, it just causes problems, as is seen with Rust's lack of linear typing. But that's just my opinion ;)

[0] https://verdagon.dev/blog/concept-functions
The baseband on an iPhone is connected via USB and has no DMA, for example. I believe Google's Pixel phones are similar.
Very cool. Wish you all the best.

The very day when you need a self taught dev (with sterling ZFS lover bona fides -- https://github.com/kimono-koans/httm), please give me a ring.
> Oh no, they rendered your component twice to make sure it’s idempotent, how magical!

The problem with trying to check if the component is idempotent is that React can't actually verify that the component is idempotent.

It could have a simple inconsequential non-idempotency like a console.log statement, a larger non-idempotency like pushing a request, or a complete non-idempotency like relying on non-deterministic behaviour and just happening to get the same result during the idempotency check (what's worse is that sometimes this is caused by invisible data races leading to heisenbugs).

Trying to check for idempotency in a language that has no language features for verifying pure functions is bound to failure right from the start.

> Angular and React were around at virtually the same time. A million JSX using libraries promising performance or DX have tried and failed to gain meaningful traction. Early adoption has nothing to do with it

Angular does not use JSX. AngularJS lost because it fell out of support. Angular lost because only enterprise developers trusted Google after the burnt bridge of AngularJS. While I would agree that React is mostly better than Angular/AngularJS, it didn't become popular based purely on its quality relative to Angular/AngularJS.

> React is the right abstraction for UI dev and is more terse and easier to reason about than any other framework today.

Terseness does not equate to readability nor comprehensibility. Speaking of alternatives with better DX, Vue looked at the successes and failures of React's Hooks implementation and DX and improved on the model with it's own form of magic: Vue 3's Composition Api, meanwhile SolidJS removed the magic all together while making the code function how developers expected it to.
No, you intentionally ignored the entire point of the OP.

Right - because their intellectual dishonesty was so blatant that it not only distracts from, but actually cheapens the morally indignant point they were trying to make.
The "trivial" equivalent to JavaScript is not RefCell, but plain old Cell, applied at the level of individual fields you want to write to. No panics and no (relative) overhead there.

RefCell exists more as a bridge back to the world of &mut, since so much of the ecosystem uses that approach. But if you actually have a good reason to write JavaScript-like data structures (e.g. actual interop with a JavaScript-like language) then it just kind of gets in the way.
That's awesome. I think the advantage of a software renderer is that you can adapt your inner loops to do things that a GPU can't do. You can create some new form of polygon-fill that isn't supported by Direct3D or OpenGL etc.

Plus, of course it will run on anything.

I hope you'll be willing to open the code at some point...
Errr, is that new? I always use username/password/2fa via text message.
Stealing refunds is a problem in the US, because too much was withheld from many taxpayers.
Amethyst is another great tiling manager, although it's much more focused on the i3-style tiling than just easy snapping. Used it for a while (although I really still don't like Mac's window management).

https://ianyh.com/amethyst/
The vacuum monster I think.
I'm installing this asap tmrw, along with a couple others mentioned in this thread. Tools I didn't know I needed to know ;)

Thanks so much for releasing this useful and time saving software, you da man! Can't wait to see where this goes and I'd like to be part of the community.
> It's great to care for things that are not physical, but pretty sad not caring about anything once it actually exists.

Are you implying that fetuses don't exist, aren't physical, or that they just aren't human? Or alive?

The care argument is orthogonal to the topic of not killing fetuses. It's like saying we should all pitch in to help execute x minority of people because their families don't also have y and z benefits from the government. Would you say we can spend the public's money to end human life on grounds that we're not also giving enough money to mothers who by and large chose to create the child (you know, by being sexually irresponsible)?
Social “cue” (as for an actor or musician) not “queue,” by the way.
It's been required for a while now for the mygov login?
Are you meaning business taxes?

Personal tax is via mygov which is SMS 2FA.

Business tax (which I thankfully haven't had to do for a while) has always been "difficult", it was an awful Java applet for a while there.

Edit: I think I realise now my mistake, the new beta/govid looks to be following that path. So iOS/Android only. Old IDs still work for the moment though.
You might want to point your kid (or yourself) at the #ActuallyAutistic tag on instagram. There’s a whole community of autistic content creators out there, and I’ve personally found it really helpful to see my own experiences reflected in that of others.
All of this except number 3 applied to adults as well, which means a couple things here.

1) How come adults don’t have the same issues with mental health? (I think we do)

2) If adults face the same issues, is this not life preparation?

I’ll grab the lowest hanging fruit, cancel culture. How many careers were ruined because of this? Is all this control on speech causing damage we’re not even aware of yet?
It’s DEFINITELY time to bring back fuckedcompany.com.
and there was no LLVM :)
It's not just about theoretical elegance. The list data structure is massively inefficient. Using lists large enough to blow the stack with recursion is a really good indication that something has gone really wrong and the program design needs rethinking.
I get what you mean and mostly agree with it, but compiler / OS / hardware errors are ultimately not that rare. For example:

Not too long ago, the latest Apple clang simply crashed when compiling some C++ codebases I was working on. It was an obvious compiler bug, and we got a fix a few months later.

During the 32-bit to 64-bit transition, it was common that large disk writes would fail silently because some layer truncated the length to 32 bits. Usually the culprit was the standard library, but I once saw it happening in the file system.

For a long time, I assumed that OpenMP had some nontrivial memory overhead, because I often saw simple multithreaded data processing code using more memory than I would have expected. Then one time the overhead was tens of gigabytes and continued growing. When I investigated, it turned out to be degenerate behavior in glibc malloc/free. If you allocated and freed memory in different threads, you could end up with many fragmented arenas where the memory freed by the user could not be reused or released back to the OS.

Bit flips and other memory errors seem to have become more common in the recent years, but only on consumer hardware. Maybe it's time to start using ECC memory everywhere.
> Finance, ad-tech, real-estate flippers, and numerous others may not even add any value.

Know anyone who got an advertised rate on a mortgage to buy a freshly renovated home?

The fun fact about valuable things is that people often pay for them with money. Where money changes hands there's value changing hands.
"policies that nobody has ever advocated"

Surely you wouldn't expect anyone to openly advocate 'let's make housing unaffordable', and yet we are well on our way to making it unaffordable.

Also no-one ever advocated 'let's allow Russian oligarhs to buy UK realestate with blood money, anonymously, inflate real estate prices and introduce strong libel laws to protect them' and yet that's exactly what happened, and even the financial times got sued multiple times for reporting on the issue.
Considering the enormous and complicated design-by-committee standards [0] that the services are now all required to implement, it's a shocker when any part of myGov continues to even function. (Though it does have its fair share of unexpected outages...)

Especially when there's breaking changes [1] every two months or so.

[0] https://consumerdatastandardsaustralia.github.io/standards

[1] https://consumerdatastandardsaustralia.github.io/standards/#...
City Stride website mentioned in the article:

https://citystrides.com/
I was nostalgic/excited by the 20 second loading bar, brings me back to the dialup days. Unfortunately afterwards I was greeted by a black screen. Looks like it doesn't work on my phone :( Time to get out of bed, I guess!
Sounds like something a McKinsey consultant would say.
You should read about MySpace and "Samy is my hero". Or Google vs. AltaVista. Or GeoWorks vs. Microsoft Windows. Or Yahoo Mail and the medireview problem. Or when Danger lost everybody's data. Or THERAC-25. Or Knight Capital's bug.

On the other hand, for many years a lot of Amazon's back office processes were written in Elisp.

With enough thrust you can get a pig to fly but effort can only compensate for bad technical decisions up to a point.
I've never regretted treating tasks like this as a pipeline of discrete steps with explicit outputs and inputs. Sending output to a file, viewing it, then having something process the file is such a great safety net.
You don't get to have differences of opinion as to who counts as a human deserving of equal rights. That's part of the reason for the Federal constitution and Bill of Rights taking precedence over state claims.

The fact that conservative states have a stated goal of removing rights from women, PoC, LGBTQ, and immigrants in the US is what makes their intentional subversion of the Supreme Court so horrific.
I tried to use Obsidian but it just didnt do it for me. And Dendron felt way too hacky. Havent tried this but always looking fot the next stage of evolution after Evernote
"Adobe also landed a $32 million deal to provide tech components"

They bought AEM didn't they?
Nor Rust!
Though it's worth mentioning that Rust gained support for many non-lexical lifetime patterns a few years ago, and has designs on supporting more in the future.