skysight-inc/HackerNews huggingface dataset:
> Every time I read about it, I keep thinking "there's probably a much easier way to explain this" and it's frustrating.

That's my sentiment, too. The descriptions I've seen give primacy to the code-related patterns, like "Aggregate" and "Entity", but increasingly I think they're the result of applying DDD, not the starting point. (And, as oft noted, they arise in a distinctly-flavored OOP context which has fallen somewhat out of favor.)

My team has had to pick things up as we go, but we have the benefit(?) of a complex domain, so we worked our way backwards to first principles anyway.

The most important part, we've found, is that someone on the team has to be a domain expert, and anyone planning/designing/architecting features must be an expert at least in the aspects they are working on. The reason is simple, if daunting: software is automation, and we are ultimately automating a domain process that would be undertaken, at least in principle, by a human. If we are to tell a machine what to do, we must understand the process at least as well as the human who would undertake it -- and potentially more so. It simply doesn't make sense to have a non-expert team build a supposedly-expert system.

(This is of course why "the customer" is such an important part of an Agile team. Sometimes the customer's expertise is enough, by proxy, to effectively design a software-based solution. But even then, that expertise gets processed by somebody into software-oriented tasks.)

Since our domain is particularly complex, we've found it valuable to distill our knowledge of the domain into a "domain model" document. This makes sure that there's a single source of truth for domain understanding on the team, which keeps things from otherwise getting too out-of-sync. It's particularly valuable to assign a single editor to that document, to maintain cohesion across the model.

The key point about a domain model is that it does not describe a particular software solution, and should not be especially biased toward the needs of software. On the other hand, it should organize the domain in ways that reduce redundancy, capture similarities and differences, etc. Put differently, software engineering is a domain of its own, and we should be able to bring our experience with abstraction and modularity to bear.

Whether explicit (documented) or implicit (known by experts), a domain model should illuminate the global structure of the domain. Boundaries between parts of the domain should start to become visible, and the relationships across those boundaries speak to the ownership and flow of information. This is where DDD "bounded contexts" emerge, and where the so-called "ubiquitous language" becomes meaningful.

The domain model doesn't solve a problem, but it brings it much closer to the software engineering domain, and makes it much more tractable to use prototypes to identify gaps in the model or to try different approaches to automating different domain processes. It should be much easier to get a birds-eye view of how the whole system behaves, even before software enters the picture.
20% of the video is an ad for a VPN.

The remaining 80% could be summarized in 2-3 sentences. Do we really need a video?
In what way do the aggregators/reviewers not solve that issue for you though?

If I see a place that has 100+ 5 stars on tripadvisor/yelp I'm much more likely to go than if I see an advertisement, because at that point I know a reasonable number of actual people have gone and liked the experience.

I typically dismiss any claims an advert makes as total bullshit because adverts are lying to you the majority of the time. In the case of a restaurant it might work if you're advertising that you're newly opened, but otherwise I'm wondering why people aren't being pulled in when they look on sites like tripadvisor/yelp.
Right; but the motivation looks rather like the attempt to restore the good reputation after an obvious mistake; one might have expected Github to check the DMCA request a priori and reject it if unfounded.
I haven't been following the news in Sweden in a few months, but am curious, did they keep up with the herd immunity plan or did they reverse course?
Ah, I'm not really thinking of Sigma, I'm talking of Neewer, Viltrox, Mitakon, and in some respects Tamron, and so on. They are making very good primes nowadays, and Viltrox even makes good AF primes now.

What's missing is even more AF and zoom.
As always, the place to go for good commentary is Derek Lowe's blog. https://blogs.sciencemag.org/pipeline/archives/2020/11/16/mo...

He points out that the standard being adopted by these studies for the point efficacy is 14 days after the second dose. That's honestly not too bad. It's no magic bullet, but it's survivable.
He means which ones routes apple apps over VPN? Was it all tested?
Thanks, now I see the connection.

As there's a whole other thread going on right now about deniable encryption (in the context of e-mail), I think it's worth pointing out that the recipient still typically knows whether or not a particular encryption method is deniable. Such methods would presumably not be a good idea to use for software distribution.

In other words, the deniability is an intentional construction that could be used if parties feel they have a reason to use it (like in a messaging application, as tptacek and Matthew Green are arguing for). However, it's not something that automatically applies to all signature methods merely because of the existence of indistinguishability obfuscation. A software signature method that is constructed to have a deniability property is probably not one that a software user should accept. :-)

In my view, which I've expressed elsewhere, software releases should move in the exact opposite direction by including advertisements of their existence in a public log (whether that's a blockchain, a widely-distributed git repository, a Certificate Transparency log, or whatever).
I agree, there's no way professional soccer players only practice 1-2 hours a day. I'd guess 1-2 in the gym plus another few hours at least actually practicing soccer. Even something that's fairly brutal like American football involves an hour or two per day in the gym, plus practice. Professional athletes figure out how to practice as much as possible in a way that doesn't lead to long-term injury and "as much as possible" is almost always way more than a couple hours per day.
A world where corruption has been labelled as lobbying and everyone seem to accept that. People only vote on who can line their pockets and hope they have some semblance of morals. Unfortunately there is no other way to make change in area protected by massive wealth.
I think the NSF funds a lot of people who are perhaps not attacking these problems directly, but are working in nearby fields that may yield insights into how to solve these problems.
Show HN: A Simple Math Quizzer
With a number of promising vaccines, and governments around the world already producing large numbers of doses, the question may become: "which one do I take?".

