skysight-inc/HackerNews huggingface dataset:
Author talks about how DDD is overrated and gives a couple of arguments about nomenclature.

The real issue seems to be in plain sight in the article:

> But I’m annoyed by the fact that recently, it seems that any time somebody talks about how to architect system or service boundaries, or even just mentions non-technical design, everybody feels compelled to bring in the DDD experts

That's the issue, their own experience has been terrible but I don't see any specifics about why domain driven design is terrible. Provide an example. Go through the rigor of your arguments. Show us some code, something concrete, tell us a story about how it was painful to them and what was the impact - whatever is needed to make a strong argument.

The problem with articles like this is people read up on it, make their mind, and now you have a sloth of people converted to "Anti-DDD religion" will become painful to deal with at work because they read up some HN article about how DDD is overrated. It gets stuck in their minds like cereal in an empty milk bowl.

I expect more from the author after saying "There, I said it." Totally ok to be anti-DDD, would love to hear more though.
Reminds me of a situation where I had to do tech support for a pal who had bought a Chinese phone (later learned it was a Xiaomi device). Turns out for some reason the Chinese model didn't have Google play store pre-installed since it is useless in their home market. However to get around this restriction, you had to locate one of the system apps, then search for a specific app inside it that would then install the Google play store.

Also, unrelated but obligatory. Huawei after the Trump ban now offers a de-googled smartphone experience.
Please elaborate about toString() ?
I love the fact that they haven't changed styles in a decade. It really does bring me back to high school.
It would be gamed anyway, you'd just get sellers saying "we'll give you twenty dollars for not returning the item."
I just use elasticsearch, nothing wrong with it so far.
And yet so many are slow as mud
Well, did you ?
I think it is still widely adopted in CMSs like Drupal and Wordpress and they have a big market share. Jquery will not die soon even if it is not the first choice for starting a new project. It's been years since the last time I used it.
Says someone who is using 1970s technology called ACH and SWIFT to send money over. At least be aware of what is happening around you before attacking other technologies.
I use it for my landing page in countingcarbons.co
Morgan Stanley | Python/Full Stack Software Engineers, ML Engineer | London, Montreal, New York, Mumbai | Full Time Onsite (remote for now) | http://www.morganstanley.com/careers

We are looking for software engineers to build a data science and backtesting platform from the ground up. We are hiring in London, Montreal, New York and Mumbai. We have additional roles for this project (and others) posted on our careers website.

Our machine learning team is looking for a Machine Learning Engineer in Montreal.

Python + Full Stack Software Engineers:

London: https://ms.taleo.net/careersection/2/jobdetail.ftl?job=31639...

Montreal:
https://ms.taleo.net/careersection/2/jobdetail.ftl?job=31667...

Mumbai:

https://ms.taleo.net/careersection/2/jobdetail.ftl?job=31651...

https://ms.taleo.net/careersection/2/jobdetail.ftl?job=31650...

New York: https://ms.taleo.net/careersection/2/jobdetail.ftl?job=31663...

ML Engineer (Montreal):

https://ms.taleo.net/careersection/2/jobdetail.ftl?job=31658...
Every day I do.

Granted I don't so much as use it as I fix it / change it.

Anything new is just vanilla as far as the legacy systems go. But those legacy systems pay the bills...
Sounds legit! What are we buying?
Position Yourself
So all of the software engineers out there being paid for their labor by companies flush with cash are... not, being paid? in your mind?
The risk section of the s1 is pretty large. At least for the SEO portion, I would guess the biggest risk is that google gets wise and figures out how to block search result scraping better. It is a constant battle to react to changes made to prevent scraping by coming up with new work arounds to get around those changes.
>Not if it's so cheap to keep empty apartments around that you would rather not make money now, in the hope that you will be able to make more money in the future.

Ironically rent control laws that cause this. Accepting a lower rent now would mean locking in a lower monthly rate for the future, whereas if you left it empty you can hope that the rental market will recover and charge high rents in the future.
Do yourself a favor and read the linked section. The "elegant" method sure can be nice, but comes with a downside you really need to be aware of.

