skysight-inc/HackerNews huggingface dataset:
Your insurance company used SQL? Luxury! My insurance company had everything in a collection of inter-linked Excel spreadsheets on a shared file server, millions of dollars a day being moved around with VBA macros :P

(Though for the specific use-case of statistical analysis, perhaps excel is actually the lesser evil...)
You are spot-on about the HackerNews tech criticisms being irrelevant.

But I think the points about Reddit being toxic to advertisers because of the hate/porn/gore/mysogny are correct. It just takes one bad story and advertisers will flee the platform. There has been no mainstream examinination and investigation of what Reddit is. Once it starts, it's all over.
I don't think they look hollow, there was financial abuse. The media narratives made it look like he was the only one which is blatantly false. Both Republicans and Democrats are crooks who have different agendas but share the same destructive traits.
I know you're pointing out the author's concern about acknowledging his LGPL library, but I otherwise would have missed what is one of the cooler features in this huge post, CenteredInterval.

Indeed, the post essentially brags about how big it is:

> In Version 1.0 there were a total of 554 functions altogether. Yet between Version 12.0 and Version 13.0 we’ve now added a total of 635 new functions (in addition to the 702 functions that have been updated and upgraded).

With these batteries-included languages, mastery of the language really requires mastery of the library.
And the Russians just need to surround/pin down those troops with minimal casualties while they secure the rest of their objectives. We're talking battalions, not divisions. Their practical ability to fight an invasion is limited.

We didn't re-invade Afghanistan because some US soldiers were killed during the withdrawal.
I'd suggest the logic test before sitting down to write the thing. "But it's the internet and everyone has the right to hear my opinion" is too strong to resist.
That's where I borrowed that term as well :-)
Not only do many organisms have propellers in the form of flagella, but many like myxococcus xanthus are themselves propellers, using shaped proteins to corkscrew through water. It's baffling that both the author and their editor could be so ignorant.
They bill by the millisecond for usage now, which has helped bring down the cost a ton (at least for web services). And if you don't need fancy stuff, they have a cheaper version of API Gateway now too.

Lambda also supports Docker and is pretty damn fast now, so it's less painful to use.
It used to be simpler. Subjectively, I think it used to be less janky. Or, at least fewer things used to run on cloud, so the jankiness was a smaller problem.

Not sure, maybe my comment is a case of "grass used to be greener" ;-)
Yeah but like, it’s going to revolutionize fiat currency via blockchain fundamentals and decentralized, high fidelity, p2p transactions!

Also, I accidentally sent money to the wrong address, is there a support number I can call to reverse that?
If it’s not open source then it’s a non-starter, it doesn’t matter how cool it is. This is not an ideological free software stance, it’s a recognition that science has embraced the utility of open source tools and rejected black boxes. It’s essential for reproducibility and transparency in research. It’s no longer enough to provide your code in a paper supplement or on GitHub; the entire chain must be available for inspection, including the language itself.

EDIT: One common exception to this principle is the use of proprietary C or Fortran compilers for high performance.
Commercial banking is four centuries old. https://en.wikipedia.org/wiki/Banca_Monte_dei_Paschi_di_Sien... ; the modern world is built around banking as much as it is around the limited liability corporation. The basic borrow short/lend long business of a bank is not going anywhere.

Mind you, it's worth noting that MPS had four centuries of independence before listing itself on the stockmarket and losing its independence comparatively shortly afterwards in the 2008 crisis.
As we have seen in China, if you limit the number of children people become selective about them. In this case in regards to gender, which will develop into a large problem for the country in the future because they now have very unbalanced demographics. This will doom a lot of people to have no partner.
I don't see why I want to reduce human population.

The real problem isn't population but our insane demand and energy intensive process needed to support the lifestyle of the global wealthy.

Put it this way: Cars required insurance, road infrastructure, gasoline or battery, steel, electronics, etc to make car a viable transportation option both for logistics and to drive people around in general.

Whereas we could have invested in rails which required less of everything to do the same thing. Even better if we use bicycles more, which is the most efficient form of transportation.

A car is a luxury that we made into a requirement pretty much everywhere in north America, which in turn makes our lifestyle more expensive than it needed to be.

So, in short, we should reduce the demand of unnecessary products(like cars). Then we can think about to make stuff in a more efficient manner and more green manner, or find more efficient products, such as using heat pumps.
dunno about you but the example image looks fact more complicated and likely to experience malfunctions than a propeller....
And how do you enforce this? Another Cuba, 1960s style stand off?
Live free session on the fundamentals of OpenTelemetry and observability [GMT]
This is janky. Most of this thread describes OLD tech, but this is janky tech.
> And Americans will start standing in a ration line to kick Russia out of Estonia? Or Ukraine?

