skysight-inc/HackerNews huggingface dataset:
> For background tasks - you can just spawn a background process and keep a simple status table in the db so the main app can check if it's completed (assuming you even need that)

I don't know if making my own bespoke queue system is a great idea. It seems simple enough, but it gets so much more complicated once you start seeing issues with it. Orphaned task processes sticking around on the server forever, concurrency control, error handling, etc. I'll pretty much always just use celery and not have to worry about it.
https://archive.ph/vmmFi
Sadly it does happen. There are horror stories of live deer going through the windshield, doing a number on the occupants both with their arrival and their attempts to escape.
White House says no evidence of cyberattack
https://www.washingtonpost.com/nation/2023/01/11/faa-notam-o...
On/By I can understand being considered dialect, however English is not my first language so my flexibility could be undue.

But saying "I could care less" can only indicate you've never given any thought to what the phrase actually means and how it conveys almost the opposite meaning to what you're trying to say.
I’m honestly mainly reacting to the part where they judge interview candidates on the basis that they worked on systems that implemented microservices.

It is hubristic in the extreme to sit in judgement over the architectural choices a team has made on a system you don’t know or understand, and just downright rude to conjecture all the worst failure modes of that architecture and then assume that they constitute what your candidate values.

The only thing you can extract from talking to a candidate about their past projects is their impression of that project. What did they learn? What architectural choices did they like and why? What choices do they regret? Just because they made a choice you wouldn’t have does not mean they are irredeemably broken.

‘Oh, you worked on microservices. Bet it was a big ball of mud.’ then you ask a bunch of questions to confirm that suspicion - you’re just dumping your prejudice against an approach onto someone who might have learned something useful from their experience of working on that thing!

And if they did work on a badly architected micro service system, maybe they learned ‘micro services often turn into a big ball of mud, I’ve seen it happen’. Maybe through that experience they learned something about how to avoid that fate? Or maybe they now share your opinion that microservices are a terrible idea; and if you like hiring people who agree with all your ideas then they would be a great add to your team.

We have all worked on systems that had architectural flaws. We have all built systems with architectural flaws. What matters is how we took those lessons and incorporated them into our understanding and taste for what makes good architecture.
Using Neural Networks to solve differential equations have been a hot topic under Physics Informed Neural Networks at the last few NVIDIA GTCs. And arguably my work can also fall under a similar umbrella as well. So your lab was definitely before the curve.
Thanks for defending AD. They help a little but it's better than nothing.

The new problem is how internet people encourage others to self medicate with psychedelics. Everytime there is a trial study, you can read a lot of them.
A classic resource. I have my own favorite sequences. Thanks Neil for this unexpected way of connecting to previous research!
USB-C also has the lint problem, at least for me.
As someone who struggled against their parent’s tragic hoarding for decades and now am tasked with clearing it all out, I feel this.

My partner and I prefer the gifts of time and experience over objects that eventually become clutter and junk.
Kagi still relies on Google, Bing and others to provide search results. Google and Microsoft could, in theory, end their business by refusing to provide them the search API or increasing prices by 10x. I really hope Kagi or something like it succeeds in the long term, but I don't know how viable their model is going to be without removing dependencies on megacorps.
Because it’s mature, well integrated with Django and is a path so well-trodden there’s a McDonald’s on the way. Any possible use-case you can imagine for a job queue has been done in Celery and documented.

Celery being complicated is also entirely on the operational side, once you actually have Celery using it from within your app is simple enough.

Cron is awful for this use-case. You end up just inventing Celery but worse when you decide how your app and the cron scripts communicate. If you wanted just scheduled tasks but simpler use something like APScheduler.
Even if you remove the word “God”, God is still implied. If not, who or what are you asking to grant you serenity?
I've never seen leading underscores in classes. I've seen trailing underscores, and the old m_ prefix, but never a plain _.

