skysight-inc/HackerNews huggingface dataset:
Anyone have experience implementing DDD and Hex architecture with Python enterprise services?

I fell in love the abstraction patterns that Hex architecture and DDD provide, especially when upgrading a framework that only affected one layer (REST), or when any outside contract changes you only need to change the adapter or port interface layer since everything depends on Core but core depends on nothing.

I love the payoff and risk mitigation of using strong static typed languages for enterprise code and architecture but I recently took over a large Python Flask app. We need to start abstracting layers to replace a 3rd party service with a new one. For hex architecture to work I need to use dependency injection which looks like the main Flask app.py seems the place to wire those up but I don't think it can be enforced without strong PR controls and standards.
The rebellious authentic music from the current middle-aged or old people's youth is todays elevator music. I've heard the Pink Floyd's the Wall being played at a soothing volume in the grocery store as I tried to find lactose free milk for my adult children's visit.
Shared Albums, Apple Web, are all available on the web.
You seem to misunderstand what the Jones Act does and does not do. Our current predicament is not caused by the Jones Act.
Spotify wouldn’t have entered the space if there weren’t listeners, and it’s not their responsibility to be some kind of garbage collector for aging genres.

The article doesn’t seem to me to scapegoat AI as much as the dual role which Spotify has being both the dominant distributor and recommendation source as well as creating their own content: even if they were paying studio musicians that would still be a major conflict of interest, just as it is when Ticketmaster/Live Nation controls band management, venues, and ticket sales or when Amazon uses their knowledge of buying habits to compete with their own sellers. We should have laws requiring separation between the delivery layer and content creation, but sadly that is not the era we live in.
ByteDance didn't release their text-to-video model, which is the base of this work, so I would think unlikely.
I did some rebalancing recently, and couldn't find it. You can sort by capital gain per lot, which isn't very helpful if your lots are vastly different sizes. Thankfully I don't have that many lots, and had plenty of capital loss carryover to offset the gains, so it doesn't matter that much, but it's annoying, and it's probably the straw that's going to get me to actually move to a better brokerage. (which I guess is fine for Vanguard, if I'm at a different brokerage, it reduces Vanguard's costs)
Getting bought out is not a bad option here.
Discussion (878 points, 19 hours ago, 774 comments) https://news.ycombinator.com/item?id=42925210
Planes are tiny.

The largest plane can carry 225 or so tons.

The largest ship can carry 225,000 tons or so.

That is 3 orders of magnitude different.
Is it trending because it's obviously racist ... or do people find such a statement fine ?!
I want to see the frame data and rendering code.
Totally agree. Chat is a fantastic interface because it stays out of my way. For me it's much more than a coding assistant. I get live examples of how to use tools, and help with boilerplate, which is a time saver and improvement over legacy workflows, but the real benefit is all the spitballing I can do with it to refine ideas and logic and help getting up to speed on tooling way outside of my domain. I spent about 3.5 hours chatting with o1 about RL architecture to solve some business problems. Now I have a crystal clear plan and the confidence to move forward in an optimal way. I feel a little weird now, like I was just talking to myself for a few hours, but it totally helped me work through the planning. For actual code, I find myself being a bit less interactive with LLMs as time goes, sometimes it's easier to just write the logic the way I want rather than trying to explain how I want it but the ability to retrieve code samples for anything with ease is like a superpower. Not to mention all the cool stuff LLMs can do at runtime via API. Yeah, chat is great, and I'll stick with writing code in Vim and pasting as needed.
nah. they're swinging pretty hard right. they're not pushing for higher taxes, or subsidized anything. they're not pro-worker or pro-union.
It does not take a power user to notice that the system has become more sluggish and more annoying, the average user just is not that vocal about it.

However, these people also do not care about stuff like Copilot, so the question becomes: Who is Windows being developed for? Microsoft could save a bunch of money literally adding no new features and that would make both the power user and the average user happy.
It's a portrait of famous Czech singer Helena Vondráčková, who was 30 at the time.
I will read that but...

