skysight-inc/HackerNews huggingface dataset:
Naive, eh?

Your experience is your own in this world. Your heart’s path is your own to choose, and that is where any culture and love and beauty result.

I think it would be naive to say that no culture, love, and beauty came about in spite of homophobia. I can think of at least one specific LGBT community who would take a huge issue with that notion. Hell, their passion in the face of oppression is a defining aspect of their identity.

One shouldn't conflate the existence of struggle with the choice of culture, love, and beauty over material concessions. We choose culture, love, and beauty in spite of struggle and despite and hardships because it’s true.

This universe is much larger than any perceived struggle we can concoct. Best make our choices and align our hearts accordingly…

This “tech industry” has a serious issue with putting material ambitions above all else.
There's also an underlying theme of a resurgent clash of civilizations from yesteryears?

https://www.declad.com/falu-red-and-the-rise-and-fall-of-an-...

>During this time the Swedish Krona even moved from the gold to the copper standard.

https://www.smithsonianmag.com/travel/why-are-all-swedish-co...
The socket closes. Most languages bubble this back up to you with a connection closed exception.
In python async world, it would be a cancelled error.
> If you don’t want to do any of this trampoline stuff, you can also do the One Big Switch approach which stuffs each of the funs and conts into a case in a massive switch statement. Calls become gotos.

Just wanted to add that this is very similar to how async/await JavaScript code was compiled for runtimes that didn't support generators back in the day: http://facebook.github.io/regenerator/
I am sorry what happened to you. I would recommend anyone who wants to retrain to a new career by looking at courses offered by your local community college. They are often taught by people who can help you land your first job in your new career. Good luck and God bless you.
> What would you do with it […]

Bla bla bla. What I do with things in private is not really your business, actually.

Please send me a useless Bitcoin today and I'll pay you useful money for your effort as described above.

Let's trade, sir.
I think the bigger problem is having a rational basis for choosing a company and believing in its revenue prospects. It's probably gotten harder now that companies much more commonly reinvest their profits in the company or into stock buybacks, rather than paying a dividend, for tax reasons. (Modulo the tax effects, paying a dividend vs letting the stock appreciate should be a wash, but it's harder to evaluate the current fair value of a stock when your evaluation is based on the expectation of that fair value changing over time.)
Why is it a big plus, genuine question? You do not need Obsidian to use your Markdown written content and are not vendor locked in as such.
FYI: On the login, it tripped me up a couple of times because the username is case sensitive. There is a tradeoff between security, useability, and support requests; the input is labelled email, and email addresses are usually not case sensitive (and as email addresses used as email addresses are never case sensitive) so it confused me.
Until someone from security/hr needs you to install a proprietary package.
Nitpick: a tenet is a foundational principle or belief; a tenant is someone who pays rent. (Which I suppose could be used as a metaphor for a dividend-paying stock, but.)
Very recently. I only noticed it about 2 years ago when I went to make a throwaway gmail account exactly for the above opsec purposes.
My dumb ass was trying to figure out what each dimension meant
I can't remember the exact detail, but one instance was a function checking whether a user should be paid based on some conditions. It checked the db, and I think because the codebase and db move fast, there was a new enum added a few months prior which was triggered by our transaction type.

So that helped function didn't account for the new enum, and we ended up sending >2 payments to users, in some cases I think over 10 to one user.

The issue was brought to customer support's attention, else we might have only noticed it at the end of the week, which I think would have led to severe consequences.

The consequences never reached us because our PM dealt with them. I suppose in all the financial loss instances, the business absorbed the losses.
This is nothing but the best of news. People will finally leave the Chrome trap
for this reason i've moved away from google docs but still, if you ever loose access to gmail, you'll loose all your account verifications that go through that email. Sure, you could use another email provider but they also have their issues as well.

Is there any solution to that?
You wouldn't, but someone would. Cops get called all the time for out-of-the-ordinary things that you'd not even think of calling for.