Oh yea I doubt it, but if the military goes to war and people start dying who knows how the public will react. If Russia, idk, bombs a US base in Germany that's a totally different ballgame (hence why small contingents of US forces will be deployed to various locations).

> We left our own citizens and allies in the country behind almost overnight, with the senior leadership rationalizing that the Afghan national army was going to actually fight, despite all the evidence to the contrary.

Eh I think people are overreacting to this. We don't know all of the details and I think people probably got lulled into a false sense of security that America would never leave Afghanistan so when you actually do it they're like wait what? When you have Democrats and Republicans criticizing you, you probably did the right thing. Also war is messy. Frankly this could have gone better but could have went much worse.

> I don't see how Eastern Europe ranks any higher in the minds of said leaders, outside of the remnants of the retiring Cold War generation and the dwindling number who still believe in NATO.

Oh yea I think NATO is already gone and nobody told France who is probably the only remaining EU country with any fight left in it. The EU just wouldn't commit to US interests hard enough (China/Russia) so the US has pivoted and it took the EU by surprise, but France prefered to throw its lot in with the EU and Germany instead of the US and UK. With that being said, an invasion of select EU countries won't be tolerated by the US and allies either, so there's a limit to what Russia could invade.

On the US side it's the US, Australia, UK, Canada, Japan, and a few others but I'd say that's the core alliance for the US now. South Korea is committed but I don't know how they'll react to various scenarios. New Zealand is trying to keep the US and co. at arms-length.
Cryptocurrencies would be so boring without the scams and shenanigans. I love the wild west.
I've done a fair bit of work with multimodal deep learning and I am fairly confident that a DALL-E, CLIP, or NUWA architecture would output/classify those phrases accurately without being trained explicitly on images of Tigers.

I see your point however.
Their run on the PSX was great. The formula one games, g-police, rollcage, wipeout, the colony wars games, ...

But my favorite of their oldies is Barbarian, I'm not sure how I like this more than lemmings, probably because I used to watch my dad playing back then.
> Coming from the J2EE universe it was like the true essence of web development had been hidden from us with servlets, JSPs, wars and ears.

20 years ago, Java development wasn't that complicated. Big consultancy came in and complexified the ecoystem just for the sake making the entry level way too high. A Rails developer only needs to know Rails and Active record and maybe Capistrano and some server.

A Java developer has to know Servlets, Glassfish, Tomcat and other containers, JSP,JNDI,EL, JSTL, JSF, JDBC, JPA, CDI, EJB, Hibernate, Spring, Maven, Gradle and God knows what to find a job.

For a beginner, the documentation is also all over the place. Java the language is improving sure, but some people are still stuck with maintaining struts applications to this day, with tons of XML files...
Taking someone's keys isn't a public service if you also steal their car.
Good points, but I want to point out some caveats to a few of them. I overall disagree with your conclusion of "Once you have business running, you need to dismantle it ASAP". I think it's a case-by-case thing, and you're ignoring the significant complexity costs of a microservices approach.

> Deployment times will be longer

Not necessarily. I'd say that when you have multiple changes across boundaries that need to go out together, monolith deployments can actually be faster as you only need to do a rolling update of 1 container instead of N. But if by "deployment time" you mean the time between deploys, I agree. But also...so what? As long as your deployment times are good enough, it doesn't really need to be faster.

> requirements for hosts where you deploy it will be bigger

True

> you will end up with _huge_ instances

Not necessarily. Depends on the tech stack, framework, etc. I've seen .NET (and even Rails) monoliths that are huge and only use hundreds of MB/a GB or two of RAM. But I've also seen Java monoliths using 12GB+ to handle small amounts of traffic, so YMMV.

> You'll have to scale more than you really need to because some parts of your monolith are more scalable than another

A problem often easily fixed with throwing a bit of $$$ at the problem, depending on your scale and per-request profitability.
Good old sneaker net backups
The key is after, "(You get to decide what “long” means for each color.)". It's also explained better if you continue to read the article.
There is always a finite amount of victims to be scammed, that is the fallacy of ponzi schemes over genuine investment strategies
Janky Is Really Allright.
> Because there is no newly invented architecture called "modular monolith" - monolith was always supposed to be MODULAR from the start.

Yes! Thank you. The "modular monolith" is just "decent separation of concerns in your code" and should be there from the start.
Yeah, but did you see the dress she was wearing? She wasn't dressed in socially efficient ways, we should look at the positive externalities.
Data Mesh 101
How about just reporting trades within a day or two of when they occur? As opposed to reporting months after the fact? Just publicize the order flow. This way there's no weaseling out of the fact that yes you did make such and such a trade literally a day before some government announcement.
I have worked with many teams and found lambda to be by far more cost effective. Did your calculations include the time lost waiting to deploy solutions while infrastructure gets spun up, the payment for staff or developers spending time putting infrastructure together instead of building solutions, the time spent maintaining the infrastructure, the cost of running servers at 2am when there is no traffic. Perhaps even the cost of running a fat relational database scaled for peak load that needs to bill you by the hour, again even when there is no traffic.

