skysight-inc/HackerNews huggingface dataset:
Indeed, this seems like exactly the sort of situation where you need to ask the participants what effect it has on other people in order to get an honest answer.

Or study facts; we can monitor sleep vs instagram use, for example. We can figure out who has body image issues and compare that to who uses IG or other social media.
Europe’s energy crisis is about to go global as gas prices soar
If you think you can't live on 300k with a family in the bay area, then you need a serious reality check.

On a $300k income, even with one earner, you can comfortably afford a $1m+ home (of which there are plenty of single family homes available in many parts of the bay area), and while yes the COL for things like groceries/eating out is higher than in Austin TX, it's not high enough to seriously claim that it's not liveable
Moo Card Player
Great, had my macBook Pro keyboard replaced, and now it’s TouchID sensor is gone.
Anything that didn't involve someone getting paid to teach a course.
Speaking as a meditation practitioner, I don't think you deserve downvotes but I don't think it's zero sum either. Mindfulness should not be used to salve problems whose root cause is exploitation. I'm a proponent of being socially engaged and this actually comes from my own Buddhist inclinations. It would be somewhat inimical to the point of Buddhist practice to save oneself and ignore other's suffering, and understanding that suffering may involve looking at systems, not just the individual's response to things. Held in this sprit of interrelationship, things like meditation can help us become better activists. You will also be less likely to burn out as you strive for things and try and affect change from a healthier standpoint.
In my 22 years of career in Software starting as a developer I have seen DDD used only one time successfully and appropriately. All other attempts were half baked and over engineered mess.

The one time it worked is a very complex domain of insurance policy administration. It had highly complex business rules and had to maintain invariants. The original developers were all experienced and senior from a consulting company. I joined as a permanent member of the team before handover.

The problem was that over several years it was a hard time to get new hires up to speed to maintain the complex code and test it. Moreover even the ubiquitous language starts to change with new CEO, SMEs retiring, change in market etc. E.g. Member became Customer. Now you either refactor the entire codebase or have the code different to the new business jargon. Guess which one was chosen? Over time it became hard to refactor. I have now left the company many years back, but I am assuming this code still lives.

Then I worked in enterprises where this kind of core systems were built in some humongous monolith like SAP, maintained my an army of people from WITCH companies. All the digital apps, web portal etc. was a frontend, API and caching layer. The DDD complexity was in the bowels of SAP or PEGA or Dynamics etc.
I had a very similar experience starting a (new) political party, of all things.

We had an "innovative" name, so we got loads of "You should change your name to X" and "You're not getting elected because you're named Z not Y".

Lots of my team was really worried about it. But I always told them to ask these people if that's the reason why they are not voting for us.

There were only two answers:

(1) "Nah, I'm still voting for you, but OTHER people MIGHT not."

and

(2) "Nah, i would not vote for you even if you were named X or Y"

It really taught me to stop assuming things.
"Geopolitics, like nature, abhors a vacuum" - George Attali.
American world involvement does have some aspects of imperialism. But are we to be so naive as to assume that America's withdrawal from control of resources wouldn't be quickly followed by their takeover by other, even less enlightened players?
Spy on Python down to the Linux kernel level
>with enough generations of spending/income all the money becomes 99.999% the government's

This doesn't make sense. The govt spends all the money they take in (and then some) back to the private sector. It's paid in SS, payrolls, purchases, services.

Your example ignores that the govt spends that 20c tax you listed on police, goods, social security, wages, etc, along with some borrowed from markets, so in practice the govt ends up with negative money, which is called the national debt.
I found this book very good in that regard. The first half of the book is on strategy and emphasizes its importance. It also makes it clear that only a subset of your system is suitable for DDD (for example, not the CRUD bits). I also found it much clearer and less verbose than the Evans book.

https://www.wiley.com/en-us/Patterns%2C+Principles%2C+and+Pr...
I think criticizing people for running websites like “theholocaustisfake” is less like “attacking people for having bad thoughts” and a bit more like “attacking people for poisoning the well”.
Children will face increases in extreme climate events in their lifetimes
> Something acts like the surfactant to keep it from separating.

Gum arabic or Xantham gum?
How come that people still advocate NFTs and blockchains despite the damage those do to the planet, and despite their tendency to turn networks into mining oligopolies?
I thought the giant cars/trucks were a cobra effect style thing resulting from a loophole in emissions standards for commercial vs. passenger vehicles.
I disabled all those streaming service views so I only see my own stuff.
So if we assume the sun was shining whenever the AC needs to draw 7kW, that would mean roughly 30m^2 of solar panels per 7kW AC.