Power failures, parked cars, loose animals, strange kids, balloons, weather, etc.
This means that some time points cannot be represented by POSIX timestamps, and some POSIX timestamps do not correspond to any real time
Show HN: A newsletter for teenagers to build their dream career
Hey everyone,

I’m Simon, a 29-year-old entrepreneur recognized in Forbes 30 Under 30 in 2022 for my work on improving financial education for Gen Z. But I wasn’t always a straight-A student—far from it. I struggled in school and was a late bloomer who constantly felt left behind.

One teacher told me, “The job you’ll have as an adult probably hasn’t been invented yet.” She was right. As technology evolves at lightning speed, I can't predict the opportunities of the future, but I can teach the timeless skills, habits, and mindsets that can help you grab those opportunities.

I’ve also noticed a wave of harmful “get rich quick” ideologies aimed at teenagers. To counter that, I created dream.career—a free, weekly newsletter designed to give teens practical skills school often overlooks:

- Boost creativity & problem-solving
- Save, invest, and build financial freedom
- Find opportunities, take smart risks, and create your own luck
- Turn hobbies and passions into income
- Build gratitude, confidence, empathy, and courage

Each issue delivers simple, actionable lessons that have helped me (and others) build fulfilling, sustainable careers. No gimmicks, no toxic narratives—just real skills and mindsets that work in any era.

If you’re interested or want to share feedback, check out dream.career. I’d love to hear your thoughts or suggestions on making this more impactful for the next generation.
In the stdio implementations that don't support free intermixing of reads and writes the issue typically is that there is only one buffer for both reading and writing. You have to reset the buffer in order to switch from reading to writing or vice-versa, else you will have a dirty, non-empty buffer that does not correspond. The functions `fflush()`, `fseek()`, `rewind()`, and `fsetpos()` happen to clear the buffer, which is why you have to use them before switching from reading to writing or vice-versa!

Without an indicator in `struct FILE` of whether the last operation was a read or a write, the stdio implementation has no way to detect the problem and correct the situation by automatically flushing and resetting the buffer, say. An alternative would be to have two buffers, naturally. But you can see how a pre-update version could be trivially made to support update modes without adding a second buffer or automatic buffer flushing. And that's almost certainly what happened when update mode was added. My guess is someone got bitten by that and then the maintainer decided to just document the problem rather than fix it, probably because by then fixing the problem was hard.
But most software that would need to care about that already needs to care about timezones, and those already need to be regularly updated, sometimes with not much more than a month's notice.
>He had more than 26 things to encode

Ok, then hoten's comment had an error which propagated to my comments:

>26 division of a circle was too much for reliable determination of which sign the camera was pointing at
DHH has no say in Ruby development.

That being said, Matz also isn't a fan of static typing. Static type annotations exist in the form of RBS, but no one that matters in the Ruby eco-system is pushing static type annotations in .rb files themselves.

Also, after seeing TypeScript, I'm very happy about that.
You can make it easier to supply housing, but you also need demand. I don’t expect there is terribly high demand for housing in Minneapolis. Especially compared to the cities with the highest rates of housing shortages.
Llama v3.3 70B after quantization runs reasonably well on a 24GB GPU (7900XTX or 4090) and 64GB of regular RAM. Software: https://github.com/ggerganov/llama.cpp .
Its not even that. They say its more complicated but it's basically the exact same thing. Registry entry's are arguably the windows equivalent of a Mac os plist.
Not exactly related, but there was just a recall put out on some pet foods because of bird flu. Seems a house cat died from it. And several more died from raw milk.

https://www.axios.com/2024/12/25/bird-flu-pet-food-recall-no...
Show HN: Autofill dates and time slots in Notion
Hello!

Merry Christmas and I hope you’re having quality time with your friends, family, and yourself!

So I’ve been working on a new feature for my Notion date autofiller, and it is now launched: automatically create date and time slots for each day!

This has been a slog, TBH. It's supposed to be a quick build but it took ages! Thanks to overthinking, and over-engineering :). I had to pause and cut it back down so I can finally finish and launch it.

