skysight-inc/HackerNews huggingface dataset:
> You (or whoever is doing ops) will have to pay with your time to operate Redis until the product dies though.

Repeating my other comment: do you mean to say using an in-DB queue will not need special monitoring other than what's already standard metrics for DBs?

Since a queue is a different structure, I would want to know metrics that might be unfamiliar for standard DB monitoring. Queue length, queue throughput, etc. Can I get that from my DB queue with negligible cost?

Another thing, there might be standard practices and patterns for in-DB queues, often encapsulated in a nice library/middleware. But as databases are not queues there is no assurance from the vendor that those patterns will remain applicable in future versions.

> Paying attention to the tips/tricks/gotchas is something you'd pay once

Actually, I disagree with this. Everytime someone connects to that database, they have to remember that one special table which is used as a queue, and remember to tread differently where it is concerned.

Setting up a queue? You do that once and everyone who interacts with it will not forget it is a queue. Heck you can't even do your usual DB operations there. How can you not remember it is a queue?
I first found out that they were two different operataions when Buzzfeed News started getting invited on to the BBC's news discussion programmes
Open Problems in Astronomy
Buy Sermorelin Online – Here Today
I made https://kontxt.io to highlight, share, organize, and discover the best parts of the World Wide Web.

People I share articles with now know the exact parts that are relevant and they can quickly skip between the highlights and we can discuss inline to maintain context. It lets me and other people publicly share what we highlight in an easily searchable way so you can find quality content from trusted sources. Want to see what resources other people like you, in this case programmers, found useful and shared. Boom! Now you can. Starting to look into something new that you’re unfamiliar with, say investing, wouldn’t it be great to see what resources other investors previously found useful? Boom! Now you can. Now imagine having this tool at work with all your super smart go-workers? Boom! Now you can. It works for PDFs, too. It’s just a wonderful research and planning tool to save, share, organize, and discuss digital information, which is a huge time saver and productivity booster. Step 1: Google, Step 2: Kontxt, Step 3: Success. :)

It’s really a multi-purpose overlay for the entire World Wide Web with unlimited use-cases. And I’ve recently gained access To OpenAI and have some cool AI stuff coming for preemptive highlights and auto generated reading lists based on interests and past reading history.

I built this tool for myself. I’m an avid reader always looking to grow my skills. If this is you, too, sign up and let’s learn and grow together.
In Civ I’m always trying to balance my attacks so that I get the killing blow on an enemy. If I don’t the AI gets the credit and possibly the city (if it’s a city state they raze it).

Seems like in risk you should let your ally “win” so that they feel more satiated. Like playing the long game in poker.
Nice, any music suggestions to help focus?

Something like EDM, but open to suggestions.
Thanks!
I built a Reddit desktop client called `rdddeck`. It is compact like Tweetdecks, and supports multi-accounts. It gives me an overview of all my subs at a glance.

It also works on mobile device, and looks amazing on an iPad.

- https://rdddeck.com

Motivation: I dislike Reddit's modern UX. It is difficult to navigate, large negative spaces (wasteful), pop-up like behavior when opening a discussion, etc.
It will seem less weird if you understand the purpose of HN [1] and how it is optimized [2]. The idea here is to gratify intellectual curiosity. That's not the same as repeating the things that need the most attention; to some extent it's the opposite, because curiosity withers under repetition [3]. What curiosity likes is to encounter things it hasn't heard before; it's fine if there is an overlap with a familiar topic, as long as there's some interesting diff. Diffs are what make submissions intellectually interesting [4].

People sometimes feel that if a story doesn't make HN's front page or gets downweighted or flagged from HN's front page, that's because moderators or the community are saying it is unimportant. This is not true at all. Many topics are far more important than anything on HN. An odd, obscure topic is more likely to be on topic than a world crisis. There was just a thread about John Cage's mushroom hobby [5], of all things.

This leads to a somewhat complex dynamic because having an interesting site attracts a high-quality audience, and people then want to use the site to get stories they care about in front of that audience. Sometimes their motives are merely commercial, but sometimes it's because the story is big and important and they're passionate about it. It's easy to declare the commercials off topic, but when it comes to the important stories, that's when we need to remember what HN is. Maintaining an odd sort of site that goes against the default forces of the internet takes a lot of focus and you have to say 'no' a lot. If we start breaking the intended purpose, HN would quickly cease to be the kind of forum it is today—it would become a site for the same few important and/or most controversial stories, repeated over and over. Not only would that make HN totally different, it would probably kill it, because such a situation would be unstable: the current audience would largely leave, because HN would no longer have the quality that attracted them here in the first place. No one is claiming that intellectual curiosity is the most important quality or motive—but it's uniquely what this place is for, and one has to know what one is trying to achieve and what one is not trying to achieve.

