skysight-inc/HackerNews huggingface dataset:
In my experience biggest problem with DDD is that many developers are just not interested in business problem they are designing. They want blanket approach, that will allow to quickly get over design phase and get to "fun" technical problems.

DDD requires you to understand problem, find pieces that work together (have to be saved in single transaction or world burns). More importantly find pieces that doesn't have to be saved together and nothing bad happens (which is harder because it's so nice that we can setup foreign keys for everything and have always consistent data. Too bad that it isn't and doesn't need to be consistent in real world).

There's lots of opinions in these comments I heard over the years working with DDD from inexperienced developers.

* DDD equals microservices - completely wrong - you will make mistakes while dividing domain. You should start form modular monolith.

* DDD should start from relational database model - nope. You will lock yourself in unnecessary relations.

* DDD requires big pull requests for trivial changes and that's a problem - first of all, most time is spent reading code, not writing. 2 minutes more for better readibility is worth it, even if you don't like it. Secondly - it's mostly for trivial changes like a new field. Logical changes that are really hard to grasp usually are contained in a few domain classes.

* No team is able to maintain separation between domains - many teams are not able to maintain ANY architecture at all and we end up with mess anyway(often because architecture didn't care about businesses requirements and then developers complain that "bad business made them to make bad choices"). Doesn't mean we shouldn't try.

In my experience DDD done correctly is only solution that reduces cognitive load while developing big systems. However if you prefer to live by "two weeks of development will save you two hours of planning", then you aren't going to like it :-)
This is basically my take - I'm mostly confused by the people up in arms about this (except that it likely makes their work more of a commodity, so I get that fear).

People look at art and make art in that style all the time, now a machine exists that can do that. Why is that unethical? Because they didn't consent for the machine to look at it/learn from it, but they did for humans? I don't think this argument will be able to hold the wave of change that's coming from this new capability. They'd be better off long term learning how to use it.

Nobody creates purely original things in a vacuum, machines won't either.
Or ribosomes in every living thing translates mRNA into protein. Over three billion years of generic evolution the ribosome amino acids differ considerably between far apart species, yet retain their function.

Before DNA sequencing became efficient, a particular protein inside the ribosome was used to study genetic divergence.
Packet headers contain essentially info that labels a packet. In v4 world they are running out of bits so they are maneuvering in my view that’s cool yet at the same time boring to me.

Perhaps they should go v6 internally and implement one v4-v6 gateway to put all these tricks behind.
How does their value of privacy fix the SEO and spam problem?
It's really nice. I bought it last year, but don't use it frequently enough and didn't renew it this year. If you're in the same boat https://mitmproxy.org is really helpful and with `mitmweb` offering a web alternative to their TUI it's really convenient.

If you have ProxyMan you can renew with the discount, too.
> Companies break the law constantly

That's obvious hyperbole and not a useful, or even factual, rebuttal.
1. Toastmasters

2. Video yourself and watch/listen

3. Some Udemy course on improving sound of voice

4. Maybe… travel to pick up extra layers of accent.
I love mixed accents!
Rust's sphere of necessary domain knowledge is higher than average. That's not a downside relative to the goal it has in mind, but it is a trade-off. When you're an indie developer working on a side project, there's a strong impulse to let go of a lot of the specific quality controls and customizations that you can use in a team setting where you're paid to know how to operate the inner workings, and instead look for something that is "prosumer" and lets you hack out a solution.

It's kind of the difference between "I want to make a camera" and "I want to mod a camera". Making means controlling the design from the beginning, and Rust is one of the best available tools for that. But modding is more like what you do when you want to bodge together some pieces of I/O and data processing. Apps dealing with audio and graphics in any fine-grained sense tend to want the latter: they aren't actually dealing with resource management issues that often, especially not in the "weekend hack" stage, they just need low latency device access and a fast-enough inner loop. And those requirements imposed a massive, non-obvious barrier to entry on stuff with a substantial VM runtime: writing bindings, remapping ABI semantics, etc. You had to learn a lot of concepts, possibly more than are needed for writing useful Rust code, to overcome that. Rust demands just that you use certain kinds of documented idioms to get through a typical coding problem, while fighting with compilers and linkers to create bindings is a no-mans-land of debugging the meaning of each error message, silent failure or crash, requiring you to know two languages, the build system, the binary formats, and the OS you're targeting simultaneously.

For a long time, C++, for all its faults, was the prosumer's tool of choice for coding near to the metal while still leveraging existing tech, because it was what the toolchains actually supported directly, which let you get ypur weekend hack working piecemeal, while using something else introduced unacceptable levels of overhead.

But I think there are now justifications to use Rust in some cases and Zig or Nim in others. I've kicked the tires on all three, and can vouch for Nim feeling productive in the sense of being both relatively C-friendly as a build environment(lots of features for high-permissiveness hacking) and also occupying a "default to high-level methods" mindset. D could have gotten there in an alternate reality, I think, but it was trying really hard to be big-systems code instead of hacker's glue, which has saddled it with an awkward design story. The things D wanted to do well, Rust now mostly occupies.
If you meant the company as a whole, why was your counterexample about an individual relationship?

I think you meant an individual, however what you demonstrated was that your relationship with that person hadn't ended, which actually reinforces my point.

Your implications aren't my implications, and none of them are what I said.
Totally get this. I spent over 10 years in Toastmasters to help me with a phobia of public speaking. In a much better place now but definitely still get butterflies before speaking events at work which subside quickly after I start presenting.
Which makes it legal. When the courts interpret law it addresses a case and informs going forward. I don't believe, for instance, people can be retroactively tried for abortions during the period Roe V. Wade stood.
> Right now, your music requires attribution and can't be used for commercial purposes.

Sure, but fair use still exists. If someone takes just a single drum hit, reverses it, and coats it in distortion and reverb, but some how I find out they did it, I can sue them. But I can sue over anything, that doesn't mean I'd win. I'm pretty confident they would, and would agree they should because it's fair use. I think training an AI model is fair use as well.

> Should visual artists have the same ability to choose the rights they reserve?

Yes, and within the bounds of fair use as musicians that I've stated above. If I photoshop out a single eye, let's call it 50x100 pixels of a 5000x5000 image, and use it to make a neat mash up art, I think that is transformative enough to be fair use. Similarly, I think the AI model is transformative enough.

In either case, there are limits. If someone makes a model fine tuned on my specific music, that's wrong. Similarly, if someone makes a model fine tuned on an artists specific work without their permission, that's wrong. Using an artist name (music or drawing) in a prompt is gray, but I personally think leans on being acceptable, especially if that artist is dead.
valuing my privacy is brilliant, and I’ve tried all these engines, but on all occasions I’ve had to go back to google because they’re just not good enough:

poor results from anything longer than 2 keywords, no (consistent) quote search - which is a huge dealbreaker for me, no maps equivalent, no or little info about local businesses, and more.

google is successful because it’s very, very good, and if it was easy to beat it, it would have happened by now. yes there’s a lot of seo spam, but 99 times out of 100, Google knows what I’m looking for, which I can’t say for the others
The Eurocentric Orientalism at HN is so wild. Most major urban centers are jam-packed with charm, many locked away from outsiders.
Nice to see your article on here Keith... Maybe there is a way to get the old experiment a day back in order ? That is a gem worthwhile to share today too
Someone likes uhhh furries a lot.
> any comparable PC

Not sure such a thing exists!
Making some sort of error in a sports game is not a criminal act; fraud is.
Thanks for reading my comment; sorry I deleted it -- to me it didn't make sense on a second reading. I do agree with your quote from it. Definitely I got baited by this OP and made an account to rant.
This is good and the domain is short and easy to remember.
I only saw it being used in context of disabled people as "being gimped", "gimp" seems to be almost always in BDSM context...
How on Earth nobody thougt about making Wayland pluggeable, so somebody could perfect the art of screenshoting, other would perfect drawing windows, other capturing video, then this plugins would have been re-used by everybody out there.

It was a good idea, but the implementation clearly isn't working.

My bet: Wayland will be the Windows Vista or the OS/2 of Linux.
Hey you're welcome! Great to hear it was helpful :)
This is exactly how i like the internet
Unless something's changed, I'm pretty sure NTFS does indeed have alternate streams. I haven't seen a lot of software that uses that capability though.
I don't know if their stack allows for it, but the number of concurrent connections is limited by unique 5-tuples (which is what the host uses to identify the sockets), not just source ports. There is presumably quite a lot of entropy available in destination IP & port to enable far more than 2048 connections per server. But it's hard to be deterministic about how much, so they might be choosing to ignore this and use the lower bound.
IANAL is the dumbest abbreviation to have come out of Internet forums.

I had to say it.
Because Apple is showing ads on devices with some captive services, like the app store.
I’m not sure how this is different (other than scale) of a landlord just pulling up a rental app, finding similar places as theirs and pricing similarly?

I mean, it’s not like other rent rates weren’t visible to landlords before this website same along.
One of these days, probably! It's on my list of things to look into.
That's what a lot of artists do, too.
> FTX's collapse has left its mark, but this will only be temporary

Bitcoin was down well in advance of the FTX collapse. The reason it is down is because it's a Ponzi scheme, and an unconscionable waste of resources so that cryptobros can LARP at being a libertarian.
TF are you on about?

> Punishments for something even as simple as public intoxication can be comparatively severe

Public intoxication is not a crime (or likely to get you into trouble) in the first place. Stay out of operating vehicles or heavy machinery and being intoxicated is not going to get you into trouble.
Fuck I miss Queensland, lived there for 4 years.
I'm not sure this is true; it addresses a case, which means the interpretation already is ex-post-facto. I don't know the answer, but it wouldn't surprise me if, in states with anti-abortion laws standing for which the statute of limitations has not expired, abortion providers could be held legally liable.
Couldn’t you write such tests in the language of your framework itself? E.g. use the native HTTP client available from your unit tests?
I just about considered buying a short domain and putting this code up on there
Legal departments are employed to tell you about legal risks, not to predict the future. Your corporate lawyer isn’t going to go “yeah that’s illegal but it’s totally awesome bro”. The execs might but not the lawyer.

In this case, the riskiest issue isn’t copyright, it’s that it can generate NSFW/CSAM, which governments and payment processors both get really upset about.
How a scoop by a little-known crypto site led to the fall of SBF and FTX
If diving into discussions of AI art, "The Ontology of the Photographic Image" by Andre Bazin is always a relevant read that can help you draw helpful parallels: https://archive.org/details/Bazin_Andre_The_Ontology_of_Phot...
Do the extra bytes matter?
WireGuard makes this really easy. A simple WireGuard jumphost works basically anywhere, for practically any kind of application: https://www.procustodibus.com/blog/2022/11/wireguard-jumphos...
unless using rhetoric, we still dont know how to deal with copyright/piracy/digital art in 2022
This is the winner. Opening a new tab is the lightest weight action. Thanks for suggesting it!
It's logistics no more and no less. Logistics has been a thing for ever (satisfy a resource requirement). My old man (is not a dustman) but he was Commander Supply for quite a lot of people. At one job, he and his staff would worry about things like Austrian plain chocolate covered mint centred frogs (I'm not joking) to Gurkha rice and not much else (some very concentrated protein etc) water-proofed combat rations. This was in Cyprus in the '80s. Logistics on the green line in Cyprus is probably still as mad now due to the number of countries in the UN.

