MurphyA/hacker-news huggingface dataset:
by ninjin | 2025-04-03 01:58:08+00:00
Beautiful, thoughtful writing. In an era where taking time to understand something thoroughly seem to fall to the wayside over skimming, this warmed my heart: "Originally I planned to make this post a simple recipe. Just follow these steps, and you have your website running in no time. But now I know it won't work like that. At least not for everyone. Instead, I'll just give you the list of resources I used and the first version of the configuration files that worked. The ingredient you need to add is some time and effort".

As a somewhat more senior OpenBSD user (daily driver on my work laptop, work desktop, maintaining two servers, and reading misc@ and tech@), I think you can drop your reliance on relayd(8) and make your configuration much simpler. Yes, you lose caching granularity, but I doubt you see the amount of traffic needed to justify monthly and annual cache limits. Here is a sketch which I have typed out without any testing.

/etc/acme-client.conf

domain ewintr.nl { domain key "/etc/ssl/private/ewintr.nl.key" domain full chain certificate "/etc/ssl/ewintr.nl.fullchain.pem" sign with letsencrypt } domain vrijkorteverhalen.nl { domain key "/etc/ssl/private/vrijkorteverhalen.nl.key" domain full chain certificate "/etc/ssl/vrijkorteverhalen.nl.fullchain.pem" sign with letsencrypt }

/etc/httpd.conf:

