skysight-inc/HackerNews huggingface dataset:
Better article: https://dev.to/cheetah100/domain-driven-disaster-147i

The biggest flaw of DDD I've run into is there's no emphasis on when not to use it. There's no mention that over-coding business rules into modules and services locks you into businesses processes that are slow or impossible to update. There's no mention that most times you want to build services that offer platform capabilities, not focus on what "domain" they fall into. Nevermind that "domain" is basically undefined and can mean many different concepts and different types of concepts. DDD has some decent and good ideas, and is over extended to "this is how you should set up everything." Build more platforms where the domain logic exists in user land, not in code land. Everyone will be more productive for it.

The book Domain Driven Design is also terribly written. Good ideas written by someone who should not communicate with humans.
Lucidchart does similar for sequence diagrams, works well: https://lucidchart.zendesk.com/hc/en-us/articles/208029986
This article says nothing about DDD and all about how the author is coping with its gaining traction.

I myself find DDD a pilar I don't want to work with anymore.
I'll pay you 49$ to talk about your SaaS
Pretty weird that is has to be monospaced. I guess that enforces constant "density"?
Wow. This comment section is a mess. Did y'all miss the other countries in the world that seem to be left wing without censorship. Or just history in general. Typically it tends to be a bit cyclic cycling between "left" ideas being popular at certain times and places, and right wing ideas being popular at certain times and places.
Valgrind is not a static analyzer, You should use some C static analyzers to compare the false positive rate. You can use various dynamic instrumentation based tool to detect other classes of bugs that are not caught by the borrow checker in Rust.
Thing don't have the be jokes to be funny - or to be made into jokes.

We have jokes about death, murder, WWII, the big C, and tons of other things besides.

Heck, if a joke doesn't touch some deeper/dark truth, mortality, fragility, etc, it's not much of a joke, it's more into "man slips on a banana" territory.
Thanks. Napster 3.0 here we come ;)
On the scale of big hosting operations, 60Gbps outbound is not that much. If you're buying full tables IP transit from major carriers at IX points, I've seen 10GbE for $700-900/mo, and 100GbE circuits for under $7k/month. Of course you wouldn't want to have just one transit, but I'm fairly sure if somebody said to me 'here's $20,000 a month to buy transit', on the west coast, it's within the realm of possible.

Ideally of course they should be able to meet a fairly wide number of downstream eyeball ISPs at the major IX points in the bay area and offload a lot of traffic with settlement-free peering.

60Gbps outbound from AWS, Azure or GCP would be astronomically incredibly expensive.
Check this experiment they did https://github.com/internetarchive/sandcrawler/blob/master/p... . This was just a part of the infrastructure.

Point is ceph & friends have a lot of overhead. Example in ceph: by default, a file in S3 layer is split into 4MB chunks, and each of those chunks is replicated or erasure-coded. Using the same erasure coding as wasabi,b2-cloud, which is 16+4=20 (or 17+3=20), each of those 4MB chunks is split into 20 shards of ~200KB each. Each of those shards ends up having ~512B to 4KB of metadata.

So from 10KB to 80KB of metadata for single 4MB chunk.
Vizio S-1
See the Video “Fight to Repair” about the dangers of proprietary software
Not all people on the far right are Neo-Nazis, but all Neo-Nazis are on the far right.
Your comment is a little funny because Domain-Driven Design is a concept, whereas DDD is an actual software that has existed for decades (a GDB front-end)....
> Macron was signing a partnership to install Huawei factories in France.

So he is doing exactly what China did - Making sure production is happening in his country, regardless of who nominally owns the factory. A step in the right direction.
Buproprion
Exhibit A.

HN downvoting this comment to hell
This is probably a stab at BeeperHQ, judging by the price.
All operating systems have that too. Look up "Input Method Editor" in your favorite OS's documentation. See also dead keys, compose key, AltGr, etc, etc. If you think you can't edit a file because it has funny characters in it, then you're not trying hard enough.
Don't really get the point of reporting on the commercial availability of the thing without including the price, which makes the coverage little better than an advert. I'm a slight fan of this product but I'm not gonna sign an NDA just to find out what it costs.
I noticed this, too. I suspect that it doesn't come down to believe but to social acceptance. It's currently en vogue to be pro diversity and contra racism which is good in and of itself but I don't think that all people are actually meaning and voting for it.