After the 737-Max debacle, I am less inclined to trust US regulators (is the FDA less prone to regulatory capture than the FAA?). Or, perhaps I should say, I'd be wary of a vaccine that was cleared by a single regulator, especially given the economic pressure to find a vaccine.

I'll probably go with the one that has had the most oversight, from the most agencies around the world. Is that information available anywhere?
I went back and forth between psql and pgcli for several years, until I realized that pgcli tab-completes JOIN conditions.
I too would like to know what you use. I hate using Yelp for the obvious reasons, but I don't have an alternative.
We still use devkits because you cannot possibly develop a console game without one. They provide detailed hardware accelerated instrumentation, and also have specialized hardware that you can't emulate without a dramatic perf hit.

The difference in my mind is that no console markets itself as a general computing device, and the user understands they can't use it as such (you can't install whatever you want on an xbox).
Literally describes 100% of IndieHackers threads about "I sold 540 copies of my products on Twitter in 8 hours".
About a third of the Fuji GFX lenses are zooms. They're less common than for small format cameras, but certainly have a place.
That's a little disingenuous. They don't HAVE to pay for those calls, but if Yelp's system decides an order took place then they get charged for the call. Based on some experimenting done recently by a podcast I listen to (can't remember which one right now), that decision boils down to "if the call was longer than 45 seconds and food was discussed, then an order took place". It's then up to the restaurant owner to reconcile and dispute any charged calls that didn't end in a sale. That means listening to the recording of every call that was charged and requesting a refund for each one that didn't end in an order.
> As a mountain biker Strava feels just silly.

And this remark feels unconstructive.

As a touring cyclist I absolutely love Strava. The tracking and logging is excellent, the community aspects are fun, and overall I find the product very easy to use.

Do I think it's worth a 100M investment? I'm not sure. I wouldn't have expected Peloton or Mirror to exist. But there's clearly a demand for social fitness products and who am I to argue against the market?
> If you compare it against Spain and Italy, whose countries have a far worse health system, distrust of authorities and are much more vulnerable against economic downturns.

Minor nitpick, I agree on the other points but Spain objectively does not have a "far worse" Healthcare system than Sweden in 2020. You might need to revise your assumptions.

Looking at the data available up to 2015, Denmark already had a worse HAQ index than Spain in 2015, and Spain had a negligible difference compared to Sweden [0].

Spanish longevity has kept increasing and competing with Japan [1], beyond 'mediterranean diet' effects, which again many attribute to Healthcare quality.