Anyway, capacity planning is very well understood in general but of course the devil is in the details.

At the moment the IT supply chain is pretty spotty and that affects my little IT firm up to the big boys.

When you buy Cisco + HPE + Dell or whatevs, you go to your reseller (me). I go to my distributor and they suck hardware out of Dell etc and take their cut and I install the gear and take my cut. Sometimes a disty thinks they can do reseller too. The thinking is that they can roll up two lots of margin and shave a bit. That's fine if you can actually do logistics and the "teeth arm" job too.

Clouds think they can go even further and sometimes they can and sometimes not. Now we have a sodding complicated resource on offer with a supply chain that is a bit random.

The whole hyperscale cloud premise is based on infinite availability of raw resources and that is complete bollocks. You can't hyperscale if you can't source stuff indefinitely.

Those Austrian mint filled choccy frogs became a thing for a while. I gave no idea of the exact numbers but presumably Austria supplied quite a lot of them for the UN forces and families in Cyprus in the '80s - they became a bargaining chip for a while. They came in a cardboard package with a lid coloured light blue with outlines of frogs and I think the main box was dark brown or black.
So you can get USD50 back? Worth the hassle?
This is already the case for the most part. I don't think anyone expects AI to displace "name brand" art. Low quality and stock art will become profitless virtually overnight, while artists that already make good money for original works will likely continue to do so. Your blanket analogy is apt for that reason. Human made blankets are indeed more special and people do often pay higher prices for them, but the vast majority of blankets sold or in use were made by machines at this point.
> birds can't eat berries off a toad, then poop out seeds 25km away. And there's probably no soil seed bank[] with toad eggs.