In some communities I see people being anti-rich in one thread and then discussing stock market gambling in the next to get rich. The same with income where they want more government spending on social welfare but oppose higher taxation on their STEM-level incomes.
And now 'they' are saying #womxn is transphobic on Twitter. So now everyone using that in the past and present is a transphobe apparently.

The potential triggernometry in this complex inclusivity equation boggles my mind.

EDIT:

Downvoters: So this tweet is not accurate, No? [0]

From the reply thread, it shows how 'they' and Twitch are now re-hijacking the artificial term 'womxn' to lose its so-called meaning such that it can be used to cancel those who used it in the past, even when the same progressives coined it! [1]

This is how it starts. Redefine progressive terms, find famous person using it, call them out and demand them to apologise to the world right now for using that 'hateful' term they used in the past or be cancelled.

All of this because of Gamergate.

[0] https://twitter.com/Mr_J_Plays/status/1366669979526062081

[1] https://twitter.com/batterystapler/status/136666942026589798...
The manifesto that got McNeil fired was pretty clear in that they understand the distinction, they just don't care.

It is similar to the logic of ethnic cleansing. Many perpetrators are smart enough to understand that "not all Serbs are criminals", but they persecute the outgroup anyway, either for fun, or out of "the end justifies the means" logic.
SportsRecruits is hiring for REMOTE roles:
SportsRecruits is the platform that provides clubs, players, and their families with access to every college coach in the country. Club organizations use our platform to empower their players in the recruiting process and oversee their efforts and communication with complete transparency. Connections made on the platform have resulted in commitments to the best academic and athletic institutions across the country.

- Full Stack Software Engineer - Laravel/VueJS/ReactNative: https://sportsrecruitsllc.applytojob.com/apply/HZLoke1GEk/La...

- DevOps / Site Reliability Engineer: https://sportsrecruitsllc.applytojob.com/apply/jlII3IyD0W/De...
Good stuff!
Now we just need to get the cost down. I got email hosting for free with my domain, that's the price point I would like for Matrix, too.
I listened to the first 4 samples of the woman speaking and Lyra was the most clear and close to the loudness of the original, but it was also the most different. Lyra sounds like a computer voice of the women speaking the sentence back. I don’t know how to explain it better, I pick out the slight buildup/double “p” and it’s not present in the Lyra version. Almost like it’s removing human speech imperfections.
"Dedicated server" mentioned 4 times in that article. In hosting world, dedicated server means real physical server. I wonder if that's just marketing speak and in reality it's virtual server or they really install a separate server for every customer.
The author is a fan of DDD (despite the title) and so am I. In fact I'd argue that DDD is just about the only way that you could possibly do work that can be categorized as "systems design". You either do it with the knowledge of the common sticking points of DDD or you don't.