Serverless as an architectural pattern is about more than just Lambda and tends to incorporate a multitude of managed services to remove the cost of managment and configuration overhead. When you use IaC tools like Serverless Framework that are built to help developers put together an application as opposed to provisioning resources, it means you can get things up fast and ready to bill you only for usage and that scales amazingly.
Most of the answers are about software. Here's one about hardware, from my personal files.

In one of my early businesses we manufactured these small boards with about 50 through-hole components. Think mid-80's range.

I didn't have the money to buy any real manufacturing equipment at all. This was all self-funded, which, at that time in my life, meant thousands of dollars rather than hundreds of thousands or more.

I bought a really old Bridgeport CNC machine for $1800. I worked. The transmission sounded like it had rocks in it, but it worked. I used this machine to make a lot of our fixtures and tools. The prior owner had replaced the control system with one that took DXF files and cut one depth layer at a time. I had to design the toolpaths using AutoCAD rather than any tool that would output G-code.

I remember at least three things we made.

The first was a fixture that consisted of two rails with a groove cut into them so you could place about 25 board into the fixture and stuff the components. No budget for metal, so it was made out of pine and CNC machined. This allowed for the component leads to go through and not touch the table.

The second was a set of component benders, also made out of wood, so you could bend the various component leads as required with reasonable repeatability. The jig to bend MOSFET leads to 90 degrees was this contraption with a hinge, a bunch of springs from Home Depot and a pocket for the transistor to fit into. You'd push down on this lever and it would bend the leads to 90 degrees. I wish I had pictures. We bent thousands of MOSFETs that way.

Soldering. Boy, was this a horrific thing. Again, no money for a real soldering setup. What we did instead is build a preheating box with some stuff I got from a surplus store. We would then dip the boards (just the bottom) into flux. After that we'd dip them (again, just the bottom) into a molten solder bath. The pot was about 4 x 4 inches, just enough to have enough solder and maintain temperature. From there they went back onto the wooden frames for slow cooling. Talk about janky!

Finally, the through-hole leads had to be cut. This was not something you wanted to do by hand. We did, for a batch or two, and then decided that was enough.

We made a jig (again, wood, this time I believe it was oak) to hold about 50 boards upside-down on the CNC mill. We then got a small circular thin blade (not an end-mill, that does not work at all as we discovered) and programmed a slow lead cutoff cycle. Think of it like a cutoff wheel from a Dremel tool but without the screw sticking out of the bottom. We could cut the leads to within one or two mm from the board with reasonable consistency.

There's more. Everything in that garage was janky as can be. We eventually made enough money to move out of the garage, buy some SMT equipment, redo the designs in SMT and hire a few more engineering students to help. Crazy as can be. Had as can be. Fun too.
“I've enjoyed developing in the language professionally for many years.”

And I’ve enjoyed your wonderful post, thank you. HN can be truly amazing. I know, I know, upvotes are for that… ‘Tis the season, or something.
Oh wow, that is so damn cool. They’ve even got molecular bushings! Had no idea. I’ve got some reading to do now.
Just don't play the shitcoin casino.
I was just making a pedantic statistical observation. E.g. if people lived for 01000 years then even a tiny amount of births and population still increases. If people live forever, population grows forever.