types { include "/usr/share/misc/mime.types" } server http { listen on * port 80 location "/.well-known/acme-challenge/*" { root "/acme" request strip 2 } location * { block return 301 "https://$HTTP_HOST$REQUEST_URI" } } server "ewintr.nl" { listen on * port 80 listen on * tls port 443 root "/htdocs/ewintr.nl" tls { certificate "/etc/ssl/ewintr.nl.fullchain.pem" key "/etc/ssl/private/ewintr.nl.key" } location match "/linklog/%d*/links%-([%d%-]*)" { block return 302 "$REQUEST_SCHEME://$HTTP_HOST/linklog/#links-%1" } location "/feed/" { block return 302 "$REQUEST_SCHEME://$HTTP_HOST/atom.xml" } location "/quick-go-test-clycle-with-reflex" { block return 301 "$REQUEST_SCHEME://$HTTP_HOST/posts/2020/quick-go-test-cycle-with-reflex/" } # ---&<--- } server "vrijkorteverhalen.nl" { listen on * port 80 listen on * tls port 443 root "/htdocs/vrijkorteverhalen.nl" tls { certificate "/etc/ssl/vrijkorteverhalen.nl.fullchain.pem" key "/etc/ssl/private/vrijkorteverhalen.nl.key" } }

Do not forget to add your acme-client calls to crontab(1) (as is of course noted on the manpage).

My philosophy so far is that the shorter my configuration files, the easier it is to read/comprehend, the more defaults I rely on, and the happier I am as a user. Learning to live with defaults and resisting nearly all urges to deviate from them is a virtue that OpenBSD teaches very well.

Now if only I could figure out why streaming 1440p60 x11grab to 1080p60 always leads to massive frame drops if anything else is running on the system (Is it the kernel not being preemptive? Xenocara?) I would have all my own use cases covered.
by a_bonobo | 2025-04-03 01:58:34+00:00
Where will this data be hosted? There's no way I'm leaking even more data into the USA with the way US politics is going.

From a different article:

>Thundermail isn’t going to use your messages to train AI, it’s not going to invade your inbox with ads, and it’s not going to harvest and sell your data.

And? We've seen with DOGE that they can just walk into any place and take your data, anyway. It's only safe if it's outside the US.
by shekhargulati | 2025-04-03 01:58:41+00:00
Google AI Overview incorrectly identified the day for a given date due to a timezone conversion issue, likely using PST instead of IST. ChatGPT and Perplexity provided more accurate and detailed responses.

I detailed it on my blog here https://shekhargulati.com/2025/03/23/google-ai-overview-has-...
by t-3 | 2025-04-03 01:58:57+00:00
> The reason 1950s workplaces were more humane is that any boss who tried to impose this shit on workers would have first been laughed at, and then if he tried to actually enforce it by firing people, it would’ve been a 6:00 in the parking lot kinda thing.

That era also had militant labor organization and real socialist and communist parties in the US. Anticommunism killed all that and brought us to the current state of affairs where employers that respect their employees even a little bit are unicorns.
by bastawhiz | 2025-04-03 01:59:18+00:00
The only situation I can think of where it's always safe is if the order that you apply changes to the state never matters:

- Each action increments or decrements a counter

- You have a log of timestamps of actions stored as a set

- etc.

If you can't model your changes to the data store as an unordered set of actions and have that materialize into state, you will have data loss.

Consider a scenario with three clients which each dispatch an action. If action 1 sets value X to true, action 2 sets it to true, and action 3 sets it to false, you have no way to know whether X should be true or false. Even with timestamps, unless you have a centralized writer you can't possibly know whether some/none/all of the timestamps that the clients used are accurate.

Truly a hard problem!
by getgalaxy | 2025-04-03 01:59:56+00:00
Galaxy - The Cursor for SQL | NYC (irl) or SF (remote) | Full-time | https://www.getgalaxy.io

We are building the Cursor for SQL querying - one unified data platform for developers to write, generate, share, and visualize their queries. It's time to move off of DBeaver, DataGrip, Tableplus, etc - these tools are old and no longer fit the bill.

We're hiring - Founding ML Engineer, - Founding Front End Visualization Engineer - Founding Product Engineer

https://docs.google.com/presentation/d/1-IksQ5XWYneCJde3PtHF...

Email us at hello@getgalaxy.io or ping us on X at @getgalaxy_
by jcranmer | 2025-04-03 02:00:16+00:00
> The other half is, WWII turned the United States from a relative backwater to a military and industrial superpower.

The US was the leading industrial power from around 1880 or 1890, and it became the leading military power in the 1910s (by dint of entering WWI so late that it didn't exhaust its manpower fighting it). It may have been a cultural backwater as late as WWI, but its economic status would have been fairly undisputed. And by WWII, the only question anyone would have seriously asked is if the US or the UK held the throne as greatest of the great powers.
by tomwheeler | 2025-04-03 02:00:44+00:00
> Temporal is absolutely not for a static graph

I'd clarify this to say "Temporal is absolutely not limited to a static graph." It can certainly handle a static graph, but it can also handle a dynamic one. Here is an example in Go (https://github.com/temporalio/samples-go/tree/main/choice-mu...), there are similar ones for other languages.

I think the confusion might stem from the determinism requirement in Temporal (and other replay-based Durable Execution platforms). It's not the Workflow Definition (i.e., the code) that must be deterministic, it's the Workflow Execution (i.e., a specific running instance of that code) that must be deterministic. Each running instance is allowed to take a different path through that code, so long as it does so consistently when executed with the same input.
by stego-tech | 2025-04-03 02:01:05+00:00
Love the KISS approach to your services. Simple text files, built on fundamental services. Honestly also a great way to build SSH (and associated suite) chops for folks just entering Linux/Unix/BSD/*nix world or who only know Windows.

Going to poke at it this week myself. Looks like a healthy competitor to PikaPods for the basic stuff.

Keep up the good work!
by rayiner | 2025-04-03 02:01:51+00:00
This is the most important investment in our economic future in a generation.

I remember discussing with a Juniper guy back in 2008 or so about how Huawei would just rip off their designs. Back then it was conventional wisdom that China could just copy, not build. Now, Huawei can make state of the art routers with home grown chips. Turns out all the Reaganites got sucked into just handing China our economy. It’s not sustainable. I don’t want my kids having to learn Chinese and become immigrants (as if China would even allow that) because we shipped the last shreds of our economy over there.
by benoau | 2025-04-03 02:01:56+00:00
I'll cede it might be precarious but the whole point of having trademark protections you apply for is by definition contingent on not having those protections if you don't apply for them. If you don't apply for them and someone else uses the name too why should you care?

To me it sounds like when open source project resenting a very-permissive license just after someone else turns it into a profit machine. Kind of sucks but also the whole point of that permissive license is you shouldn't care.
by zdragnar | 2025-04-03 02:02:44+00:00
I want my manager to help get the business out of my way- managing requirements, keeping external dependencies on track, fussy paperwork and such.

I don't need my manager second-guessing my every decision or weighing in on my PRs making superficial complaints about style while also bemoaning our velocity.

Hands down, the best managers I've had have all been clueless about the languages and types of work I do, and the worst managers have (or think they) have some understanding of what I do.
by aspenmayer | 2025-04-03 02:02:46+00:00
> Side note: WCLK Clark Atlanta University radio station was the absolute best radio station I've ever heard, where I found my favorite music of all-time: AfroCuban jazz. Their Hip Hop and Jazz programs were fantastic.

You’ll probably like WEFUNK, a hip hop/soul/funk weekly program that has been streaming since the late 90s, with ad-free streams and downloads, livestreams, RSS feeds etc while being listener-supported. They even have some basic apps for your devices.

https://www.wefunkradio.com/

https://en.wikipedia.org/wiki/WEFUNK_Radio
by xyst | 2025-04-03 02:04:00+00:00
The author dances around the real cause. It's the lack of labor unions and/or decreasing participation. In this neoliberal/neoclassical (aka "orthodox") economy, companies are maximizing profits at all costs and sacrificing quality and customer service.

Then enter "private equity" which has historically extracted/squeezed once profitable businesses for all they are worth. Saddle them with debt, load up them up on consulting fees (paid to PE, by the way), squeeze the labor force/downsize, decrease quality of items. Then when the debt cannot be paid, sell businesses for parts, layoffs across the board, cook the books, and sell to the next sucker.

Small grocery stores -- (too many to name)

Veterinary care -- (too many to name)

Health clinics -- (too many to name)

Electronics -- iRobot

Software -- (too many to name, but nearly any company bought by "Vista Equity Partners" and et al)

Appliances -- Maytag, Instapot, Electrolux

Great names in their industry with amazing benefits to employees. Reduced to numbers. Benefits cut. Pensions cut/abolished and replaced with shitty 401Ks.

Yea everything is getting shittier. Blame the billionaire class, decades of tax cuts for the wealthy that has been a parasitic drain on society as a whole.
by TheTaytay | 2025-04-03 02:04:21+00:00
I stumbled across this clever service when looking for a “pastebin” that handled rendering terminal output with ANSI codes. The irony is that they don’t actually allow that (just plain text can be piped to their pastes service), but I found their whole site and vibe delightful!

And the two authors, qudat, and antoniomima are active on HN, as their responsive comments here demonstrate. Just good work all around.
by devmor | 2025-04-03 02:04:59+00:00
I think you are mistaken about who you're replying to, but it shouldn't matter.

Someone made a claim. You made a claim that they are specifically wrong and the opposite is true, not that their claim is unproven. I just wanted to know what information informed your claim.

Please familiarize yourself with the guidelines[1] here at HN. This isn't a place for hyperbolic arguments or flame wars. Most people here - especially under posts about scientific research - are just trying to discuss subjects rationally.

1. https://news.ycombinator.com/newsguidelines.html
by upghost | 2025-04-03 02:05:53+00:00
I mean its no wonder "vibe coding" is so appealing if this is the incentives framework. Why put brainpower in if it is treated as disposable junk. Just tell the AI to vibe out some slop and move on -- "business" can't tell the difference anyway.

FWIW-- I resist this mindset, but I am sympathetic to it, I understand where it comes from. Pearls before swine and whatnot.
Keeping multimodal parsing free for all
by stonebraker | 2025-04-03 02:06:56+00:00
One commit at a time, we are keeping multimodal document understanding, parsing, and information extraction free under a permissive license.

If you like the idea, or if something is missing or something we can do better, give us a nudge.

https://github.com/oidlabs-com/Lexoid

Initial benchmarks: https://oidlabs-com.github.io/Lexoid/benchmark.html#benchmark-results

Work in progress ...
by alephnerd | 2025-04-03 02:07:43+00:00
Nothing is necessary to exist besides foraging, yet you are still using an industrially manufactured product (laptop or mobile phone) to reply to someone on a VC-subsidized forum.

So I'm not sure your contention has much merit, unless you wish to return to the woods and stop using HN, otherwise you're just enabling the supposed waste you appear to detest.

Or alternatively, you could hop off the high horse and understand the headaches the people you report to at work deal with, and thus maybe learn some additional context that can help you at your current or future job, and maybe think of a way to remove the drudgery in a process that annoys everyone.
by natmaka | 2025-04-03 02:08:21+00:00
David Osmond work is interesting. He wrote last week: "Each week I run a simulation of Australia’s main electricity grid using rescaled generation data to show that it can get very close to 100% renewable electricity with 24GW/120GWh of storage (5 hrs at av demand) Results: Last week: 98.6% RE Last 187 weeks: 98.7% RE (1/5)"
by MPSimmons | 2025-04-03 02:08:50+00:00
>Does it mean that we shouldn't write code or shouldn't try to get better at it? Not at all. When working in a team, what matters most is that the weakest developer be at the very least competent. The rest is to try to build and maintain the company's product and features.

Yes. A company doesn't exist to hire programmers who write code. Software development is a means to an end.
by bb88 | 2025-04-03 02:09:13+00:00
Sure, but the problem really was the lack of upstream bandwidth meant to handle the acknowledgements at the time. It's not so much "Should I buffer or should I not?" as it was more about "What is the proper amount to upstream bandwidth to allow people to properly let them use their downstream bandwidth?"

One could tell it was the cable modem buffering quite easily by watching ping times to an external ip. When the buffer got full. Pings which should have been dropped came in maybe 4, 5, or 6 seconds later.

Only by eliminating the buffer entirely in the cable company provided cable modem allowed TCP congestion algorithms to work correctly. UDP may suffer, sure, but I didn't really care about UDP packets back then. I cared more about browsing and downloads.
by maxbond | 2025-04-03 02:09:17+00:00
> [It] seems like a configuration file for rendering text...

A more accurate mental model might be, "a declarative language for styling HTML elements," where "styling" is very broad. You can make user interfaces that show and hide elements, have animations, etc. triggered by clicking buttons without a single line of JavaScript. It's a lot more powerful than the configuration parameters to plotting functions, in my book it's a programming language rather than a configuration language.
by oldgregg | 2025-04-03 02:09:45+00:00
Kingdom Quest | Austin, TX (irl) | Full-time | https://kingdom.quest/

We're building a real-world realtime immersive interactive gaming experience.

- Unity devs

- React Native / Javascript devs

- Go devs

- AI devs-- LLMs, generative, STT, TTS, vector DBs, vision

- Event Planners

- Set Designers

Drop a line: play@kingdom.quest
by jongjong | 2025-04-03 02:11:08+00:00
I think technology certainly had an effect. I remember pre-2008, the design trends were mostly centered around pushing the boundaries in terms of software capabilities. For example shiny/translucent 'pill buttons' became insanely popular as image editors became good at creating rounded corners and gradients with alpha transparency and layering them... Then eventually the trend became minimalist with a focus on simpler shapes and colors and larger fonts to make interfaces look less cluttered.

I think the duller colors we see nowadays has something to do with the ongoing minimalism trend. Minimalism is seen as professional-looking. Unfortunately, now we have the problem that brands struggle to differentiate themselves because any overly creative design risks coming across as 'unprofessional'. The balance of 'appearing unique' and 'appearing professional' has shifted towards the latter.

In a broader sense, it reflects society's shift towards increased centralization and conformity and an intolerance towards outliers.
by willywanker | 2025-04-03 02:11:57+00:00
>I have little issue with what happened and have no concern about Mozilla and privacy.

Others clearly do, so your dismissing also ironically adds nothing like the comments you referred to. Those who continue to ignore Mozilla's enshittification over the years are part of the problem; as are normies who fall for their marketing about privacy. Spreading awareness about this is important, whether here or other online fora.
by rootsudo | 2025-04-03 02:12:18+00:00
also competing with square and apple...

I don't see how it's an effective product, if they released this 20 years ago at the advant of hotmail going downhill and the release of unlimited storage (lol) gmail it would've been a game changer since they had a client this whole time.

But now, vendor lock in is strong w/ Microsoft and Outlook that I question do people even use Thunderbird? It was a great competitor to Outlook Express and 2003... but now.. I really don't know, but I guess their product managers think so.

"The Thunderbird database says its number of active monthly installs has dropped from 17.7 million in late December 2020 to 16.2 million in late March 2025, with the mail app struggling to keep up with the industry’s main players like Gmail.

With the launch of Thunderbird Pro, Mozilla is adding Thunderbird Appointment, a new scheduling tool for sharing calendar links; Thunderbird Send, a rebuild of the discontinued Firefox Send; and Thunderbird Assist, a new AI-powered writing tool enabled via a partnership with Flower AI that is intended to do the processing locally to eliminate privacy concerns.

The final launch will be Thundermail, an email hosting service using the open-source Stalwart stack. Usrs will be able to pick between thundermail.com and tb.pro domains."

I really don't see how this is a market changer, the market is stuffed with competitors and every domain registrar offers some form of email service too.
by jtmoulia | 2025-04-03 02:12:25+00:00
The last few months I've been picking up Spanish language editions of Borges's short stories and poems from used book stores. Two decades ago during school I took two years of Spanish, so reading native Borges would be way beyond my comprehension.

With AI tools, though, I can "read" Borges in his native language: with my phone + OCR + translate I have an English language companion. Or, using the voice interface I can try narrating the Spanish text and ask clarifying questions whenever I'm confused.

An author like Borges makes it well worth the extra effort. And, his puzzles often involve language, so the extra layer of mental translation can mirror the work itself, e.g. in his poem La luna [1]. (though, I envy your native Spanish)

1. https://www.gaceta.unam.mx/la-luna-un-poema-de-borges/
by ted_dunning | 2025-04-03 02:13:39+00:00
It's been done.

Bob Mercer and Peter Brown laid themselves off from IBM when they were told to execute 10% across the board layoffs. They had argued their team was one of the highest performing teams in the company but were told that they had their quota. 10% of their team was 2 so they took the hit.

From there, they went on to run Renaissance.

IBM should have kept them.
by EGreg | 2025-04-03 02:14:22+00:00
LLaMa 3 already has RoPE encoding which can handle arbitrarily long contexts (within reason)

https://arxiv.org/abs/2104.09864

The difference RoPE makes vs traditional positional encoding is that you just care about relative distances between tokens, and we can attenuate the attention over great distances.

Instead of making the model look at every token in the entire sequence all at once (which gets expensive fast), you can break the text into logical chunks—like sentences or paragraphs—and run self-attention within each chunk. That keeps things efficient while still capturing local meaning. Then, for each chunk, you create a summary—either by pooling or using a small learned head—and pass those summaries into a second layer of attention that operates on a much smaller scale. This gives you higher-level context across the document, kind of like moving from sentences to sections to the whole thing. Optionally, you can even send that higher-level context back down to influence the lower layers. This approach shows up in models like Longformer and BigBird (which use attention windows), hierarchical models (like HANs), and newer architectures like RetNet and Mamba that compress information over time or scale. RoPE fits neatly into this by helping each chunk handle relative positions more naturally.

RoPE is kind of perfect for this setup because it handles relative positions directly in the attention mechanism, which means each chunk can still understand the order and spacing of tokens without relying on fixed position embeddings. It’s especially useful when you're working with long sequences or chunked inputs, because it doesn’t care where the chunk is in the overall document—it just cares about how tokens relate to each other within that chunk. RoPE also makes it easier for models to generalize to longer inputs than they were trained on, since the rotational math behind it naturally extends beyond the original context window. Plus, because it's baked into the dot product itself, it adds no extra memory or computation, and plays well with hierarchical or multi-scale attention setups. Basically, it’s a clean, efficient way to inject positional awareness that doesn’t break when you start slicing things up.

PS: LLaMA's RoPE may be a bit off but it still works great: https://discuss.huggingface.co/t/is-llama-rotary-embedding-i...
by IG_Semmelweiss | 2025-04-03 02:14:29+00:00
It is so hard to fathom that a leader trusted with millions of dollars of other people's money can be so disengaged from recruiting as to not see a hard wall of cash crunch, months if not years ahead.

You can't assume fundraising will always go swimmingly. You have to always be in survival mode, and if that means not hiring aggressively, then you put on the breaks until the money comes in .

Either as a leader you are clueless about your business cash needs, you are clueless about risk management, or you are clueless about the market, all of which make you not a suitable leader for a long-term company.
by duxup | 2025-04-03 02:14:52+00:00
https://www.wired.com/story/trump-tariffs-antarctic-islands-...

> One of the sheets claims that the Heard and McDonald Islands currently charge a “Tariff to the U.S.A.” of 10 percent, clarifying in tiny letters that this includes "currency manipulation and trade barriers." In return, the sheet says that the US will charge "discounted reciprocal tariffs" on the islands at a rate of 10 percent.

They seem to specify some odd islands.