skysight-inc/HackerNews huggingface dataset:
YNAB does keep the same category for the same merchant, but it’s not good at remembering the merchant name sadly. As an example, direct deposit payments are like “COMPANY INC DIRECT DEP 123~ Tran: Ach”, which I rename to just “Company”, and YNAB basically never remembers that (because the number changes in the Payee field), which means it doesn’t remember the category either. There are a number of merchants that cause problems here
The accessibility of USD notes is notoriously poor. EUR, AUD or CHF banknotes have a consistent visual theme, but each denomination is a different size, has a bright and distinct predominant colour and they've had tactile features for decades. Sure, they look like monopoly money, but that's a good thing.

https://www.ecb.europa.eu/euro/visually/html/index.en.html
Back in the day if you really wanted to hook up there were the Bachelors and Spinsters Inseminators Balls.

The burning cars and ferals weren't for everyone: https://www.youtube.com/watch?v=yH_RWBSQ9ic
I assume those folks are smart enough not to eat pasta then.
> "Oh sure, lemme just set a breakpoint on this network service. Hm... Looks like my error is 'request timed out', how strange."

Time travel debugging (https://en.wikipedia.org/wiki/Time_travel_debugging) can help with this because it separates "recording" (i.e. reproducing the bug) from "replaying" (i.e. debugging).

Breakpoints only need to be set in the replay phase, once you've captured a recording of the bug.
I also have to balance foodie obsessions with being economical and healthy. (Growing up, my extended family had a culture of "living to eat" and they ran several restaurants as a trophy thing, i.e., with negligible profit but acclaimed food.) I'm now an experienced home cook who likes throwing somewhat elaborate dinner parties, but when on my own it still makes sense to just batch cook and freeze. When it comes to that, what I notice is that I'm still making the same dishes I did as a poor student, just augmented. The base dish is quite tasty to start with, but now I can afford to use a few nicer or speciality ingredients that take it up a level. If you're making a cauldron of risotto or tomato sauce or whatever that will yield dozens of servings, it doesn't cost that much more per serving to add the extra thing or perform the extra technique that makes it really delicious or interesting (and compensates for the fact you're freezing it). The same applies to everyday things that I whip up to eat fresh, in terms of keeping a well-stocked pantry of somewhat pricey powders and potions that only get used up slowly.
Show HN: Schedule temporary files for automatic deletion in the future
This program allows you to schedule files for automatic deletion at a future date and time. This is particularly useful while working with large temporary files that you will only need for a short while. This program will delete those files once the set time period expires, thereby reducing clutter and saving disk space.
I used it for a while to understand mindfulness (vipassana) and problems I was facing in understanding the concepts and problems I was facing during the practice. It was pretty good, brainstormed well, knew references to original writings etc. Was useful.
> I'd never call myself a chef

Chef is French for "chief". It's a position in the kitchen. So, unless you happen to work in a kitchen that has a chef, you are the chef by default!
> A slightly self-involved concern I have is that I like to prove that I’ve read it. This is more for me than for anyone else: I don’t like to recommend something if I’ve not read that thing myself, and sticking in a detail that shows I read past the first paragraph helps keep me honest about that.

I really like this approach. As a reader it also makes me more likely to click on a link when there’s some detail that goes beyond the headline.
Don't enjoy coding puzzles? Me neither. So I built AI-driven alternative
I accomplished my forever-dream to build a product of my own. Now I need your support.
I built interview platform that goes beyond code puzzles screening and gives bests insights into technical hiring, saving up to 50% time on first stage interview and potentially saving up to 350000$ on making a great hire.

It was previously impossible with Leetcode type of questions but know you can get best of both worlds:

1) Engineer-friendly open-ended interviews, checking their true expertise 2) Useful insights which are simply not available with traditional solutions.

It's my first startup. Things aren't yet perfect. After over 300 interviews I've had in the past I'm really hoping to make the landscape better.

I'm offering a free trial, and a 30% discount code for everyone here with: HACKERNEWS