[1] https://news.ycombinator.com/newsguidelines.html

[2] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...

[3] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...

[4] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...

[5] https://news.ycombinator.com/item?id=27481830
>But should it be a CLI first application that's then wrapped with GUI?

If you build it as a CLI, you can get the GUI for free via Gooey[0] (shameless plug)!

[0] https://github.com/chriskiehl/Gooey
Actually, I think I used Uber after it got slightly more expensive too. But, sure, it's hard to know how much of it is VC money -- are you sure they subsidize much beyond software development?

> The economics of the industry haven't changed dramatically - it's expensive to pay people to be your chauffeur.

True, and if we allowed more free competition on the market Danish chauffeurs would be out of a job real quick. Replaced by immigrants.

But the size of the market did change. And that was my point :)

I think there is more people making a living driving Uber, than there was driving taxis [citation needed] ;)

You could argue that Danish chauffeurs would loose their jobs.. but part of me thinks: so what? We have low unemployment, why not have them work more productive jobs?

> Or is the majority of that value just being scooped up from previous incumbents?

So you think the majority of riders used taxis regularly before?

I certainly didn't, and I still don't -- but ride-sharing services I would use it available.
I felt alienated by the first paragraph.

“As the web continues to expand, the tools we use for work and leisure have become synonymous with a URL in the browser.”

No, they have not. I rarely use web tools.

“The need for applications that marry the best in design and development has never been so high.”

I have no idea what this is supposed to mean.

“A frontend engineer brings these pieces together in an interface made to delight with every interaction.”

Even if I used web tools, I’m not ready to have sex with my word processor.

“So, what makes a great Frontend Engineer and why is it so special?”

I can’t parse this. What is “it”?
Did you not get ads on the article? I’m on iOS and every other paragraph had one. Checked on android with uBlock and there aren’t any. I installed “Firefox focus”, supposedly blocks ads, I guess on the network level. Which iOS adblocker do you use?
There are many further privacy issues on top of that that allow third parties to trace payments, so the current design is totally insufficient to be called not-transparent
You're correct about your claims, but I think you may have misread my post. I was suggesting that EA might pay a ransom to prevent disclosure, not a ransom to restore lost data. Even if the source control server was lost, EA would likely have backups.
What are the prerequisites?
I agree with the two approaches. I have never worked with FAANG, but I have worked in adtech and I felt suffocated. Open source (or source available to keep big vultures away) can surely work as a sustainable business model, just that this takes longer to develop.

If I chose to not have lock-in in my products, to encourage people to self-host and own their platform/data, of course it will not allow me to scale to unicorn status. But that is not my target. I would rather see people use my product, pay a fee voluntarily, and not be locked-in.
We’ve seen success in our current node.js application using pgboss [1] for job queueing. Since the primary database is Postgres, it’s nice to not introduce another dependency into the system, and take advantage of the infrastructure that we already have. The library supports most of what you’d expect from a job queue, and is crucially well maintained!

That being said, I agree with other comments that this is somewhat swimming against the tide. Redis is much more commonly used, and so if you don’t mind adding another service into the mix, I’d probably recommend going with Redis instead.

[1] https://github.com/timgit/pg-boss
That's solid middle management thinking right there!
Coordinated Inauthentic Behavior. Lol! From the title I thought it was about some online flashmob where people look at unusual stuff for a day to pollute Facebook’s targeting data.
High turnover, especially if there’s a big peak at 2-3 years of experience.

For mid-career professionals, you should be able to tell this from your second or third degree network on LinkedIn or similar. For students, you should be suspicious of any company that’s hiring a lot of fresh grads unless they are gigantic (in which case, consult the alumni whisper network).
update: resourceee is now at https://livlearn.web.app/
“So I asked an expert on children and technology for her opinion on best practices.” The best practice is to wait until kids are more mature before handing them a tablet. I understand tablets can be tremendously helpful to keep kids occupied at restaurants or dinner parties but it’s part of the duty of being a parent.
Steve Jobs' address at Stanford on June 12, 2005
Exactly 16 years ago today
Australia was genocide.
Continuous integration for data science with pytest, GH Actions and Hypervector
Why would you use a DB or Redis for job queuing when there are extremely inexpensive and highly optimized queuing systems in every major cloud provider?

I've had so many horrible experiences with DB-based queuing over my career once you get to a certain scale. Just use a message bus, bro!
For small companies, I feel like checking out how many people used to work there(and when they left) on LinkedIn vs. how old the company is works as a really great metric. If you’re looking at a 100 person company that appears to have more former engineers than a 500 person company in the same timeframe… we’ll just leave it at that.
> That means that if ever a matter and antimatter particle come into contact, they will annihilate each other in a burst of energy.