I'm so tired of this anti-Spotify crap. Artists and listeners are free not to use it, just as they are free not to use Tidal, SoundCloud, bandcamp, YouTube, etc. It's a platform and the market is free. If it's not working out for you find a different way to market yourself. It's not like top 40 or the Grammys are fair either. Art isn't a fair industry and never will be. How many amazing artists barely made a living their entire life and some person sticks a banana on a wall and walks away with 6 million.

If some producer wants to make music under 50 personas that seems perfectly within their rights. Many electronic artists do this.

Spotify made a product that people want and continue to pay for. That includes me, someone who has spent thousands, likely over 10 at this point, on physical albums and live music. Some of those artists I discovered on Spotify. Access to lesser known artists is better than it ever has been and that's thanks to platforms like Spotify regardless of what kind of shitheads are running the place.
Considering all the event invites I’ve gotten in the past two years are either Partiful or SecretParty, this is a cool development. Wonder which service people will end up using more.

This might integrate better with Calendar and Wallet. That said I can see web and Android users being apprehensive.

Also your Apple ID is t necessarily your “party id“.
The trials and tribulations of supporting CJK text in PDF
Apple Invites can be used on the web. https://www.icloud.com/invites/
This articles that distills a report which doesn't bring anything new to the table. I can't load their site right now, but in their release I recall they explicitly excluded experimentation and R&D costs. And have $1.6b worth of hardware is not the same as spending $1.6b on costs to build the model.

The article says:

> despite the company's claims that DeepSeek only cost $6 million and 2,048 GPUs to train. However, industry analyst firm SemiAnalysis reports that the company behind DeepSeek incurred $1.6 billion in hardware costs and has a fleet of 50,000 Nvidia Hopper GPUs, a finding that undermines the idea that DeepSeek reinvented AI training and inference with dramatically lower investments than the leaders of the AI industry.

The underlying report states:

> The $6M cost in the paper is attributed to just the GPU cost of the pre-training run, which is only a portion of the total cost of the model. Excluded are important pieces of the puzzle like R&D and TCO of the hardware itself.
>
> https://semianalysis.com/2025/01/31/deepseek-debates/

But we already know this. The DeepSeek paper even gives a breakdown:

> Pre-Training: 2664K
> Context Extension: $0.238M
> Post-Training: $0.01M
> Total: $5.576M
>
> https://arxiv.org/pdf/2412.19437v1
> Also, this doesn't save us any money at all. Congress allocates money and in many cases specifies employment levels.

Hmmm… this is short-term correct (at a minimum), but may not be correct long term. Time will tell.

Yes, the money for current jobs has been allocated/budgeted for the fiscal year, and the folks who resign will actually be paid for not working until the end of the fiscal year.

This is standard buyout stuff, and the government does this every year on a smaller scale, usually targeting high-paid, low productivity employees who are eligible to retire.

That said, what happens next fiscal year? The speculation is that the default will be that the positions vacated will basically be lost — as in, the slot/allocation will no longer exist and will not get funded. I imagine exceptions will exist, but this will create a noticeable reduction in the federal workforce if it ends up this way.

Said another way, paying 8 months for no work is cheaper than paying for 5-10 years of unneeded/inefficient work (at least that’s the theory).

> The reason they are doing this haphazard mess is that their positions are not popular and therefore cannot pass in Congress.

As I mentioned above, I think there is broad support on both sides for cutting and/or right-sizing the federal workforce.

Anyone who has worked in or with the federal government knows about instances of gratuitous headcount growth and substantial underemployment in some areas. There exist grifters who maybe put in 10 hours a week on average of very mediocre work for a salary that they absolutely could not earn outside of the government.

These same people also know about areas of the government that are grossly understaffed, seemingly in perpetuity (ATCs, contracting, etc.) and/or extremely underpaid (e.g., anything in tech).

I think it would be trivially easy to get broad support in Congress to implement changes that fix these problems, but that fix doesn’t start with a hastily written “fork you” all-hands e-mail.