So roughly one (american) football field of solar panels for every 180 or so 7kW AC units. (Rounding generously since this is just a thought experiment to look at some lower bounds.You'd probably need a lot more solar panels than that (3x?), plus battery infrastructure, plus some way of cleaning the panels etc. for this to be practical)
I would like to see a part three about cholesterol's link with depression.
Wait until the market stabilizes and new dev don't outnumber more senior ones 10:1.

Until then, we have to stick to patterns that are very simple, easy to teach and have wide pits of success. We also have to lean heavily on systems that easy to replace and easy to refactor, and can be managed by the few very experienced devs. That's why platforms like Ruby on Rails did so well, even though they can be divisive.
In herokus case:

Their "dynos" are ephemeral. They could literally deploy the images to a backup environment hosted elsewhere.
Their data services could all be synchronously replicated to that backup environment.
And thats it - they dont offer any other core services (and their other services run on the same platform.)

So for (at most) double their infrastructure cost they have another network they can immediately switch over to.

And herokus already soooo expensive. Even if you used a 1-to-1 mapping for ec2 to heroku dynos (which they dont - its multiple dynos per backing instance), you would be looking at 5-10x markup using on-demand instances! Reserved instances are even less expensive. Spot instances can be 5x less again!

I think they could retain their current pricing model and still offer this kind of resiliency - at a minimum.

Fly.io is making strides in this direction, distributing the VMs across multiple availability zones, and routing traffic internally from their multiple geographically distributed POPs - but you need to roll your own DB VMs for multi-az synchronization..

EDIT: seems they do provide managed postgres with synchronized replication now (in beta), neat!
>Axie Infinity is given as a "good" case? Axie Infinity is a Ponzi scheme.

Aren't all crypto projects?
old iPhone 5s here, vol+ plus Vol- plus Power buttons do nothing.
You have neuroplastic changes if you practice guitar or golf.
At a former job when I had some organizational influence, we started doing this and called them “team weeks.” My goal was to sell the week x team model to avoid constant streaming of tiny straggling tasks. (It was an agency.)

I think the model works, but didn’t totally match that agency. It’s a good theory though
We are too often caught up in the inertia of our life, telling ourselves lies like 'the future will be better', 'just a little more', 'what are they gonna think about me if...', 'this salary raise is very important'.

Once you step out and remind yourself your time in this world is limited, a list of priorities will start to take shape, based on the following questions:

1. which cause is worth it for you to spend your effort and money?

2. which activities bring you pleasure and joy?

3. which are the reasonable sacrifices to fullfill 1 and 2?

There is no universal answer to those questions but everything starts with slowing down, gaining perspective and diving in
> she thinks a hamburger menu is something you get at McDonalds

That's not incorrect though.
The article was originally published in the Washington Post.
I like how you didn't say "x is bad"

Though I feel that delegating decision-making scales way better
It depends how their user's configure the settings. You can use Cloudflare and effectively turn all blocking off very easily. There is a reason their customers tend to leave it on, or in my case, increase the default security level. Sorry Tor users, but 100% of the Tor traffic I've gotten has been malicious WP vulnerability scanning
> Nonetheless, the only thing I could think of after reading your example is just how many subtle bugs and inconsistent behaviors this engine will have with various edgecases, so I'm still pretty convinced I'd rather implement it with less abstraction/indirection.

This line of reasoning cuts both ways: how many bugs and inconsistent behaviors often pop up because developers rushed to write code without gathering enough requirements on the domain, how many productivity problems are caused by growing the system by accretion where it can, and how many rewrites were required just to fit the system's domain to the problem and shed technical debt from the accretion.
Well you just described most of the hipster open source projects these days. I’ve been burned by multiple projects.
At the beginning they’re all we love open source, take all the bug fixes and feature enhancements. And sell their product to some corporate, or start a subscription as a service and close source it.
There was a claim I saw somewhere that the actual time required fits an exponential distribution with the estimate as the scale factor. Does anybody know the actual source, or a pointer thereto? This is assuming that the study actually exists and it isn't a "just so" story...
You know what the UK flag, the "Union Jack" looks like? A rectangle with a square and a diagonal cross on it: A + overlaid on an X . Mini cars have that design, split in half, as the motif of their rear lights. (Half and a bit: The center vertical bar is replicated on the inner edge of both sides.) The rest, the center horizontal cross bar from the square cross plus half the diagonal cross, makes an arrow on each side -- pointing towards the other side.

Left side: ->|
Right side: |<-

The -> and <- bits are the brake lights / indicators, so when turning left it flashes an arrow pointing right on the left side of the car, and vice versa.
CxJS Went Open-Source
People tend to want to hear or give the shortest estimate that seemingly sounds feasible.

I don't do that anymore. I try to push estimates as high as possible and then collaboratively cut down on requirements/promises/features to match an expected (time) budget.

This often leads to more pragmatic work items and sensible prioritization from the start. And it is an opportunity for general communication and understanding the value of things.
+1 and I would add try to own income rental properties by first buying an inexpensive house, not a huge expensive home; as soon as you can buy another inexpensive home and rent the first. Much better to own two modest homes and rent one than to own just one high maintenance cost huge home.
Agreed, my issue wity DDD is that it is based on a bunch of good ideas but very little of it is actually actionable.
Invading your privacy is literally Zuck’s business model. The entire company operates based on selling an analysis of you and your friends to the highest bidder. Whether they planned that from the start or not, that is the basis of their funding, their IPO and their current valuation. All their products synergise to better invade your life. Duroc may not be squeaky clean, but he has a much better public record on standing up for ethical causes than Zuck. WA’s E2EE is entirely managed by WA - the user has no control over the keys and everything goes via their servers, so can it really be trusted?

I still think the WA privacy story is more suspect than Telegram’s at this point.
I've met similar thinking. In one company I was working for some time in a senior role, while being new there, I got scoffed for asking the non-senior developers of the team for information on some parts of how the software worked.

Maybe you went over somebodys head, or maybe rank played a part in this. Some people also want you to follor their way or the highway, unfortunately I've seen this many times in different software companies.

Probably in this kind of teams execution is what matters, not thinking for yourself.
If I'm not mistaken the only part of Limbo that survived in Go is named typed channels.

In Limbo/Inferno one could either download the module and run the code locally or execute the code remotely without downloading it.
You can do it so that only after successful unlock it stops showing the message. This is trivial.
Well, I don't think anything changed. We already knew there was no Silver Bullet.

To paraphrase Brooks, no pattern or methodology is gonna make development "more productive, more reliable or simpler". All patterns and methodologies require a skilled practitioner, but someone skilled enough can even eschew them and still make good software, so in the end they don't really matter.

The point of patterns/methodologies is purely to facilitate communication between experts, not to guide.

In the end, good software is not about following recipes, especially complex recipes. It's a craft.

As for where do we go, what we need is the foundation for personally re-discovering and internalising those same methodologies and patterns, rather than blindly following them. Sweezyjeezy already enumerated some ideas above, and I have done the same in the past: https://news.ycombinator.com/item?id=27987498
> Any system that claims to work on that sort of input is almost certainly picking up socio-economic status of different races, or something similar, with no causal predictive power.

I wonder which will have more predictive power, the version where you let the AI do it’s thing or the version where you intervene to correct for things that are almost certainly wrong according to you.
That sounds like an interesting idea, but to me a more convincing thing would be seeing the same person do something with + without copilot and see if it makes a big difference when used correctly.

To me 'smarter and faster' means being able to solve harder problems + accurately reason about things, etc. (And not introduce security issues, which is a whole other thing...)

If it is just a replacement for stackoverflow, it's probably useful and it could save time, but I'm not sure it's 'smarter and faster' any more than any other feature in an IDE (you could also create a hotkey or something to search SO which would probably be just as fast too).
Sometimes it's necessary, when the protocol itself is updated, e.g. the multi-device beta page currently says "Messaging or calling someone who is using a very old version of WhatsApp on their phone won't work from your linked device."[1] for this reason. If they don't force those users to upgrade at some point, it would lead to an undesirable situation where you are not guaranteed to be able to message someone from desktop. My experience with my grandmother's phone confirms gnicholas's account that they do this very rarely.

But, more importantly for gnicholas's point, Whatsapp gives you a warning days/weeks ahead about the need to update the app. My grandmother is almost never connected to a Wi-Fi network, so her apps don't usually update, and she hardly uses any app other than Whatsapp anyway. She got the warning one time and gave me a call immediately, so I walked her through about what to do (i.e. yes grandma, click the update button). If it silently fails, like gnicholas says, and if this happens often, then I can't imagine using Signal with her.

[1]: https://faq.whatsapp.com/general/download-and-installation/a...
Avalanche protocol is alien technology
If you actually wanted to solar power the military, you'd design stuff the be energy efficient from the start. That would probably consist of all buildings having 3 inches of insulation on all sides so that you need far less cooling. Then you have the solar cells built into the roof, and the batteries built in too, so the whole unit is "dump this anywhere in the world and it makes habitable space".

Grid connection optional - and if provided can be used to automatically balance electrical load between buildings.

This probably weighs less than a tent plus generator plus fuel.
These are really good notes as well thank you for sharing!
The US did quite well at keeping the sensitive stuff out of Taliban hands. What the Taliban got was:

1. Enormous quantities of gear that belonged to the Afghan government

2. US military equipment that the US consciously decided not to pack out or destroy.
I'm running linux for a while now (20y+). I got it to work well on the Yoga7 Slim, but it required some tweaking (which I dont mind).

X and T lines seem to do better with linux out of the box.
The nuclear deal has already spooked Indonesia and Malaysia might need to build counter attacks against Australia, now India and Japan most likely also want nuclear subs. Well done white Anglo nations, really well done still acting like its 19th century and can dictate what happens in Asia.
It depends on what you consider "danger". If you drink too much water that can be dangerous. I believe the general consensus is that 1-2 eggs a day is not harmful. I believe they've also shown that saturated vs unsaturated fat intake is the main driver of cholesterol (plus carbs), not cholesterol consumption itself.

https://www.hsph.harvard.edu/nutritionsource/what-should-you...
The most important thing I’ve learned about estimation is that, especially in larger/more established companies, it really only matters in two basic scenarios:

- Order of magnitude differences
- hard deadlines (like a public event you are supporting)

Usually estimations between two things don’t matter as much as prioritizing those two things. Work on the thing that matters the most. If it takes 2 days or 5 days, in most cases it won’t matter - it’s still what you would work on, so functionally estimation wasn’t needed.

If it is a difference of 2 days vs 2 weeks (or some meaningful magnitude to you) then you start having opportunity cost that factors into prioritizing.

Estimation is more often used as a tool for “control and prediction” - how many times have you had incredible success because you controlled or predicted an outcome?
I hate up selling. I specifically did all my business through your website/app to AVOID personal contact. Don't call me I'll call you (which is hopefully never).
Your book changed my life. Seriously, good work, keep it up :)