If you have any feedback, please go ahead and sharing. I'm on the begining of my journey as a solopreneur and I want to get as much as possible out of it.

So far I learned how to write 'solopreneur', so there's that.
I stopped thinking it was cool when athletes were prohibited from publishing their diaries because it violated some "exclusive media rights" deal. that was pretty much the last time I paid any real attention to it.
Show HN: Create beautiful screenshots and photos on your phone in seconds
Sooner suck start a shotgun than try live off Huel or similar products again tbh.
>Another one is I could not find a benchmark with io_uring - this would confirm the benefit of going from epoll.

One of the advantages of io_uring, unrelated to performance, is that it supports non-blocking operations on blocking file descriptors.

Using io_uring is the only method I recall to bypass https://gitlab.freedesktop.org/wayland/wayland/-/issues/296. This issue deals with having to operate on untrusted file descriptors where the blocking/non-blocking state of the file descriptions might be manipulated by an adversary at any time.
All the Greenplum utilities you mentioned here are also open-sourced and available for Cloudberry, but some of them are not in the main repo of Apache Cloudberry (This is more a matter of adhering to the Apache Software Foundation's regulations than a technical limitation).

Here is the unofficial roadmap of Cloudberry:

1. Continuously upgrading the PostgreSQL core version, maintaining compatibility with Greenplum Database, and strengthening the product's stability.
2. End-to-end performance optimization to support near real-time analytics, including streaming ingestion, vectorized batch processing, JIT compilation, incremental materialized views, PAX storage format, etc.
3. Supporting lakehouse applications by fully integrating open data lake table formats represented by Apache Iceberg, Hudi, and Delta Lake.
4. Gradually transforming Cloudberry Database into a data foundation supporting AI/ML applications, based on Directory Table, pgvector, and PostgresML.
I could not possibly disagree more strongly. But hey you do you.
As a freelancer: $35 one time seems fishy to me. If you're asking a one time fee, I would not even spend the time to look at your offer. (which I did not)

If I used your service, i wanted it to stay around and paying one time doesn't give you incentive to keep it up.

Better model:

$35 a year - which renews for free unless you hit a certain invoice amount (for example, if you invoice more that $35000, you'll have to pay again.)

Add a free trial, the first $3500 invoiced are free as a test and you have a valid offering. And you can do unlimited, watermarked tests.

Finally, consider data protection: You need to exactly explain what data you store and that - as a paying customer - I can selectively delete it.
What about other things? In my country there are a few requirements that are unique (e.g. showing what kind of bracket your company is in and what services you are allowed to offer). There are also special rules dictating how the serial number is formatted and incremented.
Viruses are evolving at somewhat constant rate, because constant rate of mutations is required to bypass immune system. Viruses must mutate or they will be eliminated by immune system of their hosts. So, we can multiple the rate of mutations by number of hosts to get average speed of evolution.

By looking at genome of virus strain and knowing rate of mutations and number of hosts, we can calculate the time passed between them. By testing immune response for variants of the virus, we can find the person, who was infected first, AKA «patient zero», then look for a nearby cave and find the animal, which started the infection.

So, by prediction, the infection in humans started at Sep-Oct 2019. First known patient in China was infected in Nov 2019: too late for the «patient zero». It means that infection, most likely, originated outside of China, where original bat virus was found. So, we will NEVER find a cave in China with pre-covid19 virus, because infection started outside of China. 0

The cave with pre-covid virus is in China, but infection started outside of China. WTF?

Explosion at «Vector» lab, Koltsevo, Novosibirsk, Siberia, Russia was at Sep 16 2019, so we have match here. +1

Joint training of Chinese from Wuhan and Russian military police was started at Oct 11, 2019. They cannot bring infection from China to Russia because first case in China was in November, but Chinese police can be infected in Russia and return to China with infection in late October-November. +1

First report in media about sudden increase in cases of atypical pneumonia (start of infection) in Krasnoyark Krai, Siberia (700 cases per week) was at Oct 16, 2019. +1

So, we have 0 points in favor of animal origin, and 3 points in favor of lab origin.
I've been a core maintainer of several (machine learning) libraries. It's a communal effort of people who care enough about these things. They come together because they need it, it's basic infrastructure so to speak.

> Building a road is usually very similar to building another road.

It's a similar process, but so is building software. That's entirely besides my point though, which you seem to have missed entirely.
It is going both ways. This is less about censorship and more about having a full local and independent supply chain. The two are going to war unless one of them collapses first or the US cedes Asia to China.
> it doesn’t matter what you’re selling—it matters how you make people feel. If you make them feel good, they’ll say yes. If you don’t, you could be selling a pill that reverses male-pattern baldness and makes you lose weight without exercise, and they’ll still turn you down flat.

The old adage is as true as ever. People do not remember what you did or what you said. People remember how you made them feel.
It varies to be honest, the one in the article - telemarketing, or broader speaking, selling something they don't need to someone - is scummy. But when working in IT you have to make a decision on a solution, be it a library, a service, or something like that; the role of sales becomes more difficult then, and will involve presentations, live demos, POCs, etc.
Man so many smart people here, i cant thank you guys enough.

I really like the 35$ a year model a LOT. Im strongly considering this going forward. I will of course not change it for users who already paid.

I do understand your reasoning, and also from a business perspective, its much better.

Currently on the GDPR right now.

I cant thank you enough.
It’s time buildings have RAIEs: redundant arrays of independent elevators.
Could you give me the ISBN or author name? A quick search gave me a handful of books so I'm not sure which one you're talking about.
Can I ask what about it forced the issue? Working on network services? The languages you developed in? Culture?
In the case of damaged bills, if you have over half of it it is generally still considered legal tender and banks will accept it as-is. However if over 50% of the bill is damaged or missing, it has to be turned into the Bureau of Engraving and Printing, which is basically the paper money half of the US Mint, and investigated/examined to determine if it is valid for replacement or reimbursement.

So I would assume as long as you have over half after cutting it, it would still be good, although businesses and banks can turn it down if they are unsure of it's legality or legitimacy, and not having a full serial number would likely get it rejected nearly everywhere.
Looks like they make a nice vig on it. Maybe 100% profit.
A couple of thoughts:

- I worry about businesses with a "pay once" model as your costs are recurring. Even if the costs are low you will need a constant flow of new sign ups just to break even. You can't ever have a stable user base that ensures the service longevity. You could have a million happy users but if there are no new sign ups then the service is at risk of closing as it's losing money. I prefer an adequate free tier and then low monthly or annual costs for power users who want more features.

- I wonder about the use case and that may limit the potential customer base. It looks like your target audience is those wanting to send a one off invoice or a handful or less manual invoices a year and have a separate accounting system that does not send invoices. I worked for a few years developing invoicing applications and the actual generation of the invoice is the easy bit. What's necessary for even a small business is the accounting, integration to other systems, tracking, reporting, reminders, payment handling, etc... In some countries it is necessary for all invoices to be electronically reported to tax authorities. A lot of small businesses or self-employed people already have highly featured accounting software that includes invoicing. So your target market for perpetual new signs (see first point) seems rather small.

Sorry if this is all rather negative. Products pivot over time and and I think you in the future you shouldn't be too committed to the pay once model as your main selling point. Perhaps cheap & simple is good enough. And good luck!
> There have been a longstanding problem that the history of the universe and cosmological distance scale haven't made sense.
https://medium.com/starts-with-a-bang/the-hubble-tension-sti...

> When I was getting my PhD in condensed matter physics I was going to the department colloquium all the time and seeing astrophysics talks about how some people thought the hubble constant was 40 km/s/Mpc and others thought it was 80 km/s/Mpc. With timescape cosmology maybe they were both right.

You're (mis)remembering a different (old) problem and confusing it with a new one. The problem in the 1970s and 1980s was: what is the local expansion rate of the universe? Where "local" mean "within a few hundred megaparsecs". There were two main groups working on the problem: one group tended to find values of around 50 km/s/Mpc and other values of around 100. Gradually they began to converge (in the early 1990s, the low-H0 group getting values of around 60, the high-H0 group values of around 80), until a consensus emerged that it was in the low 70s, which is where we are now.

The "Hubble tension" is a disagreement between what we measure locally (i.e., a value in the low 70s) and what theory (e.g., LCDM) says we should measure locally, if you extrapolate the best-fitting cosmological models -- based on cosmological observations of the CMB, etc. -- down to now (a value in the upper 60s). This has only become a problem very recently, because the error bars on the local measurement and the cosmological predictions are now small enough to suggest (maybe/probably) meaningful disagreement.

> Another longstanding problem in astronomy is that since the 1970s it's been clear we have no idea of how supermassive black holes could have formed in the time we think the universe has existed. With the JWST there are a flood of results that show the first 500 million years of the universe probably lasted a lot more than 500 million years
https://iopscience.iop.org/article/10.3847/2041-8213/ac9b22

That's not a "longstanding" problem, it's a problem from the last 25 years or so. In order for there to be a problem, you have to have what you think are reliable estimates for the age of the universe and evidence for large supermassive black holes very early in the universe. This is something that has emerged only relatively recently.

(Your link, by the way, is to a paper that has nothing to do with black holes.)
in my experience it's good for buying them (i.e. people not knowing items will go for multiples of what they've listed on ebay)
Learning CUDA by optimizing softmax: A worklog – Maharshi's blog
Hmm funny, I wouldn't buy a $800 vaccuum cleaner that a salesperson just blew up in my house.
We don't really have a problem with quantity, or quality, of food. We have a logistics problem. Which is nice way of saying that starvation can be a policy.

Example most people don't know about: Sudan. There is a civil war there, for two years now, millions of refugees, hundreds of thousands dead, terror, whole villages wiped out. And now the refugees starve. And why?

Because the fighting sides don't let aid trucks across their lines.
This reminds me of how the film Catch Me If You Can about a credit card / pilot con man was in itself a con and the whole story was made up. It's great, the author did not actually commit any of the crimes he "confessed" to, and at best there's a civil case of the claim of the story being true events not in fact being true. But I hope the filmmakers had a good laugh about the irony.
For what it's worth -

An "invoice generator" is an age-old and still pertinent inside joke in shareware circles.

Whenever someone new surfaces and says "I had enough, I want to write something of me own, I'm ready! Give me some ideas!", the answer to that is "do an invoice generator". It's a technically simple project that looks viable on the surface, but is ridiculously hard to market and monetize. It's a trap basically.
AI can, you fool!
Hm, is that really the same thing? It's not doing the "it flaps every time I adjust my overscroll by pulling back, and it covers the text I was trying to adjust".
Adding print statements, rebuilding and rerunning the program and figuring out where in the logs the bug showed up this time can a lot more tedious than setting a (possibly conditional) breakpoint in a reverse-execution debugger and doing "reverse-continue".
The eight medals (had to peek at the source to confirm a couple of them):

rot13 for spoilers: Svaqvat nyy vafvtugf (cerfhznoyl vagrenpgvat jvgu nyy negvsnpgf), cvpxvat hc nyy vgrzf, chepunfvat gur pbeerpg vgrzf gb fcraq nyy zbarl (999 qbyynef), svaqvat nyy guerr frpergf, trggvat gb gur rkvg dhvpxyl (<20 frpbaqf), qevaxvat 64 tynffrf bs jvar, trggvat gb gur rkvg fybjyl (>15 zvahgrf), pbzcyrgvat gur tnzr jvgu "Qbbz Zhfvp" ghearq ba
Just read the Jool documentation which is vastly superior: https://nicmx.github.io/Jool/en/documentation.html#introduct....
>Our system handles hundreds of worker nodes constantly polling our PostgreSQL-backed control plane for new jobs

Does everybody poll their PosgreSQL to get new rows in real-time? This is really weird, there are trigger functions and notifications.
While the improvements can be huge, they can never truly fix a language imho. There's too much code depending on it, and there's the stdlib that contains a lot of the "worst practices".

It's easy to love Rust (OCaml, Kotlin, ...) more.

> If you like Ruby

Nah, only for very small throwaway script. And even for them I prefer Kotlin nowadays (stronger typing, better IDE integration, etc.)
It's only a matter of time when 6GHz networks become wide enough that there's going to be similar congestion there as currently on 5GHz. I remember when available 5GHz spectrum was oh so much wider and oh so empty as well; now you can have 160MHz channels there :)
Im currently going case by case till i have everything right. Im currently trying to talk to every user who bought the package, and making sure everything is good for their country.