All that said, all of this gratuitous motion is basically a drop in the bucket compared to modest and reasonable changes that could be made in social security, Medicare/medicaid, and/or defense spending.
I don't know why it's so hard to convince tech leadership other hosting options are possible.
Location: Pacific Northwest

Remote: Yes

Willing to Relocate: No

[Technologies]:

Programming: Python, Go, Bash, Git, Cursor

ML: PyTorch, TensorFlow, HuggingFace, fastai, Scikit-learn, PyTorch Lightning

Data: Pandas, NumPy, PostgreSQL, MongoDB, GIS

Orchestration & Pipelines: Airflow, Dagster, KubeFlow

Cloud: AWS (Batch, CloudWatch, EC2, Lamda, S3, RDS), GCP (BigQuery, Vertex AI, Cloud Run), Azure, Heroku

Deployment: Kubernetes, Docker, Github Actions

Web: FastAPI, Flask, Django

LLM Tooling: OpenPipe, OpenRouter, Groq, LangSmith, OpenAI

Résumé/CV: https://www.linkedin.com/in/perryrjohnson/

Portfolio: https://perryrjohnson.com/

Email: perryrjohnson7[at]gmail[dot]com

Hey there. I'm a ML engineer with 8+ years of experience building end-to-end data solutions and ML products, primarily in early stage startups. I love wearing many hats, moving fast and learning new technologies. I'm open to both freelance projects and full time opportunities. Feel free to reach out!
the US Army could walk into DC and shut this down tomorrow.

there is a reason why one of Trump's first orders was to dismiss all top generals.
This is exactly why we're developing our AI developer workflow product "Brilliant" to steer users away from conversations altogether.

Many developers don't realize this but as you go back and forth with models, you are actively polluting their context with junk and irrelevant old data that distracts and confuses it from what you're actually trying to do right now. When using sleeker products like Cursor, it's easy to forget just how much junk context the model is constantly getting fed (from implicit RAG/context gathering and hidden intermediate steps). In my experience LLM performance falls off a cliff somewhere around 4 decent-sized messages, even without including superfluous context.

We're further separating the concept of "workflow" from "conversation" and prompts, basically actively and aggressively pruning context and conversation history as our agents do their thing (and only including context that is defined explicitly and transparently), and it's allowing us to tackle much more complex tasks than most other AI developer tools. And we are a lot happier working with models - when things don't work we're not forced to grovel for a followup fix, we simply launch a new action to make the targeted change we want with a couple clicks.