I tried getting my co-founder (a serious old-skool sales guy) to read it, but he refused because he didn't need to be told anything about sales. Then he made exactly all the mistakes you talk about in the book when talking to our prospects. It was my first clue that maybe having a good salesperson as co-founder wasn't going to be the great experience I was anticipating. 2 years later the project died because we didn't get any customers.

I recommend the book to everyone now. If they don't immediately go "this is awesome!" then I'm suspicious ;)
I did a summary of my own here: https://www.chestergrant.com/summary-the-mom-test-by-rob-fit...

Well more like highlights that I found interesting. It is definitely on my top list of books for entrepreneurship. You should get a copy and read at least once a year, very insightful.
That is a cool idea! How is the feedback from your reports so far?
Would the reactor core be light enough to fly out in a C-17 when the main base is abandoned?
This ^ it’s a beautiful thing, seriously. Curses based front end in your terminal with mpd. Light weight and easily integrates with things like polybar
Like the original post fails to mention any stakeholders when it comes to developing "Ubiquitous Language" (it enumerates "engineers, testers, analysts, …", and I don't think ellipses does any justice to them), most people forget that DDD is about modelling the real world before you start coding.

My experience is that, unfortunately, majority of developers are either not experienced enough, or smart enough (these are closely related), to keep the abstraction creep at bay and apply only meaningful abstractions. And others are simply not interested enough, and they know they can get a LGTM with following misjudged patterns.

They also jump at the opportunity to use identical terms from the DDD book, and then keep explaining them with more colloquial terms everybody understands: it's like social sciences all over again (sorry social sciences, but it's what it is) where they invent terms so they'd be more "scientific". Why not simply use the terms everybody understands?