I designed this feature to help with all kinds of workflows:

- Notion Habit Trackers: Instantly fill your daily habit check-ins and save time setting it all up.

- Project Timelines: Automatically create time slots for tasks, so you can stay on track without extra work.

- Trip Planners: Plan your trip easily by instantly filling time slots for activities and events.

Anyway, here’s how you can try it out:

1. Go to https://app.popinvoice.com/datepop.
2. Select "Multiple rows per day".
3. Select your Notion database to autofill.
4. Configure the time slots and one or more properties to fill.
5. Run it!

If you’ve been using DatePop or thinking about it, I’d love for you to try it for FREE at https://app.popinvoice.com/datepop and let me know what you think. I’m always looking to improve it!

Thanks for your support and feedback!
> now except now we also need a \ to make multiline expressions.

You never need the backslash in Python to make multiple expressions. There's always a way to do multiline using parentheses. Their own style guidelines discourage using backslash for this purpose.
piracy => "everything that you don't perpetually pay for" now?
I use periods and they work fine like for exampl.e@gmail.com or e.xampl.e@gmail.com which surprisingly resolves to my main email and I’ll block spam from any sender spamming that period address. Anyone know why this works?
Notion.so, but free. Nice!
> That is not what we were sold by the media / peer pressure

mRNA producing COVID spike proteins that the body then recognizes as foreign is exactly the mechanism of action for this class of vaccine, this was not hidden from anyone. It's not just "factual and proven"—as though there was some cover-up with major questions about it—it's literally the reason companies like Moderna and BioNTech exist.

Describing this mechanism as "self-assembling nano-structures" is technically true but sounds like scaretalk, which could lead one to question what exactly you thought you were getting.
there is literally no easy and safe way to actually handle leap seconds. what happens when they need to remove one second? even for the easier case of inserted leap second, you can smear it, but what happens if there are multiple systems each smearing it at different rates? I'd strongly argue that you pretty much have to reboot all your time critical and mission critical systems during the leap second to be safe.

the issue is so wide spread and complicated that they decided to stop introducing extra leap seconds so people can come up with something better in the coming decades - probably way later than the arrival of AGI.
Isn't that going to affect the whole multiplexing / multiple connection of SSEs?
While there’s a lot of piracy, there’s also a lot of people buying music. Not everyone runs the *arr stuff, I buy several albums every month on bandcamp.
Memory mnemonic: Capital A for "AI"
This surprised me too. I am from Croatia, and while there is a fair bit of discrimination against anyone that's different in the country, I am very surprised about this magnitude of it. I'm curious about the route he took. Some road types are illegal to run along, and coincidentally the one going from south to north along the coast is illegal to be on for pedestrians to my knowledge. I wouldn't be surprised if any pedestrian was stopped on that road, it's dangerous to run where the speed limit is over 100 km/h.
There are several cheap (not free) email providers that allow you to create unique emails per service for this precise purpose, and do not require a phone number, however they are lacking significantly in every other way, like an easy to use inbox, so not great for your main contact.
One I tested out I found to be good for these random sites that want emails as your username. Then I set the custom email to forward the mail thereby maintaining unique usernames on each site. If the site does not use an email for the username and does not make the provided email public, you could use your regular email with the handy features that come with a Google/Microsoft suite, or air on the side of caution by still having the unique email.
That doesn't make you dumb; there is no intuitive meaning for the axes chosen; you can think of them, roughly, as statistically chosen to maximize clustering.
I have been using a TS3+ daily for more than 4 years now without any major issues, there was a firmware update a few years ago but since then it's been very reliable ever since.
In some cases like here in Canada, many fire codes were written in the 30s and haven’t been significantly refactored since. For example, Canadian code says you need two stairwells for buildings with two or more floors. That substantially increases costs, reduces floor space, and encodes particular building design requirements. Think of how many building designs this inherently excludes (ie. single staircase brownstones.) Then realize that in 2024, we have sufficient technology where a second staircase perhaps isn’t the best first choice.