I was surprised by C++11 having additional prefixes it has reserved. I'm now also wondering whether there is a clang/gcc option to warn about such things, as although I know we don't currently have any issues in our code base (as in, it compiles and works) I don't really want to publish a public API and have to revisit it because of such a conflict in C++29 or whatever
I feel the same way about go-to statements. Crazy hate. Harder to debug, sure, but they make things so much easier.
Uh… the authors point was to achieve isolation by modules, not network boundaries, so I think your point is irrelevant
Don't you find it strange that YOU live in a world where everyone else but YOU thinks that everyone else around them is over engineering or under engineering things?

You're not the guy who thinks everyone else is a maniac and is driving too fast or too slow. You're the guy who thinks everyone but you is under this delusion of thinking that everyone else is a maniac and you think you are an exception to the delusion because you can see it in other people.

I am here to tell you that there is a higher plane of understanding. This higher plane of understanding is this:

Even when you are aware that others are prone to biased and fallacies, this awareness does not make you immune to those same biases and fallacies. Because what you understand is also cliche. You are voted up because your awareness is also shared by others. Others observe the biased and fallacies of other people and think that they themselves are above it when in actuality everyone is just looking at each other. We are all mirrors.

There is an even higher plane of understanding. I am not on this level and neither are you. This plane of understanding is the realization that one of us is NOT delusional. Someone is actually right. Someone sees the reality of how something should work and he is right and he is ACTUALLY surrounded by straw men.

The tragedy of the design of computer programs is that we have no theory of efficiency, no theory of what is most optimal. So if someone is right, we have no way of knowing. We are doomed to forever live in a world of blog posts where one of those blog posts is right but we can't know for sure.

You obviously wrote this because you think that the author of the blog post is NOT that man. But because we have no theory to prove otherwise, you simply state common tropes of human fallacies and biases and you use that analogy to discredit his post. It's pointless. Analogies aren't proof, they are themselves delusions but weaponized and used to seemingly prove a point or discredit one. They are convincing but manipulative. Your post can actually discredit every blogpost in the universe and that is why it is useless, pointless and manipulative.

Rather then write sweeping analogies of human biases which can actually "disprove" every single blog post on the face of the earth... offer evidence and example scenarios about why you disagree. Because personally I think the blog poster is right. His thoughts on microservices is correct. Convince me about why he isn't that one guy who is actually right, but know that the argument is endless because none of us can actually verify anything.
https://archive.ph/oTqrd
White House says no evidence of cyber attack

https://www.washingtonpost.com/nation/2023/01/11/faa-notam-o...
The default user being administrator did not help. I would get most of that effect by just adding a second standard user to peoples machines. "use this user for everything but installing things". That cut down on the calls a lot. UAC just put a spot in place for the user to go 'oh im doing something adminy' which helped so much.
Show HN: Kandria, an action RPG made in Common Lisp, is now out
Kandria, an open world action RPG platformer written in Common Lisp is now out and available!

A prior discussion of Kandria can be found here: https://news.ycombinator.com/item?id=32043026.

I'm the lead developer and sole programmer for the project. Would be happy to answer any questions about it!
2020 and 2021 exist as years, the answer to your question is clearly negative, at least for certain time periods.
Some here, mixed in with other info:

https://www.faa.gov/air_traffic/technology/swim/users_forum/...

https://www.faa.gov/sites/faa.gov/files/2021-10/NOTAM%20Mod%...
Every decade a new set of engineers grows up and we get the same all over again.

Monolith vs services fight has been going on in every decade, that I've been a developer in.
> I'm not sure it is this specific contribution that needs to be called out.

I go the other way. I would like to thank anyone who releases open source code, whether they cause big ripples or not.
Tor exits are tracked longer term here [1] and in a few other block-list repos. The data is built from Tor's exit node list [2] An IP can also be queried in ExoneraTor [3] to see if it was ever a Tor exit node. Could all of this could be added to the tool?