[0] https://ourworldindata.org/grapher/healthcare-access-and-qua...

[1] https://www.theguardian.com/world/2018/oct/16/spain-to-beat-...
In 2000, I came out of my first retirement to play a couple tournaments. The first time I heard of DBD_Jinx was when he beat me in the second round of the BattleTop NYC Challenge. He went on to win the tournament and became widely recognized as a top player.
.. how?

I agree that a lot more countries should have closed down travel from infected countries a lot sooner; the UK never did this properly.
I use https://github.com/hakavlad/nohang and it's a game changer
I didn't really mean that the lens barrel would be plastic - I think that a healthy mix of fiber reinforced plastics and metals is the best - I was also thinking of optical elements themselves being plastic, which allows for much cheaper prices.

That being said, most lens damage is in the filter thread or in optical alignment, metal vs plastic doesn't make that big of a difference.
That's cancer _treatment_, not cancer _research_, which is a whole different ballpark.
Equating something to a CIA front company is too simplistic(like Zuckerberg's Facebook and Lifelog project),
the companies, projects and frameworks grow out of their sponsors reach and evolve into large, complex systems like the Internet(a spin-off from ARPANET created by Advanced Research Projects Agency (ARPA) of the United States Department of Defense ).
Not OP, but I think he was referring to The Lord of the Rings: The Fellowship of the Ring (2001)[0] which grossed $887.9 million and won 4 Academy awards[1].

[0]: https://www.imdb.com/title/tt0120737/
[1]: https://en.wikipedia.org/wiki/The_Lord_of_the_Rings:_The_Fel...
If the governments position was simply that this test was good enough, or that they wanted to proceeded at risk, there would be no problem.

The problem is that the government also actively tried to suppress accurate scientific publications about these tests.
In my experience, "Not user replaceable" on enterprise laptops means a few normal screws release the back cover to get access to the battery.

The next business day, on-site support presumably costs extra. (We have it for servers, but I don't deal with laptops until they're out of warranty.)
>> reflecting some lack of ambition/conviction/vision at the top

Sure, but my assumption would be -- if you suddenly get registrations, signups, or even conditional trial accounts, great! Now I have some validation, and I'd jump in immediately and start building out the product fully.

...then, if I get even more engagement, even greater! Now I can start planning some scale-out.
Aren't we waking up to the fact that consumption doesn't make people happy though? In fact advertising now actively seeks to make us feel unhappy in our current situation, promising whatever it is the advert is selling as the key to being able to achieve happiness. You might feel happy for a short while after buying that thing, but the problem is that there are always more adverts seeking to make you feel unfulfilled than things you can buy.
And these three sentences would be?
They sure are careful not to show the graphs on how many people actually end up in hospital!

Can’t wait for all the self congratulatory articles about how Sweden was wrong all along.
I don't think anyone with any amount of scientific background thinks that these first-generation vaccines will eradicate COVID, but IMO the actual data says immunity is likely to be very good and last for 6+ months, probably more. Then, in 2022, we'll get new vaccines that account for new COVID mutations, and we'll make another big dent in the number of cases again.
Oh, that's really interesting.

I have a W10 that I run as a second machine. Updates are annoying (but they don't cross the line of being "terrible" for me).

The ads are something that I haven't noticed. I wonder if that's manufacturer specific. I know I'm running a clean, vanilla install on my setup.
Yes Linux is nice. I installed Linux Mint on a laptop from 2011 a week ago, and it worked fine, like a new computer (I was a bit surprised)

Plus a maths programming language. No games though
>whitelisted Apple traffic is not able to be dectected/stopped by third party software using the new userland network APIs (that replaced kexts)

This sentence suggests that there's no way to filter/vpn whitelisted traffic, but this is clearly not the case, as evidenced by this article. Furthermore, it's still possible to block/filter traffic on a whole machine basis by using the Packet Tunnel Provider API.

https://news.ycombinator.com/item?id=25113039
"The problem with DKIM is that no customers asked for this feature as a default in their commercial mail account."

Two questions:

Have there ever been any Gmail design decisions, e.g., default settings, where users were consulted first?

I was recenty informed by another HN commenter that "99% of users" are "not qualified to have opinions" on something like MacOS behaviour,[FN1] or in this case Gmail behaviour. If this is true, should "99%" of users be given the choice not to use DKIM if they are "not qualified" to have an opinion on DKIM?

1. https://news.ycombinator.com/item?id=25100342
Don't you dare use the word "science" to justify censorship. The scientific method is completely incompatible with censorship of dissenting ideas. The scientific method is based on the idea that all knowledge is provisional and subject to change when new evidence comes in.

Saying "this is the currently accepted truth, censor everything else" is the opposite of science.
Hey all!

I built Math Factory a while back as a favor for my wife (who home-schools our children) to help quiz the kids on basic math facts. As such, it's very basic (I think I spent more time entering problem sets than building the site).

I'm trying to evaluate whether this is something I should
iterate on or not, so consider this sort of like a demo.

Suggestions are welcome--I have some ideas, but I don't want to pollute the air. Thanks in advance.

Dave
This is irrelevant news for malware developers. How many people do you think are running Little Snitch? I'd be surprised if it's more than several tens of thousands out of tens (hundreds?) of millions of machines.

Such an application is extremely annoying for normal users.
Its apparently true for RPython too, where side effects which cause "methods and other class attributes do not change after startup".
It's a prisoner's dilemma. If a company like GrubHub decides they're going to build a demand aggregation platform for a certain market segment, part of that is going to include significant advertising to acquire users (demand). They'll also offer a good (or great) looking deal to vendors (supply).

So, if you're a vendor, the appeal of early adoption is huge. You get access to a platform with a bunch of free advertising and a built in set of potential customers. The platform might let you reduce costs (shut down your website) and, as an early adopter, a lot of those potential customers become your customers in the short term.

Then, as vendors keep joining the platform, it becomes de facto market for those goods. That's the point where the demand aggregation has succeeded and the vendors get converted into a commodity. Customers want a class of product, not a specific product.

So now, you _must_ be on the platform to succeed even if you hate it and you're just another cog in supply side of the system, The company (like GrubHub) that successfully aggregated demand can rent seek for as long as they maintain the demand monopoly and there's nothing a single vendor can do about it.

Get used to it because every industry susceptible to demand aggregation is going to look like the food industry soon IMO.
They are lactose intolerant.
This article makes no mention of k3s or k3os, which is odd to me.

K3os and k0s seem to be very similar competitors, while k3s is great for serving the 'I have a VM, and I want kubernetes with no fuss' needs.

If k0s makes it to 1.x, then it will be very interesting to see who gets the marketshare for the niche of 'diet k8s'
It has sorting, tagging, and advanced filtering options (fuzzy search, regex, etc) - you just have to enable them in the settings menu.

Building your own copy is also hassle-free, just npm install, npm run build. Version 3 (releasing this month) already on main branch, has more features than public version.
You really hit the nail here! I have written about this (https://www.indiehackers.com/post/the-myth-of-interesting-bo...) and I am still struggling to break from this.
If the problem is interesting, it is probably cutting-edge in some way, ergo it is hard to solve, hard to bootstrap.

The best way imo to break this, is to build a bunch of small things that individually work but collectively point to and solve a more difficult problem.
Kaleido.ai is a good example of this, they have created remove.bg and unscreen as individual products but are building something full-fledged.

I'm doing the same with CAD tools for Architects.

I started building https://cadcheck.xyz which brings me slightly closer to a larger solution that would be nearly impossible to build without VC funding.
https://wwwnc.cdc.gov/eid/article/26/7/20-0282_article estimates R₀ ≈ 5.7. If that's accurate, the vaccine would reduce the rate to ~1.9, which is still bad.
You know when I first read your comment about the medical marijuana crowd, I wanted to shoot up and defend it. It's brought me great benefits for my specific medical condition that it applies to.

However that's just it, my specific medical condition (migraines) isn't everyone's. So many people in the "crowd" are going around telling everyone it will cure their depression, anxiety, and basically anything that's painful or uncomfortable for them. It's not a miracle cure, and has it's clear detriments.
Why not just rotate them frequently? Like weekly? Or daily even?

ProtonMail makes you setup 3 CNAMEs for DKIM just so they can frequently rotate without your intervention or disruption. Sendgrid uses 2 for the same thing.
Small labels are nothing like the big ones, just like small software shop is nothing like Google. We need laws that will require companies to split once they reach certain thresholds otherwise this is just getting nasty. At certain point companies get unfair competitive advantage and they have so much money they literally can buy laws to make sure any competition is kept at bay.
What's the definition of MVP then?!
Show HN: Design Instagram Carousels in the Browser
There is a little bit more background information from the torrent freak article as it seems they have a comment from the youtube-dl devs: https://torrentfreak.com/github-reinstates-youtube-dl-and-pu...

>Youtube-dl Devs Are Happy

>Sergey, one of the youtube-dl developers, tells us that he is happy with all the support they have received from the EFF, GitHub, as well as the public at large.

>“EFF’s help was invaluable. We’d like to thank EFF and Mitch Stoltz personally for their incredible support and dedication. We’d also like to thank GitHub for standing up for youtube-dl and taking potential legal risks by allowing youtube-dl to keep the rolling cipher code,” he says.

>“We’re also grateful to all the tremendous amount of support and offers received lately (we physically were not able to respond to everyone) and all youtube-dl users,” Sergey adds.
If we're talking about laptops here, this means an additional piece of hardware. If you're carrying around an additional piece of network filtering hardware, you might as well just run the VPN client on that, too.

I'm looking into dual-wifi travel routers that will run OpenWRT (and thus give me root) and can do WireGuard at reasonable speeds. I've been meaning to do it for iOS devices anyway (these things phone home constantly, with no way to turn it off) and now it's going to be needed on Apple Silicon macs, too.
> There's probably a few tens of thousands of stressed out freelancers right now who can't pay their rent this month because their only machine just got bricked by the Big Sur update

I opened my late 2013 MBP, unplugged the IO board's cable, rebooted, OS finished upgrading. I left it unplugged for now (lost WiFi/BT, HDMI and one USB) not an issue for me, was using TB to displayport and gigabit lan adapter anyways. System works and reboots fine without IO board being plugged in. Ordered a 14$ replacement board from eBay.

Do steps 17 and 18 of this:

https://www.ifixit.com/Guide/MacBook+Pro+13-Inch+Retina+Disp...
The World Nuclear Industry Status Report[1] "estimates that since 2009 the average construction time for reactors worldwide was just under 10 years, well above the estimate given by industry body the World Nuclear Association (WNA) of between 5 and 8.5 years."

The data on ElectricityMap is dubious at best -- I'll give them the benefit of the doubt and assume it's simply due to not updating with more recent figures for some countries.

1: https://www.reuters.com/article/us-energy-nuclearpower-idUSK...
DocReady Is Proud to Offer Contactless Healthcare for Unprecedented Times
The point is our bodies haven't evolved to process large amounts of ingested D3.
Its about the opportunity cost of parking hundreds of millions of dollars into fitness tracking software - which is trivially FREE via a variety of apps on iOS and Android. That money could be deployed much more effectively, IMO.
I haven't had any problems with my new ProBook, but it also came with Windows 10 Pro. You shouldn't need a $60 upgrade just to be respected by your operating system. Microsoft is trying to live half in the service model and half in the product model. They should drop the distinction and give everyone "pro" features, all of which are basic features in any desktop-focused Linux install.
You arguments here are the problem. I know that you mean well and in a perfect world what you say would make sense, but when you say “science is still performed by humans” is an opportunity for the school dropout to say, “see even between them they have doubts, the earth is flat”.