I love shell scripting and this highlights one of the major problems with bash: small changes like this can appear completely interchangeable with other mechanisms for doing the same thing but introduce edge cases that can unexpectedly bite you.

For example... consider what happens if "[ $foo -eq 0 ] && /bin/do-something" is the last statement within a function or the end of your script.
Yes. It's fine for progressive enhancement of server-side-rendered webpages.
If anything, the article is too optimistic, because supply isn't constant. We're rehashing Eco 101 here, price controls decrease supply, in housing just with a longer delay. Tragically, that delay may be longer than an election cycle, which explains the political motivation to implement such policies.
There seems to be milestones for 4.0 setup on Github: https://github.com/jquery/jquery/milestone/7
Probably this: “DO-178B, Software Considerations in Airborne Systems and Equipment Certification”

https://en.m.wikipedia.org/wiki/DO-178B
The financial system literally gives you no guarantees about the supply. We just inflated the USD by trillions of dollars. USD cash is the number one asset used in criminal finance (from slavery to drugs to terrorism).
I think a lot! For example, the new https://www.whitehouse.gov uses jQuery.

When you just want to add a small bit of interaction to a mostly-static site, jQuery can help.

There's a current trend to complicate things with a JAM stack that really don't need to be complicated.

I've seen people propose something like

[NodeJS/Ruby/PHP backend]
-> GraphQL API
-> React Frontend
-> static html

Where really they could have just gone with

[NodeJS/Ruby/PHP backend]
-> static html
Same. Their bots index content that they have no possibility of being able to parse or use (binaries?!) and at a rate far above anything that could be useful or reasonable.
For me personally, it's partly familiarity and also still compatibility. I know that if I use jQuery, then (for the parts it covers) I don't have to search caniuse.com.

But then, I'm not a front-end web developer, so I optimize for different type of projects.
Sony Playstation Store Will End Movie, TV Show Purchases and Rentals
For me it was "How a repl hater became a Julia lover..."

Multiple Dispatch, I love it.
> Plan to have user data stored in plain files as well.

That would be cool :)

> such that it's quite fast thereafter

Not always :) I saw that myself and I also see complaints on Roam Slack. In my experience it mostly depends on how many queries you have on given page, but sometimes it lags (long waiting time when switching between pages or opening note in sidebar) also with simple, "atomic" notes. But they overall struggle with polishing existing parts before adding new features, so maybe performance is still on its early days in Roam.

Anyway, I wish you good luck with your project :)
If called on a Function it returns the source of the function, which allows for all sorts of meta programming.
How Clearbanc Works – High Level
Surely buying a brand name disinfectant by the gallon and paper towels and a spray bottle are orders of magnitude cheaper. And probably orders of magnitude better for the environment?
I use it primarily because it provides an easy interface for ancestor, descendant utilities. But I'm also not doing this in a FT setting, just for side projects.
Pachama | Full-stack Engineers | Remote | Full-time

Pachama is looking for 2-3 full-stack engineers across our supply, exchange, and demand teams. Our mission is to fight climate change by restoring nature. Our mission is to build a verified marketplace for high-quality forest carbon offsets using remote sensing and AI.

We're a small, scrappy team looking for hungry team-players who are strong technical contributors. If you desire to build things from the ground up, run into unknown areas to learn, and are excited about technology, then we want you.