Code and zoning is ripe for a rewrite. It would maybe the most significant change to affordability in our lifetimes.
HTTP/2 Server Push was supposed to solve the waterfall issue. Unfortunately: https://news.ycombinator.com/item?id=32522926 (Chrome) and https://news.ycombinator.com/item?id=41464334 (Firefox).
Ill take a look, thanks. However, I think your superficially similar statement to sibling is actually saying the opposite?

In player of games, i don’t recall skipping/skimming dialogue? Is that your claim? there’s something hidden in the dialogue that i missed? I must agree i didn’t find much meaning in it nor remember any at this point - it was so vague! As if people knew they were being eavesdropped…
I have Spotify and a few dozen gigs on my phone for the stuff Spotify doesn't have (or has removed).
You don't have to ditch YouTube to avoid annoying commercial breaks. Any decent ad-blocker will skip the ads in YouTube videos, or you can even use an alternative viewer like SmartTube.
I think we'd be pretty concerned if humans were infecting each others outdoors from a city block away.

But it doesn't sound like it was spread cat to cat if they think it was the food - seems like it wouldn't have mattered how much space they had if they were all fed contaminated feed.
> IMO it’s a matter of principle.

Eh? So Chrome should be used because Google has no principles?

Here's the Mozilla Manifesto:

https://www.mozilla.org/en-US/about/manifesto/details/

They explicitly state that they want the internet to benefit the public good as well as commercial use.

Principle number 9 is: "Commercial involvement in the development of the internet brings many benefits; a balance between commercial profit and public benefit is critical."

Mozilla clearly strikes that balance better than Google does.
Not in Windows (pun unintended) where it works only in Explorer.
Excellent nitpicks, hopefully the author reads this and does a follow up :)
> Hobbies may not always reflect intelligence, but beliefs probably do.

And what difference do you see between a belief in $RELIGION and a belief in ancient aliens?

From where I am sitting, there is more hard evidence for the existence of ancient aliens than for the existence of any $DEITY who created the world.
> If we think of a second as a tick of some amount of time, it makes sense to just count up once each tick.

It would, but Unix timestamps don't. It works exactly not how you assume.
Pretty much the same here;

- Cloudflare tunnel for public access
- Tailscale for private use and sharing over WebDAV
- Nextcloud for general file management
- Jellyfin for music and video streaming

Have this running in containers: https://github.com/gbraad-homelab.

Nextcloud's WebDAV has issues with filenames or at least how it works. A large amount of files in non-'standard' characters wouldn't show up, so Ampache/Subsonic wouldn't work. This is why I tried Jellyfin.
I've found the easiest way to have a nice, consistent, working Ruby installation is to install from source. Ubuntu, Debian or Fedora are the easiest. There are a bunch of one-liners to install all the dependencies on various distros floating around. The Ruby website has instructions but the gist of it is, run ./configure, then make, then make install. Actually pretty easy. Gem is great for managing libraries, certainly better than any Python solution for that ecosystem.
Colossus: Aider AI CLI Code Editor and OpenAI Realtime Voice AI = Code Companion
Hey all, I've been having a blast with this project over Christmas, I thought i'd share this! Basically, it's OpenAI Advanced Voice experience combined with Aider. You can ask questions about your code base vocally and even make changes with contextual file-sets.
Yeah. "Exact time" people are a bit like "entropy" people in cryptography. Constantly arguing about the perfect random number when nobody cares.
I think parent is saying that by self-censoring, expression others enjoy is lost, with the example of Shakespear as an expresser whose impact would have been lost if he'd decided to be anonymous instead.
> Should we instead be storing time stamps in TAI format, and then use functions to convert time to UTC as required, ensuring that any adjustments for planetary tweaks can be performed as required?

Yes. TAI or similar is the only sensible way to track "system" time, and a higher-level system should be responsible for converting it to human-facing times; leap second adjustment should happen there, in the same place as time zone conversion.