Dumb q: if you could get a bunch of anti-matter, could it be harvested to generate electricity?
> ince the discussion is about making MacOS more usable, do you have something to recommend to switch between windows and not applications

Command + ` does that.

> and to have a dock that shows all the windows easily, grouped per application.

Does Exposé not work for you? F3 by default, I think?

> I would also enjoy a maximize button that does maximize the window and not create a virtual space with the application in full-screen.

You might want to try opt-clicking the window maximise button. This maximise window size, in context of the content. May not always be full screen, but as big as the content needs.
MinUI – a minimalist X11 GUI toolkit
I wrote a bot for GitLab that can do a few different things:

* Nag (Comment) on Merge Requests to tie it to proper release milestones and labels, something that is easily forgotten, or simply ignored by their UI due to the "never consistency" method of Javascript frontend.

* Create ChangeLogs from a Milestone, by traversing all the MR's merged during the time window, or associated with the milestone.

* Generate Wiki pages with above ChangeLog, as well as generating markdown templates with release notes as well

* Tag projects for release, automatically using above ChangeLog to generate a correct list of changes that has happened.

All this assumes a certain workflow, in our case time-based releases where multiple projects get tagged regularly for release, and development for a release is tracked in a milestone.

The tool is FLOSS, but it's fairly specific to my usecase.
Python3’s executable is just python on my system. Once python2 is fully EOLed and purged from other distro/BSDs it will likely follow the same convention as Arch/Manjaro.
Nobody wants to ally with the guy who always wins. The game group I’m in has one of those, and so for some games I’m the one who wins the most. They expect him to win, so they drag him down, and I win by default.

It’s important in this dynamic that you pick games with a high wildcard factor, so that other people win occasionally, otherwise nobody wants to play after a while.
probably because he's implying immigrants (except some) wouldn't want to contribute?
fakebook, who cares?
> But the point of games is to win

games in themselves have no point. The act of playing games may have a point: it is generally to have fun, not to win.

> edit: In a way, it feels like people who wave you on when they have the right of way at a stop sign. It's not nice, just follow the rules and drive predictably. /rant

you're not nice.
That will definitely be useful for students, especially some of my classmates.

Is this open source? If so i may contribute where possible
Also, a feature request (if your taking them) is a vocabulary learner and a way to test yourself and mark your progress.
> A Jenkins shared library with a couple cool things like running GitHub Actions on Jenkins.

Super cool, this can probably be turned into a plugin akin multibranch pipelines and that way it would just be automatic as opposed to having to invoke it from a Jenkins pipeline.
Cerner in KC is like that. Grab all the college grads, burn them to death for 3 to 4 years, cull the herd.

https://www.kshb.com/news/local-news/cerner-layoffs-part-of-...

Here is example of the culture: https://www.bizcominthenews.com/files/cerner-1.pdf
If you take that time I murdered a guy out of the equation, I start looking like any other non-murderer.
This is highly sector dependent. I've worked at startups for almost my entire career and a big peak of leaving engineers at 2-3 years wouldn't even cause me any concern. In the 10 years in industry I've worked I'd argue the average engineer leaves around the 5 year mark. This typically coincides with a failed seed round or reaching a terminal title (senior, staff, etc) and not being able to go further.

The fresh grads case is a good point. The one company I left fairly quickly was almost entirely powered by intern/junior labor. Seniors left quickly due to a combination of bad management, low advancement opportunities, and constantly having to re-train people. This, I think, is worth looking out for.
Thanks.

Yes, I believe that many investors are in a hurry to concentrate their investments. I prefer taking a large number of bets with high upside potential, thereby getting the benefits of diversification but also a decent expected value.
1. NYT asks for money up front via that link. I've learned that for some journals, if you use a search engine to query for keywords in the title ("jpeg file sells for 69 million" in this case, without the double quotation marks) then you can click on the same link, but this time you get to read it for free!

2. As for the content, the art world is generally known for money laundering. I suspect that NFT will be used for money laundering as well.

Bitcoin will implode once it becomes an intolerable burden on the global financial system. I think greed is going to sink the network because there is already an "out of control" mentality present in its origin. There just isn't interest in converting bitcoin to a central bank...unless El Salvador wants to build it?

Do cocaine cartels use bitcoin?
Addiction to ultraviolet rays? That's a new sentence for me.
Script to filter out records of a .jsonl file based on some property (e.g. only want records w/ a timestamp greater than 163623...):

import sys
import orjson
import argparse

if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument('expr')
parser.add_argument('file', nargs='?')
args = parser.parse_args()
expression = compile(args.expr, '<string>', 'eval', optimize=0)

if args.file:
stream = open(args.file, 'f')
else:
stream = sys.stdin

try:
for line in stream:
json = orjson.loads(line)
if eval(expression, {}, json):
print(line.strip())
finally:
if args.file:
stream.close()
Unrelated to your larger point, your financial goal is a good one. The FI/RE community is an odd one, but very welcoming and supportive overall. I'm currently on a similar path, and as I've started to near the end I've found that I needed non-financial goals to get me sanely through the journey. Planning for a life where you don't have to work is wonderful, but the reality is that it leads to a lot of free time - if you find the void hard to fill now it'll be miserable then.

I say this because you said that being without a life goal was so difficult that you attempted to take your own life. Just setting an (often achievable) financial goal is kicking that can down the road. It's something I fear for myself quite a bit, so I've been picking up lots of hobbies to plant the seeds for when I have an abundance of free time. For me, this is a combination of travel, camping, guitar, surfing, reading (hopefully one day writing), and most recently geocaching. Each hobby has its own set of goals that I hope can occupy me indefinitely.
100 Point Inspection (For Rails Apps)
This is one of the reasons I ended up using Linux, it's nice to see that current Mac users don't have to suffer with the asinine mouse controls anymore.
>“A frontend engineer brings these pieces together in an interface made to delight with every interaction.”

>Even if I used web tools, I’m not ready to have sex with my word processor.

I was thinking delight used in the same way a foodie uses it.
Every one of your interviewers says they have great work life balance while looking like an extra from a zombie movie. Dark circles around the eyes, bags underneath.
He is stable, match continues right now after a long break.
Luke Crane helped make The Burning Wheel, Torchbearer, and Mouse Guard, in descending order of complexity. The latter uses David Petersen’s (Peterson’s?) comix-IP as setting and focuses on “what do you fight for?” Despite that phrasing it doesn’t hinge on bloodshed, since challenges are weather, nature, other mice, and ? (it’s been awhile), and can be a game for young kids as well as teens and adults.
Please don't respond to a bad comment by breaking the site guidelines yourself, and certainly not by crossing into personal attack.

https://news.ycombinator.com/newsguidelines.html
It gives me everytime the laughs when i see how american socialized "woke" people want to force everyone to act in their mindset... i would just say: Life with it or go away :-D
Link for clarification:

https://en.wikipedia.org/wiki/Constant_bearing%2C_decreasing...
In retrospect I think the worst thing that happened to Python was that some Linux distros started writing system scripts in it which locked down Python 2 as a dependency for them for a very long time...

... and in turn meant that "python" would always have to be python 2, requiring Python 3 to be named "python3" on many systems...

...that wouldn't be so bad except that it adds and multiplies, you get python3.5, pip3.6, etc...

A transition like the Python 3 transition is dangerous and not all languages survive it. Who programs Perl 6? PHP has aborted language transitions when it was clear they couldn't sell them to users.

Python might not have survived it if there was some other like-R-but-acceptable answer for data analysis to get newcomers coming to Python.
Office was closed except for essential pickups (like medication)
Any scenario in which American F22s would participate in combat action against European Eurofighters is far fetched, dogfighting or not.

In fact I would say if such an encounter were ever to happen, due to rule of engagements, a dogfight would be more likely than a BVR engagement (and likely to end without a single shot fired).
The second part isn't exactly true in California. Thanks to Prop 13 homeowners' property taxes usually don't increase in proportion to their value.
A few years back, my car was one of the millions with an airbag recall. For months, they sent letters saying it was my turn, but if I called to book an appointment, they'd say they didn't have the part in for me yet, and I had to check a web site to see if it was really my turn.

So I wrote a script that would poll the web site using curl and notify me via Slack if the status had changed. I put that in cron, and every day it would give me the airbag report.

One day it told me that status had changed, so I called and they booked the appointment.
Please don't be an asshole on HN. That poisons the culture and is the leading thing we want to avoid here.

If you know more than someone else, please share some of what you know, so the rest of us can learn. If you don't want to do that, that's fine, but then please don't post. Supercilious putdowns don't help and aren't nice.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...

https://news.ycombinator.com/newsguidelines.html

Edit: we've had to ask you many times not to break the site guidelines like this. If you keep it up we're going to have to ban you again, so please review the guidelines and please fix this.
Sure - "stop doing this because, despite being profitable, it's bad for society" is an entirely reasonable take. (Though perhaps one should figure out how to incentivize that action.) "Stop doing this because it's not profitable," from an outsider, doesn't make sense.
I think the larger concern is that the world's most valuable company can't find the time to fix their window manager.
Android Is Better (2013)
He is reportedly awake and in stabil condition and they are continuing the match, which I highly doubt the players would agree to unless they are certain he is ok.

I hope he has a good recovery.
So this blog is about 500k lines of code and an entire business built around some proprietary Git GUI? That's kind of terrible