For every increment in lifespan, population grows until death rate matches whatever birth rate has been achieved.
There are other ways to protect payments than just (rent seeking) CCs. For eg, in India UPI equates to irreversible zero-cost instant bank transfers (and the irreversible part incentivizes scams) - the KYC/AML regulations make getting your money back a possibility (while not impossible, it's usually improbable, and depends on the amount)
Lack of public code cost the city of Stockholm €100M
Because nature and engineers are good at different things. Nature is good at flexible materials and the control systems that drive their reciprocating impulses. Engineers are good at making rotary things go brrr and reach high speeds.
And there are many ponzis out there. Celsius Network ($25billion) being the biggest one.
Read more: https://rorodi.substack.com/p/the-biggest-crypto-lending-com...
It’s not a problem. Once we switch to using sidechains for most of the book keeping we expect to be able to handle 1000x more scams without affecting the main scam.

We’re also looking at theft-of-stake instead of theft-of-work to reduce energy usage, allowing scammers to be much more efficient and green.

To the moon!
Yes, there's always excuses to "need" higher pay.

86th percentile is more than sufficient for representatives of the people.
I remember an Indian inventor who made a prototype, wonder how it went.
My project's goal is to increase the safety in the DeFi space (actually just a small subspace for now): We're monitoring token pools for "rug pulls" and giving them a "safety" rating: https://rugpullindex.com

I also wrote a blog post about the safety crisis in smart contract development: https://timdaub.github.io/2021/12/08/illuminating-the-dark-f...
The vast difference is that Alzheimer's patients aren't willingly putting their money in dangerous places with the sole purpose of increasing their purchasing power without contributing to society in a meaningful way.
Yes, the author also mentioned login and NestJS has built in PassportJS integration, which in turn has a supported OAuth2 module so the end result is you can hook up authentication for most major providers in 20 minutes (with working sessions too).
India has had falling birth rates for decades and it was already close to replacement rate in 2019, so a bounce back is going to have a negligible impact on demographics. https://www.worldatlas.com/articles/india-s-falling-fertilit...
https://archive.md/iJ0OY
Russia in the 90-ies: everything was up to sale, including human lives, government itself (all three branches), all kinds of property imaginable, and enforcement or non-enforcement of contracts. They're commonly named as "holy nineties" amongst the wealthy people who built their wealth (and managed to survive) during those years: no excessive bureaucracy, all problems could be solved (for the right price) with a single phone call to the right people. Paragon of freedom and efficiency!

Of course, the rest of the population who also managed to survive the nineties remember them in much, much less rosy terms... and there were quite some number of those who did not survive, but eh, why care about those losers? As the first Minister of Economy and Finances of Russia himself said, "we're living during the tectonic changes and reforms, and the death of those who were incapable to adapt to the market is an inevitable part of the process".
I wouldn't say the colony I live in is the "Billionaire's Road" of Delhi. I would give that to probably Prithviraj Road , where I believe the raees/"vieux riche" live. However, unlike either Billionaire Roads, it isn't high density but spread out over a large area. A better term might be Billionaire's Colony,
This is 100% false

https://api.nationalgeographic.com/distribution/public/amp/s...
What I think nobody talks about is: (1) the legitimate reason for breaking up services into multiple address spaces, and (2) that using different versions of the runtime, different build systems, and different tools for logging, ORM, etc. in different microservices is slavery, not freedom.

(1) is that some parts of a system have radically different performance requirements than other parts of the system. For instance 98% of a web backend might be perfectly fine written in Ruby or PHP but 2% of it really wants everything in RAM with packed data structures and is better off done in Java, Go or Rust.

(2) The run of the mill engineering manager seems to get absolutely ecstatic when they find microservices means they can run JDK 7 in one VM, run JDK 8 in another VM, run JDK 13 in another VM. Even more so when they realize they are 'free' to use a different build system in different areas of the code, when they are 'free' to use Log4J in one place, use Slf4J someplace etc, use Guava 13 here, Guava 17 there, etc.

The rank and file person who has to actually do the work is going to be driven batty by all the important-but-not-fashionable things being different each and every time they do some 'simple' task such as compiling the software and deploying it.

If you standardize all of the little things across a set of microservices you probably get better development velocity than with a monolith because developers can build (e.g. "make", "mvn install") smaller services more quickly.

If on the other hand the devs need to learn a new way to do everything for each microservice, they are going to pay back everything they gained and then some with having to figure out different practices used in different areas.

(Throw docker into the mix, where you might need to wrangle 2G of files to deploy 2k worth of changes in development 100 times to fix a ticket you can really wreck your productivity, yet people really account for "where does the time go" when they are building and rebuilding their software over and over and over and over again.)
gerontocracy: Government based on rule by elders.
The enforcement of this ends up treating all the corner cases in really inhumane ways. And in order to even get there you need to go through the more progressive stage of actually making sure that contraception and abortion are available.
"I would simply protect myself by not spending cash on things that are scams"
Some estimates indicate million killed in Iraq alone: https://en.wikipedia.org/wiki/ORB_survey_of_Iraq_War_casualt.... Apart from Afghanistan, you'd also need to add civilian victims of US sanctions.

The fact that US uses lawyers "to ensure the law of armed conflict is followed" does not mean they care about civilians; it means they care about being sued in case they killed someone whose family can afford lawyers.
We're lucky to live in time when figuring out what foreigners think is just a few clicks away, thanks to the internet and Google Translate. Please try to do it - even if you won't like what you see at first you can surely find some other sources that will confirm your view.
I'm not talking about mortgages though...

Consider healthcare, usually older people need it more than younger people. If you have a higher proportion of older people in a population compared to younger people, you have a larger proportion of the associated costs being carried by a smaller proportion of the population, this means decreasing healthcare quality, increasing the pool of people paying in by increasing retirement age or increasing taxes. None of which are particularly good.