Unfortunately Unix standardised the wrong thing and migration is hard.
I have both Gonic and MPD on my home server (an old mac mini running debian). It's connected directly via optical to my AVR and MPD can be controlled with the Rigelian app on my iPhone. Gonic is for Amperfy when I want to stream to the Homepod.

On my desk, I used to have a satellite instance of MPD for my desktop setup, but I copied over my library to an external drive and use that as my main instance (rsync to the server when I update it). I rarely play from my laptop (I control the others instead). but could use either the satellite config, a subsonic client, or a quick sshfs mount.

And for offline sessions, I have a DAP with a 512GB card and most of my collection.
Am I the only one that has a problem with all non dom/html renderers that I can't copy the text on mobile? The same with flutter etc, it's such a regression in my eyes but nobody prioritizes it.
> OpenJDK HotSpot and .NET RyuJIT both produce much faster code :)

For dynamic languages? Stuff like Clojure, JRuby, Boo, are definitely not faster than V8 JavaScript...
I have things I use every day that I wrote in egui. It has its quirks but has been great for years. Thanks emilk.
That would be really easy (though it probably wouldn't be perceptible by humans, but you'd certainly see it if you look at actual CPU and memory usage): just look at some simple webpage that's only static HTML. uBO uses resources, so of course it's going to perform worse not having it there at all. And going through tens of thousands of filter rules isn't exactly a trivial task.

However, at some point, the resources saved (by blocking ads running JS) will outweigh the resources used by the ad-blocker. In typical modern web pages, that bar is probably pretty low, because there's SO much BS advertising and tracking.
Thank you! :) Merry Christmas
As always the Postgres docs give an excellent explanation of why this is the case: https://www.postgresql.org/docs/current/datatype-datetime.ht...
The bald eagle is officially America's national bird. Here's why it took so long
Coccinelle is French for lady bug. Cool tool. It's been around for what feels like forever but outside of the Kernel, people unfortunately still seem to prefer regex.

I also met Julia when I did an exchange semester at diku, Copenhagen, DK. She's really nice. :)
Storage is tricky... I know how to self-host software and get storage but I find it too much of a hassle to do it for me only, so I just have a folder in a google drive, which I need to migrate from soonish.

Why do you think a Plex competitor would not be sustainable?
> We don’t want every piece of software to start hardcoding leap second introductions and handling smears and requiring a way to update it within a month when a new leap second is introduced.

That kind of thing is already needed for timezone handling. Any piece of software that handles human-facing time needs regular updates.

I think it would make most of our lives easier if machine time was ~29 seconds off from human time. It would be a red flag for carelessly programmed applications, and make it harder to confuse system time with human-facing UK time.
Am I missing something? I see a lot about how to install and run this "tool for pattern matching and text transformation", but basically nothing that concretely explains how to tell it what patterns to match or text transformations to apply. It seems to be using a language called "SmPL" for this but I had to do a separate search for that and even then the only real documentation I could find was a reference grammar (https://coccinelle.gitlabpages.inria.fr/website/docs/main_gr...).
This functionality is built into iCloud subscriptions with throw away Apple addresses that resolve to your AppleID registered email.
Thank you so much for asking, I have oh so many requests...

Personally, I'm mostly interested in the ARM vs RISCV compare and contrast.

- I'd be very interested in comparing static memory and ram memory requirements for programs that are as similar as you can make them at the c-level using whatever toolchain Nordic wants you to use.

- Since you're looking to do deep dives I think looking into differences in the interrupt architecture and any implications on stack memory requirements and/or latency would be interesting, especially as VPR is a "peripheral processor"

- It would be interesting to get cycle counts for similar programs between ARM and RISCV. This might not be very comparable though as it seems the ARM architectures are more complex thus we expect a lower CPI from them. Anyway I think CPI numbers would be interesting.

I could go on but I don't want to be greedy. :)
Thank you and merry Christmas!

That's a great name. Do you know if Christmas was her mom's expected due date? Kind of wondering if they had the name planned before she was born or if they came up with it because she happened to come on xmas