[1] - https://github.com/firehol/blocklist-ipsets

[2] - https://check.torproject.org/exit-addresses

[3] - https://support.torproject.org/glossary/exonerator/
And all the post is saying is that it doesn't apply to everyone. It applies to Google and many other companies including your's, but not all. As a matter of fact, it applies to a very small subset of use cases. If your software handles millions of transactions distributed all over the world, there's a good chance it's within that sweet spot. But most software written in the world doesn't fit that category.
Get over the fact that a third of people in the country will go along with anything they're told and another third are so craven and cowardly they'll accept any answer at all to assuage their own fears?

Oh, alright.
https://twitter.com/FAANews/status/1613171400801394688

" Normal air traffic operations are resuming gradually across the U.S. following an overnight outage to the Notice to Air Missions system that provides safety info to flight crews. The ground stop has been lifted...We continue to look into the cause of the initial problem"
Antidepressants being overprescribed is an issue entirely unrelated to antidepressants working better than placebo.

What's your argument here exactly?
The very first line is an error in diction (word choice). Why should I work with someone who doesn't even know what words mean?

Also, this person works at iFixit, which is "bad grammar" itself, and also dedicated to the supposedly moral imperative to repair damaged things to get the benefit of their full value. Yet he discards people for imperfections?

This is quintessential HBR material. Wannabe "thought leaders" high on their own success, publicly embarrassing themselves.
* human stuff -- "hows the husband? How are the kids?" or "how bout that $SPORTS_TEAM", etc. Small talk relationship stuff, keep it light but do try to build a bridge, just be cognizant of power dynamics and roles

* what i'm doing this week -- literally, what is on the plate. keep it short, this should be tracked elsewhere, but never hurts to give a summary

* moderate challenge -- what is giving me trouble and may need an escalation or other resources to assist. "status: yellow" sorta stuff, not an issue yet but could be. no action items, just information.

* escalation -- stuff I need manager help with but was not on-fire enough to warrant its own call or breaking the flow. action items for the boss, basically. "I need support on $X, I need you to talk to $OTHER_TEAM to get some traction"

* what are their concerns? what are their code: yellow items and what do they need to escalate or send down to you? "We've got Project Y coming up and it will need some preliminary work on Z, can you brush up on that ASAP?"

* other general feedback, esp. related to performance. If you get fired, rebuked, celebrated publicly, or promoted it shouldn't be a surprise because you got explicit feedback as to where you're at.
> this is still an unsolved problem. We still don’t know how to do this right.

Two reasons:

1. it is a self-inflicted wound in the form of the belief that software engineering is just a matter of throwing more bodies at problems

2. blind faith that "tools" are the answer to all our computing woes
What Is Notam and Why Do Flights Need It
I can certainly agree that OP shouldn't "waste" time pondering on those feelings because they're unlikely to go away. I've changed career in my late 30s as well and getting a late (re)start in life is very daunting and any lengthy dwelling takes a real toll on your mental health.
343 out of 587 scheduled flights from JFK currently delayed: https://www.jfkairport.com/flight-tracker?view=VIEW_DEPARTUR...
Laid-Off Workers Are Flooded with Fake Job Offers
That's why he is the "most intellectual" guy in his hardware store.
It is perhaps unfair to compare with Google, since the question of "how will we store the web" clearly calls for a distributed system, whereas the microservice haters are often speaking of systems with an ultimate user base in the low single digits. It _is_ true that with modern hardware you can monolith your way to serving thousands of users at 1 query per second. It is not true that you can incrementally modify that architecture to handle more users and traffic. One must carefully judge such things before committing to either the costs of a distributed system or the limitations of a monolithic system.

A reason this succeeds at Google is that many of the microservice counter-arguments boil down to "yes, but what if I am a jackass?" If you are afraid of having to reimplement your structured logging framework for 11 different languages, I suggest you simply do not do that. Initially everything at Google was in C++ alone, then python, Java, and Go[†] were slowly added. Even after 25+ years of being Google they are not out there trying to diversify languages. You don't need to be Google to exercise good taste and restraint.