Thats why i made the free trial, so users can see what it is before they pay. I never want to take money from anyone if i cant provide value.

Please forgive me for not having the perfect product. I just launched it.
All this talk of iptables etc is really confusing. People don't use iptables rules on servers do they? Ubuntu server has the option to enable ufw but it's disabled by default because it would be a really annoying default for a server which is by definition supposed to have services. I couldn't imagine trying to wrangle firewall rules across every box on the network vs using network segregation and firewall appliances at the edges. Is there some confusion here between running docker on your dev box vs running it on a server to intentionally run network services?
TL;DR it's great to have a dad who can "borrow" you 10k bucks on very short notice!
Carbs are great for metabolism! In fact high carb diets are about as good as a low carb diets for reversing metabolic issues. The real problem seems to be "balanced meals" that have moderate amounts of all macros.
and a laser safety officer

https://www.geekculture.com/mt2/archives/2018/02/wozs_laser_...
> And an entire genre of concierge medicine in America caters to rich Europeans (alongside rich Middle Easterners and Asians).

Yes, the systems in America favor the rich.
Qcp: QUIC Remote File Copy
The metal producers for those pennies cry foul at the US gov't taking away jobs!
> If you're debugging a memory leak, calling a function that's going to make a deep-dive on the stack and move a lot of memory around is likely to obscure your bug.