Email me directly at levi@pachama.com or apply via
https://jobs.lever.co/pachama/70f7cfc4-4d83-46c8-84ae-3f9c67...
From a utility standpoint, I mean, yeah. You should definitely rate McDonalds lower than a restaurant with food you liked better, if people want to search for "how was the food" divided by "cost of the food" that's obviously a sliding scale that depends on the person. Maybe it should be something you can sort by, but I don't see how you could possibly reconcile ratings from different people if they all give five stars for any restaurant that meets their expectations.
Do you test on IE for Mac too, not every browser['s rendering] is beautiful to me!

Tbh though, back in the day, I used to love jumping through all the hoops to get the idiot cousins in the browsing world rendering a webpage well.
CEO and co-founder still owns 45.7% of all shares!
Hopefully if it happens it is a short term LEO event and we are able to learn from it. There has already been one satellite-satellite collision, one is not a lot of data points to extrapolate from, but that event raises my wariness a lot:

https://en.wikipedia.org/wiki/2009_satellite_collision
Mentioned in the artice is:

cat ~/.profile && echo This is your profile || echo Failed to read profile

I think these are commonly called short-circuits. Using these with brackets too, in order to gain greater control or more complex comparisions is super useful if not aware of it.

A simple example would be something like:

# (foo && bar) && (bish || bash) && echo 0 || (echo "not bosh" && exit 1)

I'm no bash expert, just a sysadmin with a little dangerous knowledge, but constructing things that way just feels more natural (to me, at least, it's probably 'teaching your grandmother to suck eggs' to a proper bash hacker).
Link2Feed | Software Architect | Sarnia, ON, Canada / Remote in Canada | Full-Time

About Link2Feed:

Link2Feed is a social enterprise SaaS company serving over 10,000 hunger and poverty relief non-profits across North America. We believe that technology and data are critical to better understand poverty and increase social impact.

Link2Feed is owned by Alpine SG (ASG), a software business that buys, builds, and operates market-leading vertical SaaS companies. As part of this ecosystem, we have the opportunity to partner with dozens of vertically focused SaaS businesses and their teams in a communal effort to offer the best software on the market to better understand hunger and increase their overall community impact.

Job Description:

We are looking for a Software Architect to bring us into our next stage of growth. We have a highly-talented team of collaborative developers operating within an agile framework on an advanced cloud architecture stack. We want you to build on this strong foundation by advancing our tech stack to serve enterprise customers and designing new solutions for sharing and collecting data. This position will require you to work with multiple teams and projects, configure integrations, architect solutions, and implement customer-facing features, all while enhancing our process and tech stack to serve our ambition.

The Software Architect will report directly to the CTO and will be able to quickly take on significant responsibility for the stability and direction of the technical platform. This role offers tremendous growth potential for a motivated individual.

For More Information and to Apply: https://www.link2feed.com/announcements/were-hiring-software...
Every single WordPress blog ships it by default.

I would not start a greenfield project based on it today, sure, but it is used by a truly staggering amount of sites today, so having it get updates in the form of security fixes and some additional functionality benefits a large part of the web.
I subscribe to their web site. Because my father subscribed and liked it, and I find it useful as well - also my former team lead was a lead there for a while. It is $40 a year.

They do surveys of consumers as well as do their own testing. About once a year they survey about vacuum cleaners - I had to buy one recently, and some brands got high grades, other low grades - so I bought a Shark vacuum cleaner. A few years ago I needed to buy an air conditioner and used CR for that as well. I also needed a laptop in a hurry and CR was one source I consulted (although I consulted several sources).

$40 a year is worth it to me to get a decent air conditioner and vacuum cleaner and such at a decent price (and laptop, although CR was just once of the consulted sources). The Shark vacuum cleaner was the last item I bought and it picks up dirt good, is easy to empty, and can vacuum rugs as well as things that need the hose to vacuum.
And cars shit into the air we breathe. It’s not visible in the same way a pile of dung is but if anything that makes it more dangerous.
Totally agree. You can avoid lots of this by using Bash built-ins, but that's more advanced/esoteric Bash development that most people aren't familiar with.

Thankfully, with the official deprecation of Python 2.7 and the slow march of progress I hope to be able to better standardize on Python 3 + stdlib (or similar).
Does Walmart (online) co-mingle their inventory with third party inventory like Amazon?
> This has been rolled into the Javascript document api via document.querySelector, and document.querySelectorAll.

Have you actually compared the two methods in a real website? It's like saying why use Ruby when you can use Java. The Javascript document API is super verbose. No thanks.
This reminds of the
I never understood why people say “We’ve solved your jQuery problem” by introducing getElementsByClassName() or even querySelector(). When I come back to my older app, $(“.my-class”) is still much nicer. jQuery gets out of the way, the class gets syntax-highlighted, and .focus() can’t create an NPE.
Why isn't Kubevirt more widely adopted?
Do you expect these developers to be able to debug this code after its in production? Or is that bottlenecked to yourself?