†: You needn't correct me regarding the niche languages that popped up here and there because I am aware.
Another part of Terraform's power is the fact it's all text. We can store it in version control and see changes over time, as well as have it go through CI/CD.

While there are platform specific alternatives like Cloud Formation, learning a new system for each platform would be a pain, and frankly, things like Cloud Formation just aren't as nice to work with compared to Terraform.
https://archive.is/hcJ8T
I don't know how you would classify this for replace vs augment. However Neural Network force fields which replace traditional forcefields in simulations are and have been an active area of work. There are plenty of examples but I'd say most notable are Deep-MD by the Weinan E lab of Princeton (they even have a docker file on NGC), the work of Behler and derivatives, and probably more towards the direct replacement, TensorMol which I've seen some recent movement on.
Disclaimer: I am the author of this article.

Not really the same thing from what I can tell. Nitpicker is merely about isolating processes from each other, making sure keyboard input is only received by the currently focused process. Windows already does that, and so does Wayland in my understanding.

The goal here seems to be rather stopping applications with sufficient privileges to install a system-wide keylogger. Which Nitpicker likely solves implicitly – by providing an OS that isn’t exactly flexible in what it can do, meaning that security was bought by sacrificing usability.
Fun but deadly. They’re not wrong about the absolute avalanche of irrelevant data that will be used to show you “you should have known” - hence the proliferation of “interpretation” services.
Microsoft pivots to new foldable screen design for new Surface Duo 3
Epistemology, aka that thing from before post-modernity.

https://en.wikipedia.org/wiki/Epistemology
...and yet it's still suggesting a Thunderbolt 3 cable as well.
I actually chose driving speed very deliberately.

When you drive down a freeway, no matter what speed you are driving at, you will see far more cars traveling at a different speed than you than at the same speed.

The cars going at the same speed as you never pass you and you never pass them. The only cars you notice are the ones who are driving differently.

It is easy to convince yourself that you are taking the sensible middle course, no matter what speed you are driving at. Because you can always point to an extreme outlier and say ‘I’m not that guy’.
"And just like good writing and good grammar, when it comes to programming, the devil’s in the details."

I'm pretty sure that my 8th grade English teacher would have marked that one down, saying that "just like" should be "as with" or "as in".
What is the exact Q you're asking? I'm genuinely interested.
ChatGPT says:

"Yo, fellow hackers. I think we need to seriously consider adding a spam filter for replies generated by chatGPT. I mean, it's all well and good that we can use AI to write code and stuff, but when it comes to the comments section, we need to ensure that the convo stays on topic and high-quality. A spam filter would help keep the noise down and make sure that the signal-to-noise ratio stays high. Plus, it'll prevent the bots from taking over HN like they did on Reddit. Let's keep the discussions here on point and civil, and avoid turning into another 4chan. Let's do it."
You should credit the late great George Carlin for this. :-) "Look at this idiot here!" "Whoa, look at that maniac go!"
Same chemistry different DNA. Based on the 1000 genome each person has roughly 150 known pathogenic rare mutations. And vastly more currently unknown pathogenic. People inherit ~2 to 3 million SNPs from a collection of 700m SNPs.

So doctors are looking for rare conditions in 1 of 10 people, where we all have rare conditions and a lot of them. We are walking bags of rare conditions. Thankfully there are direct to consumer While Genome Sequencing which is pretty easy to find your SNPs and look up which ones are attached to studies about being pathogenic.

I figured out that I have pathogenic TNXB mutation myself despite the gaslighting of many doctors for many years and WGS confirmed it.

It’s a totally different way of doing medicine that bypasses doctors.