shudder memories of my early days in kernel-level programming where using a printf used to just "fix" some bugs.

That came down to an uninitialised variable (which calling printf was helpfully initialising by using the stack).

As a result of that early experience, when I'm in the headspace of very low-level bugs, I find it helps to think of printf both as "this will tell me some variable values" and as a source of other clues: if it makes a weird value disappear or change then you might have uninitialised data on your stack, if it makes a flaky behaviour become stable (either disappear or become repeatable) then it's probably a race condition, etc.

A reference to James Mickens' "The Night Watch" feels appropriate here: https://www.usenix.org/system/files/1311_05-08_mickens.pdf
Print debugging gives you more of a Birds Eye view on the bug search.

Stepping through code is more like having your nose on the ground.

Both have their merits.
> I never said that it misleads people into thinking that they might be on Google.

But, two comments above...

> Microsoft is misleading people into thinking that they are on another search engine
imo it's slightly more pro-buyer than it was a couple of years ago. If only because unreasonable buyers have killed off most of the value of having 100% positive feedback.

Remember losing it a few years ago when an obvious scammer tried to bully me into a partial refund for an item he had already resold at a 50% markup.
> SysEx is to standard MIDI what inline assembler is to Python

I really like this comparison!
Careful with this. I once did a kakizome for 水 (mizu, water), because it's a nice simple character to draw. That year the bathroom leaked, flooding the house.
Not that you'd buy organic pasta on a tight budget, but organic wheat products are not fortified, at least in the U.S. Just FYI to anyone wanting to exclusively eat pasta.
Record-and-replay debuggers are often better than anything else for debugging intermittent failures: run the program with recording many times until you eventually get the bug, then debug that recording at your leisure; you'll never have to waste time reproducing it again.
I'm being humorous here.

I kinda disagree with tour takeaway. I have expanded on this idea elsewhere in this thread, however, the main point is that a measure is a byproduct of an existing process. Making the measure a target, i.e. process output, changes (possibly inadvertently) the process itself.

It does not matter if the regularity truly existed or was wrongly presumed to exist, as putting pressure on it invalidates the causal relationship it had before.