It is in a weird way kind of degrading to have to politely ask a model to change a color after it messed up, and it's also just not an efficient way to work with LLMs - people just default to that style because it's how you'd interact with a human you are delegating tasks to. Developers still need to truly internalize the facts that LLMs are purely completion machines, that your conversation history lives entirely client side outside of active inference, and that you can literally set your conversation input to be whatever you want (even if the model never said that) - after that realizing you're on the path towards using LLMs like "what words do I need to put it in to get it to do what I want" rather than working "with" them.
1971 was such a good year for music (see: https://en.wikipedia.org/wiki/1971_in_music and Apple TV+ came out with https://www.apple.com/tv-pr/originals/1971-the-year-that-mus... a few years ago)
Engineered fat cells starve tumors and prevent cancer growth
Carl Sagan Predicts the Decline of America (1995)
I imagine they have actual customer service. But maybe I'm naive?
Great idea, but it's too random and not one really liked reading about people. This app needs likes, comments and algorithm.
Assemblage 23 used to do this on their website. It was labeled something like "for anyone who pirated our music and feels bad about it, you can chip in here". But it seems to have been long removed

I guess the closest equivalent is Bandcamp where artists can still use a pay-what-you-want model
The games themselves run perfectly fine in Wine (Proton), with or without mods. Unfortunately, the fan-made tools to support mods are less reliable.

The most notable example is probably Wabbajack, a tool that manages modpacks for many games but is best known for TES games, where modlists consist of hundreds of mods and are a pain to manually install. Ironically it is a WPF app written in modern C#, so in principle _could_ run under Wine just fine, and could even be ported to a native GUI app via Avalonia UI or similar.

Unfortunately, it is apparently quite fragile in its path management and relies on both Edge WebView to download mods and Windows Steam to install them, so the maintainers think it's not viable to make it run under Wine [0], although of course someone has bashed together a script to work around it [1]. That last one is quite recent so I just discovered it while writing this post!

[0] https://github.com/wabbajack-tools/wabbajack/issues/2521

[1] https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/...
This administration doesn’t deserve the benefit of the doubt as it relates to anything.
I was delighted to see Nujabes and Samurai Champloo cited right off the bat.

For the uninitiated, Champloo is the second anime series by Shinichirō Watanabe of Cowboy Bebop fame. Where Bebop is science fiction meets jazz, Champloo is medieval Japan meets hip hop. Weirdly under-rated IMO.

To this day I still bump into fellow Nujabes fans in the wild and it’s like having a secret handshake
what would you get from an iPad app that the web app doesn't?
Yev here -> we're actively looking into it, we can upload files >1TB so it's a bit tough to chase down.
Your question doesn’t quite make sense.

It sounds like you’re suggesting the two web pages are identical, just on different domains, but they’re obviously completely different.

A better way to phrase your question would be: "Why would a TikTok-style (infinite scrolling) website for browsing Wikipedia articles appeal to today’s internet users?"
I can’t imagine doing this for any business app, much less something responsible for that much money:

> The changes that have been made all seem to relate to creating new paths to block payments and possibly leave less visibility into what has been blocked. I want to emphasize that the described changes are not being tested in a dev environment (i.e., a not-live environment) but have already been pushed into production. This is code that appears to be mainly the work of Elez, who was first introduced to the system probably roughly a week ago and certainly not before the second Trump inauguration.
They do reference a DeepSeek job ads boasting of "access to 10,000s GPUs" for use without usage restriction.

Though no link to it.
Windows really is a quite horrible experience these days. Recently received a new workstation at work and it came with windows.

I just wanted to check if it worked and had the correct configuration before wiping the disks and installing linux. But theres no obvious way to even get to the Desktop without signing in with a MS account. Had to install Linux without properly booting Windows, oh well.
The west is a culture not a race. For example many Asian people are more western than many white Americans.
New device uses electrically assisted wind to fight fires
Another Jarvin believer?
Yes. Thhat they also talk about the company group's total costs and silently imply that the training for this model is a significant part of that, or maybe silently implying that the costs for the other stuff the group did should be counted as part of this success.
Maybe you're misunderstanding just how different most research papers actually are when you implement them and see all the limitations they have, especially when they compare themselves to general techniques that work better but they claim to surpass.

It's naive to accept what a paper does as fact from a video, you have to get it to work and try it out to really know. Anyone who has worked with research papers knows this from experience.

Feel free to try this out and let me know.
Not as much as ships and not nearly efficiently enough to fight a war
it’s great that jj just looks like you use git to other people, so doesn’t inconvenience them.

how does it work the other way? if i’m using jj, and my colleagues are using git, how does it cope? in particular what if they are using git in a really depraved way (like just add all files and always commit everything, etc.)?
OpenAI's Nightmare: DeepSeek R1 on a Raspberry Pi [video]
Don't forget to finetune the reranker too if you end up doing the embedding model. That tends to have outsized effects on performance for out of distribution content.
I've been using bpftrace -lv to examine available trace points. But the bpftrace output won't show you the complex types definitions and this tool can do it. Great work!
Earthquake Scatter Plot Santorini (done with some help from ChatGPT)
> the democratically elected president

That doesn't trump (so to speak) all other considerations — Adolf Hitler was "democratically" chosen. (And yes, I'm going there.)
How to scale your model: A systems view of LLMs on TPUs
It will be interesting to compare compile times afterwards. I'm also interested if there's any Rust features that are 'taken for granted' which will make the Zig version less pleasant to read or write. Hopefully the old Rust repo is archived so I can reference it a year from now!
Meta commentary like this is a symbolic language euphemism for recording a video and watching it.