Interestingly enough one of the treatments for my specific mutation is one sub class of anti depressant.
> What people want their career to be is often immature. It takes wisdom and experience to figure out what you should want. So coming into the conversation with that is limiting.

Maturity comes through experience, including talking to others about their experience. Some candid or honest appraisals, insights, and anecdotes from bosses are useful for that.

Watching a previous boss lose their mind taking care of boardroom struggles and powerplays convinced me to stay out of management -- for the better. I'd have never built that career path without discussing it with him, extensively.
It's internalized sarcasm into an idiom.

My mom thinks felines and canines are literally falling form the sky. How dumb is she!
"It may come as a surprise that the C language reserves identifiers like strong, island, and together, but it does."

Yes, I would guess that a large proportion of C programmers are not familiar with those rules. Is there a way of getting GCC or LLVM to warn about it?
Productivity is another word for "wealth creation." You're welcome to live in a 1 room hut without electricity or running water, but many people prefer otherwise. Further, many people prefer and enjoy the finer things in life. They are welcome to work for those things. You may also choose a meager or humble life or anywhere in between. I know I choose NOT to work 80 hours a week, even if it does cost my career development.
Why do secretive spy planes need to file flight plans?
Would they admit it publicly if it was true?
Was it on Slashdot that the custom began of posting a warning along with links to TV Tropes—a warning that you risked losing anywhere between 2 and 5 hours of hour life, clicking your way down the rabbit hole?
> The new problem is how internet people encourage others to self medicate with psychedelics.

This is a seriously annoying and recurring issue on HN. It's the "just hit the gym, bro" equivalent of silicon valley.
Yeah that's the issue I was thinking of, how to get it to summarise large documents. Has anyone any ideas?
It does not appear that you have read the article
We could easily flip this and ask how much money the Apache Software Foundation is willing to pay the Apache tribes to use their name.
No, they aren't. The entire point of the big ball of mud is that there are no meaningful divisions in the code. Everything uses everything willy-nilly, at the smallest possible level of abstraction. There is, metaphorically if not always entirely literally, not a single line of code in the system that you can change without fear of bringing something else down that you may not have even known they existed.

Microservices are not a miracle cure or the solution to every problem, but they do force divisions within the code base. Every microservice defines an interface for its input and its output. It may be the sloppiest, crappiest definition every, with dynamic types and ill-defined APIs and bizarre side effects, but it is some sort of definition, and that means if necessary, the entire microservice could be entirely replaced with some new chunk of code without affecting the rest of the system, cleanly cut along the API lines. This microservice may sloppily call dozens of others, but that can be seen and replicated. It may be called by a sloppy combination of other services, but the incoming API could be replicated.

However bad the architecture of the microservice may be, however bad the overall architecture of the microservice-based system as a whole may be, this will be true by structural necessity. The network layer defines some sort of module.

They can create big balls of spaghetti, certainly. They can in total create a big mess; they are not magical architectural magic by any means. While a full replacement of a given microservice is practical and possible, if the boundaries are not drawn correctly to start with, fixing that can be much harder in a microservice architecture (with corresponding separation of teams) than a monolith.

But they fail to create the situation that is what I would consider the distinguishing characteristic of a "Big Ball of Mud", where there are no partitions between anything at all. Big Balls of Mud have no equivalent of "replace this microservice". Microservices by necessity, to be "microservices", have partitions.
My understanding is that the main side effect is loss of desire and libido.
Sex being less pleasurable is another reported one which seems to be in a significant part linked to the previous one.
> Remember that movies are HIGHLY produced works

True, but also John Hughes was notoriously fast at producing works. There are independent rumors [1] that he wrote first drafts for both Ferris Bueller's Day Off and The Breakfast Club in a day.

That's not to say he couldn't invest in explaining his motivations to the production designers, but sometimes a personality and idea is clear enough in your head, you can spill its' dialogue out without filters.

[1] https://www.slashfilm.com/910399/john-hughes-took-the-brute-...