Having most of your team not be able to understand the code they support sounds dangerous
Microsoft probably should revoke Arkadium's right to use their brand name. Arkadium's worst of the worst ads and microtransactions, much less their poor attention to performance detail, really are making Microsoft look bad to a lot of users that just want to play Solitaire/Minesweeper/Jigsaw sometimes.

Especially after the walkbacks that Xbox Game Studios had to do after flak about scummy microtransactions in Halo, Gears, and Forza, it still seems incredible that Microsoft continues to allow Arkadium to do it to a far bigger audience (and a lot of people's parents and grandparents especially) with their brand name attached to it.
just use zsh.
`if [[ -f file ]] {run this command} else {run that command}`

no closing `fi`, use multiline or single line, add an arbitrary number of elif statements. this only requires the short option is set in your z shell.
"Good" is a California "fine", and "fine" is a California "pox be upon you".
China Gives Fintech Firms Up to Two Years to Meet Capital Rules
No, and in particular by speaking about slices with a lower dimension d-1 it becomes not immediately clear, what their volume has to do with the one in dimension d of the original body, mentioned at the begin of the article.
The idea you could be downvoted on hacker news for being anti-crypto is a novel one
I think /e/ needs the Exynos version, which is much harder to come by in the US.

Either way, when I'm ready for my next phone i'm going to strongly consider /e/
The issue is, there's only a limited supply (Berlin can't grow forever), and as result there's already many apartments left empty today to artificially increase the prices of apartments, as they're treated as investments in a bubble, with the intention to profit from increasing value, not from rent.

Not regulating the price was tried for 30 years, and led to many families unable to afford housing, or spending 80%+ of post-tax income on housing.
> an email fork called K-9 Mail,

Say that again :) ?

Tease apart I think and believe /e/ is a really great initiative, which aligns better with ecology than Fairphone does (so far).

If my phone was supported I'd have switched long ago (it's a 2015 sony z5c I bought second hand 3.5 years ago).
To be fair the first case is only static for the initial load then becomes a single page application
> Regulating the price to a point well below the free market supply/demand driven price causes a decrease in the amount of bread supplied to the market.

In some countries like Egypt, bread (or another basic staple) is heavily subsidized below the free market price, but that doesn’t seem to meaningfully impact the market’s supply: any consumer able to pay that artificially low price can still eat all the bread he or she wants.
Is that out of beta and working now? Also is it still only available in the $500 (?) dollar plan or what ever it was?
I think everyone except JS devs wishes they could write something other than JS for the browser.

Maybe eventually with WebAssembly...
Bitcoin is also not zero sum, it's a monetary system with unique properties (particularly censorship resistance and resistance to seizure) that can't be found in any other monetary system.

Those qualities add value in a way that makes it attractive to buyers even if they expect the price to go down over time.
It is still bundled in WordPress and WP is still most popular CMS (30% sites on the web runs on it)

It is not necessary to use jQuery when you build site but tons of tutorials on the web is using it so people does.

Plus wp-admin still loads jQuery for itself so it is in use even unnoticed.
As others have mentioned, and as someone who does statistics, I think you're putting the emphasis on the wrong word in "postdoctoral statistician".

If I solved a major open problem in geometry, Quanta could easily write "To the surprise of experts in the field, a professor of epidemiology has solved..." and they'd be correct in doing so.
This is a problem with nearly every online rating place. 4.0 means TOTAL GARBAGE and 5.0 means it didn't burn by house down. Totally useless.
I always found it delightful how `if [ condition ]` works in bash, which, in case you don't know: the way `if <something>` works in bash is that <something> is a command that runs like everything else in bash. If the command succeeds (i.e. if the return code for the process is 0), the body of the if executes.