I get the argument that a new language allows for consistency, but it still gets misapplied, because it's the same humans doing the work.

I can't think of a better parallel than SQL-vs-noSQL databases: sure, no-ACID makes a bunch of things simpler, but then every developer has to think through all of the same problems ACID DBs solve, and majority will get them wrong (or maybe even everybody would get them wrong _most of the time_).
> A meaningless platitude. Why not take it to the logical conclusion and consider all medical care unnecessary?

Because context is not meaningless. Someone taking pills or getting antibiotics doesn't impact the health of others. But locking healthy young people up, depriving them from education, exercise, social contact and work does decrease their life expectancy in order to increase someone else's life expectancy. That is just pure evil.
Wow. Gotta give it to the Danish.

> can't guarantee that they are not made using Uyghur slave labour.

That's big corp speak for admitting they do, right?
Well, that part says three things. First, that someone's name appeared in the Epik dump as having paid for some domains, and names the domains. Second, that the journalists spoke to that someone, and that he said certain things. Third (and implying that this was public knowledge before this article), that he was fired by his employer, also named.

How do we know that this is correct? We can download the data via torrent and see that his name actually does appear, we have to trust that what he told the journalists is correctly quoted, and that he was fired? I've no idea, I suppose neither the employer nor the employee will be eager to talk about that, many people aren't.

The journalists may be prosecuted, but for what? If that already was widely enough known that his employer fired him, what is the significant change of this article? And what else might they be prosecuted for?
My theory is that this has to do with our difficulty dealing with delayed gratification.

Tell people a short number now = immediate praise, long term pain.

Tell people a higher estimate, immediate negative; finish in time = delayed gratification.