skysight-inc/HackerNews huggingface dataset:
SnapShooter Downtime Incident
Received the following email from them this morning.

“
It has been brought to our attention that between December 28th and January 3rd, some customers encountered issues with backups and snapshots not being correctly executed. This disruption impacted all background processes at SnapShooter, affecting backups and emails.

Customers may have experienced delayed backups from December 28th to January 1st. From January 1st to 4th, there were more delays and even complete backup failures. Slow tasks in our worker queue caused these delays, and to fix the system, we had to clear the backlog.

We have found the root cause of the slow tasks, a third-party service was experiencing degraded API performance. Tasks that would take a few milliseconds were taking minutes to complete, blocking other tasks from getting executed.

Implemented Solutions:

- Introduced alerts to notify engineers when the queue processing takes too long, along with improved memory management.
- Divided queues into multiple systems, ensuring that if one part of the system encounters delays, backup jobs receive higher priority.
- Carefully plan timeouts when using 3rd party services.
- Provision more capacity for our queue system, ensuring that we can sustain a greater amount of load for the coming future.

Kind regards

The SnapShooter Team
“
Try it without steam installed, I think most of them still load steam.dll if steam is not actively running.
Not surprising.

I've been using BBEdit for about thirty years. It's been through many changes. I suspect that he's pretty conservative.
As are his short stories, books, and olive oil.
I like that law! My law for the past few years has been every app expands until it is beyond bloat, which is recognizable when it has the feature du jour, which can be found across every popular and unrelated app. At the time, that feature was stories, which could be found in Snapchat, instagram, Facebook, WhatsApp, Uber eats, and I think even Venmo at one point.

Once you got away from social apps, it was clearly feature creep. That was my indicator for when there was probably a better alternative app for accomplishing the app’s original purpose, but it was often too late to switch due to the network effect.
> you might have only had a 500MB hard drive

I mean that was already a massive amount of storage for plain text.

> you could easily download an entire floppy disk in a minute or two

And how does printing it on paper help with that? If anything, switching out the floppies and carrying them home is faster and easier than with hundreds (or thousands) of pages.

But I get your overall point of transferring the content home.
> Teotihuacan and Texcoco, while nearby and connected in the same wider urban area are not part of Mexico City

Also worth mention: Teotihuacan was already an abandoned ruin almost 800 years before the Mexica (Aztecs) themselves rose to power.