If you're writing a subroutine in a device driver or some other similarly specific task, then you don't need to do design. You can be clever or not clever, but what you're doing is building a flexible solution. If you're designing a system, it necessarily operates in a domain (and/or creates it's own), and DDD is one of the best tools for trying to building language and feeling out where abstraction can/should be.

What the author seems to be wary of (which I agree with) is the cargo cult and legion of consultants pushing it. This article is essentially "use the right tool for the job, it's not always DDD", and I agree with the premise... but DDD is amazing when it's done well you can build systems that are easy to understand, manipulate and extend.
There is voip software that is designed to be low latency, eg Jamulus. It's not as easy to use as Jitsi and Zoom are, though.
TLDR: You can be super racist, describe how you're going to kill everyone you don't like, spread crazy fake stories without any consequence.

It's liberal in the same way it would be liberal to have a party where you walk around naked and smear feces on each other.

Definitely a liberal party, but not one that most people want to participate in. Most people would rather have moderation where you're not allow to scream the N word at blacks. Which concentrates N word screamers and similar onto these free speech forums
Great question—-I don’t really know! We were using stitch and couldn’t really get a good answer.
You could make the same argument for inane twitter posts calling out to "kill all white men" or defund the police.

In the end, the lines we draw are often in the sand, and the legitimacy of these threats have to be weighed with the consequence of real world actions.

People storming the Capitol Hill building shouting these things posed a legitimate threat, but so do feminists shouting these things in rallies in real life, or the people burning police departments during the George Floyd protests. What we choose to condemn however, seems to be completely arbitrary to passers by.
> the Aqara/Xiaomi hub was talking to a bunch of Chinese servers constantly

It's not only Xiaomi issue: many Chinese top and noname smartphones stealing user data and show ads inside their UIs. Cheap hardware & users data mining - great business model.

The same with apps: https://www.vietnambreakingnews.com/2019/01/es-file-explorer...
> The blast radius of an AWS outage is quite large. The tax should be proportional to the systemic risk created.

I disagree. If in a certain industry we cannot accept the risk incurred by being reliant on AWS we should legislate against that by requiring insurance.
QAware | Frontend, Backend | München (Munich) / Mainz, Germany | Full-time, Part-time, INTERNS, ONSITE

QAware is a project house with ~150 employees, creating value for enterprise customers like BMW, Deutsche Telekom, Allianz and more. QAware was founded in 2005 and is very well funded.

We are continuously ranked among the top employers in Germany ([1], [2]) - in 2020 we are ranked 2nd in whole Germany and 1st in the IT sector of whole Germany. For more perks, see [3]. I'm already working there for close to 8 years, as my managers are treating me very well and the projects are (most of the time) interesting. We have a great WFH policy and we don't have open plan offices!

Technologies include (modern) Java, JavaScript, Typescript, Angular, React, Kubernetes, Spring Boot, JavaEE (of course not all in one project - the technology choices differ by project). At the moment I'm working extensively with Kubernetes and Spring Boot on Java 11.

Office in Munich is close to public transport "Giesing". Office in Mainz is near public transport "Römisches Theather". Office language is German.

Open positions:

- Marketing manager: https://www.qaware.de/karriere/jobs/marketingmanager-in/

- Software engineer https://www.qaware.de/karriere/jobs/software-engineer/

- Senior software engineer https://www.qaware.de/karriere/jobs/senior-software-engineer...

- Software architect https://www.qaware.de/karriere/jobs/software-architect/

- Project manager https://www.qaware.de/karriere/jobs/it-project-manager-mit-t...

- IT Consultant https://www.qaware.de/karriere/jobs/it-consultant/

- Sysadmin https://www.qaware.de/karriere/jobs/senior-systemadministrat...

Contact me at moritz (dot) kammerer (at) qaware (dot) de

Please don't send CVs to me, I'm just a mere software guy. If you have questions, I'm happy to answer them!

[1] https://www.kununu.com/de/qaware [2] https://www.qaware.de/news/great-place-to-work-deutschlands-... [3] https://www.qaware.de/unternehmen/#kennzahlen
The same 4MB chunks in seaweedfs, would be ~40B * 20 = ~800Bytes.

Note: seaweedfs doesn't actually support 16+4, it's set in 10+4 in source-code. But the architecture makes the low overhead possible.
I thought it meant Data Driven Design.....
Aiven.io | Solutions Architect(s) | Remote (EU, US and Canada) | Full-time | https://aiven.io

Aiven is a managed service offering open source, multi-cloud data pipelines using software like Apache Kafka, PostgreSQL, Cassandra and M3DB.

I am one of the Solutions Architects in the EU and have been with the company for just over a year. We have seen some huge growth in the past few years and the pandemic accelerated that somewhat. My team is looking for 1 more Solutions Architect and the US side has 2/3 open positions.

Working cross-cloud with Python, Go, Kubernetes and Terraform, as well as being involved with a bunch of interesting use cases for the services we offer and using your expertise to advise new/existing customers.

If you want more info (or see other positions), we have a pretty sizeable list (including less technical roles) here: https://apply.workable.com/aiven/ or you can contact me directly: chrisg (at) aiven (dot) io
> was talking to a bunch of Chinese servers constantly

Out of curiosity do you want Chinese companies to use US servers? Or where would servers be ideally placed for a Chinese brand to be accepted? I genuinely am curious to know.
It's not free. "You're not the customer, you're the product," right?

So the cost is the terms under which the product is offered, e.g. the conditions under which you can be excluded at the behest of advertiser sensibilities. If those conditions aren't that nobody is ever banned for any reason then the cost is higher than it could be in a more competitive market.

You also have similar costs as a result of algorithmic recommendation algorithms that promote things that aren't you over things that are you at the behest of the monopolist, and the amount content providers get paid by the platform (it could be higher or you could be not demonetized for nonsense reasons) etc.
You'll be a fascist sooner or later, don't worry.
A microwave economy sprouts from believing Sears catalogs were ritual artifacts and leads to Google defining our language. The convenience-craftsmanship spectrum seems orthogonal to these and decorating habits.

Also: door knobs that beep? I guess I am going against the currents of society if that and owning a microwave is "all the same" household fixtures.
Hello, author of please (https://gitlab.com/edneville/please) here, where I've taken a different approach to make permitting grnular things simple.

Permiting everything is no different really to browsing the web as root.

Permitting granular things in sudo and doas isn't easy.

For what it is worth, many of the systems I work on on have many more than just one user and I am sure that other people work on bigger environments too. When you have multiple users, you run the risk of delegating more access than you should and thus compromise content, hence why I think access should simple!
"but they've become so accustomed to their echo chamber that anyone with who speaks differently"

This is one of the tragedies of English being a global language. Even the weirdest creeds can accumulate enough believers to create an echo chamber that grows beyond personal Dunbar number and envelopes the user completely.

Only about 11 million people speak my language and creating a perfect echo chamber is harder. Instead of 200 users, a particular set of viewpoints may only attract eight or so. But eight is a weak group and its members are constantly forced to interact with the rest of the world.
What he probably means ( he doesn't go into details), is that you can create a simple monolith without splitting up everything.

Which is basically true.

But as soon as you go more complex, you'll probably wish you'd used DDD from the start.

DDD is gaining traction, not because it's good. But because it's compatible with microservices.

As an aside, i also like how jgobard developped ContosoUniversity ( https://github.com/jbogard/ContosoUniversityDotNetCore / https://github.com/jbogard/ContosoUniversity/tree/master/src... ) with vertical slices and feature folders.
I agree with you, but Twitter is rife with leftists being almost as horrible as Gab's extremists and not getting banned because Twitter execs lean left. So let's not act like Gab users are the only ones being awful.
Small-launch leader Rocket Lab going public via a SPAC
I've been doing some experimentation along the same lines ... I've got a small proof-of-concept working where I can sync Earthstar databases between multiple Sandstorm instances - each "grain" acts as a pub, and you can use "webkeys" as pubs. I'm using powerbox-http-proxy to request capabilities for connections, so it works even with fully sandboxed client-side networking (ALLOW_LEGACY_RELAXED_CSP=false). It's maddeningly complex to do simple networking, but it's amazing to have the security layer there. I'll put together a blog post / video soonish.

https://github.com/jimpick/sandstorm-earthstar-foyer

Sandstorm is very interesting for privacy-focused peer-to-peer because it has the tools in place to sandbox networking. The networking security model is designed to prevent things from talking to each other without user approvals - so it's extra tricky to do peer-to-peer things with it.

I'm excited to try to stick some of my old IPFS/IPLD/libp2p/Dat/CRDT things into Sandstorm - there's a tonne of interesting things that could be done with it.
I wrote an article collecting some of my thoughts on this topic a while ago: https://dev.to/darkwiiplayer/a-rant-on-change-and-the-good-o...

In it I also complain quite a bit about the cultural shift away from "building cool stuff" to "top 10 JavaScript interview questions to memorise for 2021".
The unicorn playbook. There's going to be VCs on LinkedIn trying to explain why this is such a good long term play...
"Did you know that literally double Hitler, or possibly Hitler squared, is working for Google?"
Americans always seem to conflate what is legal in usa with what is free speech.

All censorship of any speech is a free speech issue. My take is that it is sometimes justified to give consequences to speech that cause harm, but i don't think we should pretend its not a free speech issue.
This feels like clickbait. It seems like the conclusion is something like “DDD done well is really good, but not perfect” which I can’t take action on. Maybe a concrete example of when it doesn’t work well would help?

I’ve understood DDD to essentially be “focus on the business and here are some helpers that might make you more effective in doing so.” Do others find it overly prescriptive?
It doesn't help that seemingly half the content posted there is made up. Whenever they open the floodgates their narratives get torn to pieces by people that actually know what they're talking about.

Truth isn't welcomed there. For instance, you will be banned for simply stating that Trump lost the election
Google has something called Google Takeout that allows you to download all your photos and probably lots of other data too.
Podcast – My M1 Mac Mini Set Up Experiences and Tips
I live in Germany, where people are required to register their official address. In return they get a registration certificate they can use in situations like this.

It's a common source of frustration for foreigners, because temporary places rarely let you register, lest you become a tenant with full rights. It's also possible not to have a static address if you study or travel abroad.

Yet without an official address your residence permit is invalid, and your health insurance and bank account can be terminated too.

There's also a catch 22 where you need an official address to get a bank account to get a credit check to get your first apartment. You also need to register your address to get a tax ID for your employer to pay you, but it's hard to find an apartment without a job.

Unfortunately, the system is designed by local people with a house and a job. It frequently fails to account for such edge cases.
naming is hard :D
From what I've heard, the exact opposite is true: if you don't have the proper formatting, your screenplay is evaluated exclusively based on the (improper) print design since nobody will actually read it.
Just wanted to say thank you for this. My six year old and I use it all the time.
> While we have been busy de-educating our new generations and worshiping idiots like Bernie and AOC, the Chinese worked hard and went from an agricultural society to the second economy in the world.

It's pretty funny to blame AOC and Bernie, neither who have controlled more than a portion of a state government, for China's rise in relative power over the last 50 years. Additionally what is the supposed enemy here? Leftist socialism, like China has?
Goldman Sachs restarts cryptocurrency desk amid Bitcoin boom
Is it really a social norm though? Before social media were people angry that publications chose to selectively print letters to the editor? Or that a business could kick you out for being verbally abusive? Or that if you wrote a nasty gram to your superiors that you could be fired?

It's only now that social media has come along and has democratized publication of text, images, and video that free speech as it relates to private businesses is becoming an issue. Maybe in the future a majority of people will decide that social media is the proverbial public square and change the law to reflect that. But the prevailing paradigm to this point has been that a company has a right (and some responsibilities) to make rules about what people post on their platform.
> innocent until proven guilty

That's not cool anymore.
Wouldn't anyone with a pension or shares in a company want it to succeed?
It is decentralized in that anyone can step up and host the content on IPFS and it is considered equivalent and secure. With a normal website, if the canonical host goes down, someone else can host it, but it isn't the same website.
Why Beijing was right to rein in Jack Ma's rogue Ant Group IPO
"I won't acknowledge that neo-nazis are a problem"

Sorry, did I misunderstand you?
I’ve never explicitly used DDD, but I am convinced there is great value in having an obvious abstraction barrier between a domain core and your application and UI layer. It will allow you to pivot the UX quickly without compromising your core idea.

However, I’m not entirely convinced this needs to be encoded in tech very rigidly. Especially not for starting projects.

Just make sure the vision in in your head is clear and clearly communicated to the entire team. As long as you know what you’re building ‘conceptually’ the chance of your code base becoming a mess is way less likely.

With every line of code you need to know/feel either ‘this is core to our product/domain’ or ‘this might change in a year or so’.

All the DDD/solid/kiss/services whatever paradigms are secondary to having a clear tech and product vision.