Look at you get satisfaction from recording in language observation of human agency.
Programming FPGAs on macOS
The common wisdom is that you need a VM to program FPGAs on MacOS. If you're willing to make compromises about which platform you're targeting, the common wisdom is wrong. In this video I show two different workflows to target Lattice ICE40 based FPGAs from native MacOS.
I'm a big fan of Vanguard, but if anyone is looking for competitively-priced funds from other issuers, check out

- iShares Core (Blackrock) https://www.ishares.com/us/strategies/core-etfs

- SPDR Portfolio (State Street) https://www.ssga.com/us/en/individual/fund-finder

- Schwab Select (includes in-house and third-party) https://www.schwab.com/research/etfs/tools/select-list
Wolfram's "A New Kind of Science" is not on the list.
Yeah duh. I was explaining to the parent.
I don't use TikTok, but I can easily spend an hour or two playing with the Random button on Wikipedia. Thanks!
Is that the plastic to make the spoon, or a spoonful of plastic?
Are they blind or do others get paid to do these jobs? I've seen it too many times, no good deed goes unpunished.
“The west” is synonymous with white people, especially in this context
Hi! I'm the dev here! I built this on a whim at after seeing someone ask for it on twitter. It was 12:30 at night but I couldn't pass down the opportunity to build it.

The code is very simple, there's no backend at all actually, I believe because wikipedia's api is very permissive and you can just make the requests in the frontend. So you just simply request random articles, get some snippets, and the image attached!

I used Claude and cursor do 90% of the heavy lifting, so I am positive there's plenty of room for optimizations. But right now as it stands, it's quite fun to play with, even without anything very sophisticated.

Here is the source code.
https://github.com/IsaacGemal/wikitok
Can you provide proof that such operations are, or were, ongoing at the time of the convention? And if they were happening, in what scale or magnitude?

And once that's done, please also show real-world examples of some of POTUS47's claims that "they're eating the pets, they're eating the cats, eating the dogs".

Because we all know, Donald Trump is known for pushing bullshit, and having lackeys that will ignore reality to believe him. This is not a new trend, it's one with 50+ years of examples.
The same thing is happening to jazz playlists. Spotify is cramming jazz playlists with bland interpretations of standards that they paid bottom dollar to desperate conservatory students for. As a long-term jazz fan, I know what I am looking for and it ain't that. But for someone new to jazz who doesn't know exactly what they are looking for, their attention is being diverted to this slop, and they may never discover any dimension of jazz music beyond it, which is kind of sad.
Impressive demo!
Note that on 01:46 it says "You can speak Korean" in Ukrainian lol.
How is it racist? "The West" are generally the most diverse countries in the world.
>you have to put in the time to 'train' your personal algorithms first, mainly by liking tracks, saving albums and playlists, and making playlists. Also: by paying attention to DJs/curators and researching dark corners of the music blogosphere, SoundCloud and Mixcloud.

If you're going to do all of this, what's the point of the algorithm?
A naval invasion of Taiwan would be among the largest military operations in history, requiring immense preparation both to produce the necessary equipment and to move it into position, to say nothing of moving and training all the participating forces. In the era of satellite surveillance, the US would know months if not years in advance. They would almost certainly preposition forces in proximity both as a deterrent and as a potential response force. There's no comparing today's circumstances to a time when a carrier strike group could sneak up and launch a surprise attack on a US base.
I see several people complaining about this in this thread. Are you talking about their old interface or the new one they released a couple years ago? I find their new one to be decent. It's a little complicated sometimes, but I think it's hard to build a site that allows you to do so many things without being a little complicated.
If congress passes a law to give X dollars to Y department or organization than it is blatantly and utterly illegal for the Executive branch to just say "Nah" and not do so.

"The government can say we want to spend $1,000,000 on hammers but it doesn’t mean you have to spend $1,000,000 on one hammer."

This isn't the level of detail we are concerned with. Congress says that USAID gets $5 billion a year then the Executive branch HAS to transfer that money or else it is in direct violation of the US constitution. Your entire argument is nonsensical and irrelevant.