These sound like excellent ideas that I will definitely incorporate into the next invasive species I make.

(Not sure if /s. Troll worldbuilding is fun.)
Huh... php
Thank you. My mistake. Either way http://www.nber.org/papers/w22816 shows statistically significant demand inelasticity with the relevant section being

> a simple regression of the log median rental share on the rental price index, recovering a median
expenditure share, sy, of 22.5 percent, and an implied price elasticity, εy,p of -0.83.
... The regression line has slope β1 = −β2 in equation (5b), with β3 =
β4 = 0 imposed. Both slopes are positive and statistically significant, indicating demand is price-inelastic
This is an amazing explanation, and immediately makes the formula `(val<<1) ^ (val>>31)` intuitive, compared to trying to interpret it as mapping x -> 2|x| - 1.
Even if artists could sue this is assuming there is someone making enough money to sue.

Open source models will likely be dominant (this was how Stable Diffusion got popular, it's not clear their new neutered 'safe' model will be as popular or a successful business).

This is the new reality even if the bigco gets sued out of business. Artists need to accept that reality eventually. Just like all "panics".

Fortunately AI generators are not a direct replacement for artists, I've seen it used as part of the design process, but that still takes talent. Maybe it will get better but it's not a one-stop shop for business use-cases. More likely it will be AI+artist, not AI replacing artist.
Kagi has been great for me
Yes, exactly, you seem to be understanding my point: there could be an efficient algorithm that can analyze any program with a bounded number of states and check that it halts.

Among other things, because the P vs NP issue is still wide open, yes.

I'd just like to add three more minor points:

1. Many people believe the above to be false, because they believe that the problem is undecidable also for programs with a bounded number of states.

2. That I would like if more people focused on finding such an efficient algorithm.

3. And that I think that even some people who believe that the problem is decidable think that it's impossible to have an efficient algorithm because of the Halting problem and Rice's theorem, which formally speaking, neither of them say anything about whether such efficient algorithms exist or not.
I don’t know, my servers are generally configured to serve nothing more than the index.php file and anything in the /public directory. I don’t serve up the entire content repository.
Yeah a lot of outdoor manufacturers have been trying to make more eco friendly waterproof gear that doesnt use PTFE. Patagonia in particular has been really trying hard to get rid of their use of them: https://www.patagonia.com/our-footprint/ptfe-polytetrafluoro... From what I understand the gear that doesn't use PTFE is unfortunately still not great or have the long term durability as goretex. Hopefully soon they'll figure out a good replacement!
Some Tesla holiday on-call devops or security person is probably getting paged over this right now.
Glossy screens have better picture quality (black levels) in any situation where you can control the lighting. That’s usually true for laptops because you can just put it on your lap and swing around to avoid sunshine.
PTFE is also used in implants specifically because it completely inert under normal conditions.
Gore-TEX is great for shoes and gloves in the winter (near or below freezing temperatures).

It never occurred to me to get a jacket made out of it.
That's almost uniquely USA (and 3rd world countries) problem, many EU cities are just as safe but don't enjoy such charming culture like Tokyo
The Average Home Size in Every U.S. State
> would let itself be a surrogate for raising a cuckoo's young.

I don't find it surprising at all. Imagine a mother from the earliest humans, not equipped with complex language, formal education, or a civilization-- gives birth. Somehow an infant chimp is slipped into her lap along with her own baby.

Both babies look weird, one is strangely hairless one is strangely harry. Both cling on and nurse. Seems obvious to me that mom is going to try to tend to both babies.

And a chimp isn't evolved to be a human brood parasite. If it were it would be more similar to humans in whatever ways mattered to the instincts and perceptions of the host (but not necessarily look very similar to a third party species).

So if you could at least imagine this working on a primitive human, then it's not at all surprising that it works on some birds.

In some sense you could see that capacity for raising a foreign young as itself a sign of intelligence: A highly unintelligent species would only raise its young in ways triggered by an extremely narrow and exact set of signals, while a more intelligent species may be more able to accommodate the differences and figure out how to make things work even when they're not quite right.

Think of all the scams modern humans fall for that can be warded off by "hey, watch out for scams that look like xyz". In both the birds case and the early pre-language human case, no one could have warned them that they might be exploited by impersonator babies.
Why do I want AD or Microsoft 365?
I thought that at least in some species the brood parasite evicts the other young from the nest-- in this case there would be no reason to not abandon it if it truly were detected.
I like all of this thinking. I don't deal a lot with ABI and integrating Rust into things, just another programmer that has been writing a Go (and Python) over the last few years and gradually becoming disaffected with its constraints and design, though Go is still a great language to get things done with and much safer than say Python or other dynamic languages. I will say this, though, as an older programmer, even when scratching an itch, it is often worth Doing It The Right Way. It feels freeing to rush ahead, know you are making technical debt, but get a thing to seemingly work.

If you or anyone else ever has to maintain it that technical debt almost always comes calling and it can often be unpleasant. For personal projects, oh well, you move on, maybe you can throw it out. For even small professional projects you are now in the "Find Out" phase of technical debt. So I am just in this mindset of writing meaningful things and saving experiments for truly throw away code, which still has its place. I am gonna go ahead with Rust as my next 5+ year language, a role Go and Python filled. I think my litmus for Python vs. Rust is if it will take me more than a day (estimate) to write, I am going to suck it up and use Rust.
When I was in school studying computer science, as we learned about code reuse and libraries and whatnot, one student expressed a concern that all the software the world ever needed would be written, and we would be out of a job. The professor smiled at the concern, and said that it seemed to turn out in practice, no matter how many problems were solved in reusable ways, that there were always new things to do.

This development seems parallel to me: AI does not seem to be inventing, even in the limited sense of closely customizing for a purpose. It is remixing the well established. If machines can help with remixing and reapplying the old, that's all to the good. Humans still own the new.
I don't disagree and to be clear I don't think regulators should tolerate RealPage. But I also don't think that getting rid of RealPage will do anything about the rent crisis, since the estimates are the U.S. lacks between 4 and 80 million un-built homes. That's the root issue.
That does look like a good discount, but in the US it's still pretty pricey ($100). For my needs, the 535 looks like a better deal — it's $50 and has 30W max. Fine for my M2 MBA and certainly my iPhone and other peripherals. It's 20k instead of 24k, but it's half the price and still has USB-C. Not a bad deal!

https://www.amazon.com/Anker-PowerCore-Portable-Charger-Micr...