So how does `if [ <condition> ]` work then? Is it some kind of special case? No! The way it works is that there's an executable named `[` in UNIX that that takes the condition expression as arguments, and returns "success" or "failure" depending on if the condition evaluates to true. It's right there in the filesystem at /bin/[

Now, some sticklers might argue that maybe not the greatest idea to spawn a process every time you need to evaluate an if statement, but I really do admire the UNIX purity of it: of COURSE that's how bash conditionals work! This is UNIX, after all! Why add an expression parser/evaluator to bash when you can just have it's own process for that? Do one thing and do it well!
Is it possible to use the web only as a platform to deliver the newest version of your native application?

- User visits website
- downloads binary (preferably small size, use an appropriate language and cross-platform graphics library)
- launches it (preferably without installation)
- Perhaps creation of a local storage directory on the file system is needed the first time.
- and voilà!

What would be the main obstacles to such a workflow? Are there projects who try work like this?
Bitcoin solved the double spending problem in a decentralized system. This has numerous consequences, among them the possibility of creating a currency that doesn't rely on a centralized authority, trust minimization, immutability, etc. To me this has the potential to automate many jobs.
You can group with curley braces too. This can be especially useful for input/output redirection over a chunk of commands.

Be careful with using parenthesis -- this means you're now in a subshell! That "exit 1" will NOT terminate the entire script, but instead set "$?" to 1 for the next command. Additionally, any variable or environmental changes will be lost (which may be desirable) once you're outside of that block.
If in direct comparison they rate McDonald's higher, then that's fine... McDonald's is a huge business, they obviously have people who like them.

But it should be a direct comparison, I certainly think KFC is far superior to most haute cuisine fried chicken.
> nobody is buying bad reviews

https://usasocialmediaservices.com/services/buy-negative-fac...

Going price of negative reviews (that lean positive to sell the product) is $10 for 5 reviews.

A mix of good, medium, and bad reviews "naturally" sells a product. You can literally buy astroturfing for your products these days on the cheap.
You can't trust ANYTHING on Amazon; including name brand. They co-mingle their legit inventory with counterfeit 3rd party inventory. When you order something, even if it's "Sold and Shipped from Amazon", they ship you the closest product. You may very well end up getting the fake 3rd party item.
Or its more appropriate alternative, "sore outta luck".

Edit: Not to criticize the profanity version, I prefer it, just offering an alternative that doesn't need to be censored.
Thank you. Actually i am not so concerned, for myself at least, i was just curious because there is irregularity in the data as one might say: https://defgsus.github.io/blog/2021/03/02/url-stats.html#que...
My method for making >$100 purchases is open up Consumer Reports, look at the top 3 ratings, and often the first will be some I'm sure very good product at $1200, and the second-best will be $500, so I buy the second-best rated of everything.

Like a Peloton is really good, yeah, but there's probably a $1000 treadmill that's pretty good, or Traeger makes great if overpriced pellet grills, but there's definitely some cheaper options that will smoke your meat fine if you don't need wifi and bluetooth for your smoker. And then sometimes the expensive products are really terrible quality with an aura of mystique about then (looking at you, Molekule air purifier) and Consumer Reports is willing to call these snake oil salesmen companies.

I don't trust any other reviews, though.
Yep. I still use it for side one-off projects here and there. For me, there's just something so convenient about being able to make a html page that you can drop in a quick CDN link for jquery and not have to worry about compiling, webpack, create-react-app etc. I'll still use React when something is a larger project with a ton of moving parts, but otherwise I stick with jquery.

As for why I'm not using the native DOM api's...I could, but haven't gotten around to learning that syntax since I'm very used to jquery (being specific, if I want to do things that are more complicated than selecting an element + changing its properties, the native API is more complicated). jquery is just a nice default.
Because you can define the cap so e.g. it only applies for one apartment per person, so you can't use it to get multiple ones cheap.
For those wondering, JQuery is still used on the majority of web sites in the world apparently [1]

I'm not sure how the data is run, but it's quite massive share however you cut it.

JQuery is still in it's foundational phase, it's still a 'core' thing, it's not remotely legacy yet.

[1] https://almanac.httparchive.org/en/2019/javascript