And yet the name of the city is the one the Nahuatl-speaking Mexica gave it since the language and writing of the teotihuacanos remain almost completely unknown to us (and were unknown to the Mexica for that matter as well, although the Maya likely had some cultural memory of teotihuacan having existed as a society during both its period of dominance as well as that of the Mexica.
I'd be ok calling my coffee maker a robot. It's got a cpu and sensors, and is capable of limited manipulation of its environment (via a heating element).

But to the main point, I read "robots" as a metaphor. Metaphors can be situational, jut because I might call a compiler a "robot" in one context doesn't mean I have to call them that every time.

And it's not as if there isn't long-standing precedent for using "robot" to refer to a piece of software. Have you ever heard of a "robots.txt" file? People complaining about "bots" on various social media sites?
I think back then assumption everyone made was low interest rates were the prime cause of inflation. Increasing rates to control inflation caused the bank failures.

What they have realized and said since, is the high prices were not just interest rate related, but due to supply chain shocks that happened due to covid+ukraine russia+china drama etc.

Once supply chains settled down as they do after the initial chaos when war starts prices started dropping. I am not an economist so take everything above with a pinch of salt.
Retiring GOP Lawmaker: $174,000 Isn't Enough Money for Us
The myths this analysis dispels are interesting because I don't think I know anyone who believes any of them. Perhaps is a generational thing?
> I had little trust in my ability to pick the right dependencies from an ecosystem that I was not familiar with

For me this is an invaluable lesson to learn. A pet peeve of mine are tutorials or guides which consist of a list of external packages and libraries to add before writing a line of code.

This write up is excellent though, some of the gripes I have with the Apple eco system the OP has turned into a 'learning' experience in a positive way. Really nice.
Red Hat had given a lifecycle for CentOS 8 with an EOL in 2029. IBM acquired Red Hat, and promptly announced they were reneging on this schedule. Given that the primary draw of CentOS/RHEL are long-term, reliable, well-supported, stable operating systems, users were... displeased.

CentOS stream is primarily intended to onboard users onto RHEL, which is undesirable when nobody trusts Red Hat to keep their word now.
> Update, February 2022: Two years later, my family still uses BoopSnoop every day. I have added one (1) feature, at my mother’s request.

What is that one feature I wonder? Robin, you around to answer?
> - There's no native OSX/Windows app, just an electron wrapper for the website

Do you mean the prompt on the browser to install the PWA? That's technically not Electron, but I get what you mean.
The simplest example is that you're probably writing this function:

func Foo() error {
m.Lock()
defer m.Unlock()
return fooWithLockHeld()
}

But your less experienced colleague was told by Rob Pike himself that the language doesn't have exceptions, so writes:

func Foo() error {
m.Lock()
err := fooWithLockHeld()
m.Unlock()
return err
}

That code is not exception safe. It may be a contrived example, but in code review I've many times seen real code that is not exception safe, for basically the same reason.

A held lock is fairly benign (only causes a deadlock, not corrupted data) if the net/http.Server swallows it in your handler, or fmt.Print swallows it. But some other errors are not as benign.
Another way that the nuclearization gets reinforced is that learning to get along with people different from us and be comfortable sharing a space with someone and making compromises is a skill that must be learned and practice.

But when everyone's living arrangement is atomized and when consumer corporations tell us that we should have every personal whim catered to, we fail to develop that very important life skill and it becomes much harder to live with people than it would be otherwise.
I agree, but there's more to real trauma than the three quoted. Neglect is trauma, emotional abuse is trauma as is physical abuse.
Good, that means more people are getting an education. I’ve seen too many hot takes online from people who attended college and vastly benefited from college who tell others that university isn’t as great as you think, go to trade school and learn something practical, etc…with a complete and utter lack of self-awareness or sense of irony.
That should be a good thing right? At least the way I read is: "undergraduates college maps to normal demographic distribution" which should reflect the result of more access to higher ed
Every single time

Bingo: "Are they happy tears, Mum?"
Per the article, urobilinogen spontaneously degrades, so a working color changing pill would probably have to turn the urobilin into something else.
A lot of the time, the hardest part for these things is finding the dataset (and the hardest part of personal projects in general). How did you curate yours?
Largest male specimen of world's most poisonous spider discovered in Australia
I'd been thinking of getting into Apple platform dev, but there really seems to be this strong contradiction in people saying to go full bore Swift/SwiftUI but reading this and as well following the Swiftcord devs' discord, there's a lot of problems with Swift/SwiftUI as a replacement for Obj-C/UIKit/AppKit. There also seems to be more and better documentation/examples for the Obj-C APIs than Swift; yes Obj-C is old, but Apple has been ringing the bell that this is the future for years now. How do you pick one to know you can just get things done, no matter what the requirements?
This is pretty cool! I wonder if you could make one with an adjustable mounting system for the long tail of weirdos like me with a new iPhone SE and other models.
New material allows for better hydrogen-based batteries and fuel cells
Could it be that the slight delay between opening this page and my browser receiving the first bytes is nginx checking these 50 million IPs? How is this delay so small if there are really 50 million deny statements?

Is there a reason why they don't use a firewall?
US jobs market strengthened unexpectedly in December
I maintain a whole set of services for my family I either implemented myself completely or glued from other sources.

We have our own no nonsense chat desktop, web and mobile apps for ios and android. Our own calendar for family events as well as to coordinate daily operations. Our own forum. Our own pages with resources and even our own documentation bot that you can ask pretty ambiguous questions and it can point you to the past posts/documents/chat threads that are relevant (when you don't remember where it was mentioned but you can describe what you are looking for).

Even a wall mounted ipad with couple tools that we find useful. Shopping list where you can add stuff for the next shopping run. Voting for meals. Calendar which is especially useful to kids because they can book our time when they need something or they can see when I plan to do my training sessions or when I am or I am not available (I work remotely and don't have set day plan).

Recently started spending time with my eldest son to add more features -- any way to get kids hooked up to programming is a win IMO.
I did not know that! thank you so much!
Actually, I wouldn't mind a little bit of algorithm in my feed.

"Newest first" is annoying because unless I manage to read everything that's new then I have gaps. If I've only got a couple of minutes now then I want to be able to see a few things without losing track of what I have and haven't read.

"Oldest first" is annoying because -- as much as I might want to -- I can't keep up.

"Newest unread" is annoying because if someone's posted a series then I want to read them in order.

"Prioritised unread" might be OK -- if someone only posts once a month then I probably want to prioritise reading their post over reading absolutely everything by someone who posts multiple times a day.

I'm currently reading my RSS with Newsblur, and it's not perfect but it does give me flexibility through the "intelligence trainer" to highlight the stuff I want to prioritise.

Aside, RSS and Mastodon definitely are algorithmic. "Chronological ordering" is an algorithm, and it's not always the most appropriate.
Hey, this sounds like an interesting problem. I am always looking for edge cases to test, if you have time would you mind checking if https://github.com/ReagentX/imessage-exporter works for you and if it crashes in that spot?
It should hopefully be easier in the future when side loading is possible on iOS.
Total nonfarm payroll employment increased by 216,000 in December
The final, formatted version of the article will be published soon.

Haha, smart way to gain traction even if the final paper turns out to tell a completely different story from the abstract..
>I blame Minecraft for starting the trend

>It's weird when I start playing a game at, say, v1.6, really like it, then suddenly it can't be had anywhere because v1.7 is a different game.

Counter Strike immediately comes to mind but I'm sure there are earlier games than that.
I don't believe that's true. Deficits relative to change in GDP were small from 2014-2018, and I believe if you do the math you'll find GDP ex deficit spending will still be positive for those years
Is the attrition rate still high? When schools charged a summer’s wage I could see this - but are students really dropping out after spending 50k+?

My experience has been that most schools have eased their grading and created easy out majors to support the higher price tag. If students thought that there was a high attrition rate… they likely wouldn’t be willing to pay the high price.
Ask HN: Any Good Alternative to Wealthfront's Career Launching Companies List?
Looks like Andy Rachleff has stopped publishing the list. I am desperately looking for good alternative. Nothing that I have searched so far matches the quality of this list.
Nice link from: https://simonwillison.net/2024/Jan/2/escalating-streaks/
I learned about it when I was at Google working on performance.
Your parents likely saw you in less than that multiple times - I think you're in the clear here.
Nothing about this mimics Twitter. What the heck do you care what somebody does with open source software in a part of a federated ecosystem that you don't have to use? The whole point of software is to serve people's needs; don't tell people what their needs should be. If some person wants to have a non-chronological timeline, and others want to use that same software, that's their prerogative. If that makes you mad, there are plenty of trivial ways to wall yourself off from all of this.
Typing of the dead is the definitive title to learn to type. If you beat the game, you will be able to type 150wpm.
Lately I've been enjoying https://val.town for little things that only make sense for me, especially notifications and RSS feeds for things that don't typically have RSS feeds.
Ah, memories of printing out the entire DooM FAQ because reading it on a small screen was annoying and not always available, other people needed to use the computer, too.

https://faqs.neoseeker.com/Games/PC/doom.txt
Yes, I got the sense from reading this that the author has neither spent a lot of time contributing to a wiki, nor writing software, because both tasks are scarily complex in a way that the blog entry skates over. But then I clicked "About" and I see they are in fact a staff engineer at reddit, so shows what I know.
I love writing little tools - but I tend to do so for others, than myself.

My GF and her Sister kept a running tab (Beans) between them - and always were having issues reconciling who owes what for when etc...

These are smart and capable women, but for some reason their personal tab between eachother was a headache - so an "app" I made was just a smarter spreadsheet in google docs they share and they enter their info each month and it tallies who owes what.

I forgot about it for over a year or so - and so I asked my GF is they were still using it

"We use it all the time - its been such a lifesaver."

Its literally just how one would use any spreadsheet... these are high-paid, highly successful people, and were struggling to just get a 'tab' thing going.

One of the things I did, was have it load pics of their shared dog on each new tab (a tab per month) and they loved that.

Silly, stupid, took me 15 minutes and they have been using it for the last couple of years and love it.

But yeah - build little tools for a small circle.
Related discussion from 3 weeks ago:

https://news.ycombinator.com/item?id=38651690
Printing was mostly about the cost of paper (and the amortized cost of the printer). Dot matrix ribbons were very cheap. Without deeply diving into them vs. now printer costs I’m guessing that dot matrix then vs. B&W laser now were similar in inflation-adjusted dollars and inkjets today probably actually cost more.
> Oh, and my cat now has a nickname: Muffin. Make of that what you will.

My daughter sent me a meme with the punchline "When you think your child is Bluey but really your child is Muffin". Make of that what you will :)
Well, Redhat has to make money somehow, so this decision is understandable.

To me, open-source is about the open, transparent "culture" in which you commit to develop, not about putting things out there for free (as in free beer). Too many companies already benefiting from open-source packages (e.g., OpenCV) without giving anything back to the community.
http://archive.today/MVcGR
See also: https://fraidyc.at/
Yeah exactly. Do as I say, not as I do. Look at all those reddit FIRE/investing subs. Everyone with those 6-fig salaries has degrees. No tradespeople. It's obvious where the $ is, student debt notwithstanding. If the goal is to make $, and you have the aptitude to finish, its hard to beat the 4-year degree.
You can't really choose friends though. You can turn down people to not be friends but not unilateraly "choose" them to become friends.
Oh, thank you for letting me know.
I really like the dynamic between the parents in this episode. Chilly clearly doesn’t think Bandits approach will work, but she lets him have a go.

She stays around as an advocate for the other side, without sabotaging his attempt.
I have an internal app for my company (https://workshop.contraption.co). It's a Rails app, with basic Devise login. I can add people to the system, and scope which of the systems they have access to.

I put everything that's not business critical in it. Some examples:

* A "Scoreboard" growth chart of my MRR. It syncs with Stripe's API periodically. I add some friends and peers to it so they can see my progress. When I hit pre-programmed MRR milestones, it triggers a celebration announcement.

* An RSS->Sendy tool. My company blog is hosted in Jekyll and has an RSS feed. I send email newsletters for the blog through a Sendy installation. Sendy doesn't have good email templates, so this little system applies a template to RSS feed items and creates a draft in Sendy so I can send it.

* A mini internal CRM / search engine, which an intern was helping me manage for a bit.

* Some cron jobs that send email reminders to me, such as sending electricity bills to my accountant for a home office reimbursement.

I highly recommend companies have a full-featured "toy" app separate from customer data. Customer apps have a lot of red tape to protect data and uptime. But, we underestimate how long it takes to set up an environment or pick a stack when we have ideas - even for things like "cron job that sends emails" - so a small app stack helps encourage creativity and useful little scripts with minimal effort.
As someone who lives in eastern Europe, where "multigenerational living" is the norm, what the hell is this author talking about?

His issues with his mother are not a generalised problem with multigenerational living, nor the majority of people living in these arrangements experience it.

The aggregated knowledge of all the members of a household is invaluable, and much of this article reads like "I am not used to having family around me, so I will write about how terrible and anguishing this makes me feel."

We even have a saying in our country, which goes along the lines "It takes an entire village to raise a child", and it holds.
Imagine you have to print out map directions before you leave your house so you can reach your destination. Map quest and later google maps worked like this. Otherwise you would have to read a map while driving and even pull over.
Brian is great in its own way and doesn't need to be compare to Pike at all. And he has to admit lot of problems as Java is doing things quite opposite of what was done decade or so back. Go leads are not doing this because Go is not changing course when they do they may admit more.

Valhalla and Loom example you gave shows how important lightweight concurrency and memory layout of object is. Go had this from day 1. For faster release after Go 1.1 /1.2 they always had 6 month release schedule which Java implemented few years back. While Java is running impressive projects for last 10 years to add these features.

Before Go came along Java never really published or committed to performance numbers for GC. It was always Here are few GCs, use whatever works for you. Now they give far more details after Go pushed for numbers.

> Barring a change in leadership, generics is almost certainly the last new language feature

Pike is already retired many years back, he is not in any official position in Go project.

For sure, you like Java and I am working fine in Java like forever. But you seem to be losing all sense of perspective here.
Also in the pre-broadband era internet was commonly charged by the minute. Printing stuff out allowed you to read it in your own time without a ticking clock.

Of course you could save pages, or even print to PDF (after installing ghostscript). But that's nowhere near as comfortable to read
Yep.

It would've been disappointing, but it wouldn't have knocked the bee hive off the tree, so to speak. The announcement came right after I had switched over all my stuff to target CentOS 8. If they had given me the runway to make it feel like all that work wasn't for nothing, I would've been okay taking a few years to slowly roll to something else.
There are many foods that can change urine color, notably beets and some artificial food dyes.

This is actually a common scare for parents when their kids suddenly pee in a different color, and later they find out they had a strong colored food at school, or at a friend's place.
Labor Misconduct Complaint Response: SpaceX Claims Fed Agency Unconstitutional
I too had printed copies of web pages (mostly cheats and guides for games that you simply couldn't access while a game was running!) but if I were to print out entire forum discussions, my parents would've killed me for using so much precious printer ink (and paper, probably).

So while I understand the need for printing out stuff back then, I'm a bit puzzled why someone would print out forum discussions per se.
"Acquire competitor, just to shut down competitor" is a pretty gross (and monopolistic) business practice. So that's a relatively crass way of looking at it.
Does `apt` handle packages as cleanly as `dnf` and `yum`? Last time I tried `apt`, it would uninstall apps without cleaning after itself.
My array types are not meant to be changed, so no capacity is needed. I have separate resizable ones.
From the first paragraph:

We traced the origin of this belief to obsolete intelligence data collected in 1940s and 1950s when university education was the privilege of a few.
That's quite an opinion you've put in quote marks there. Such a pity you've not thought about how a hypothetical Bluey episode might cover that topic.
https://help.archive.org/help/how-to-upload-files-to-create-...

https://github.com/jjjake/internetarchive might be helpful

If you have an artifact in digital format already, you can self serve and don't need my help. Patron services at the org can provide guidance if you are unsure of item value, upload mechanics, collections, metadata, etc.
That way they can subsidize the free tier
> It continues to grow, and it's a rewrite, so it certainly proves your assertion wrong.

Which assertion was wrong? I was paraphrasing from the project page itself:

"It is in its early stages with many features still to be implemented." https://github.com/apple/swift-foundation
Yeah, that sums it up. The library tries to use the single thread the browser UI is running on and just not freeze it.