skysight-inc/HackerNews huggingface dataset:
Afghanistan was a mess for reasons other people have mentioned, but the US held itself back. If you want to see supremacy see Desert Storm. The ground campaign took 100 hours for the US to kick the ass of the fourth largest army in the world, not even mentioning the beauty of the air campaign. It is a master class in the brutal efficiency and warfighting capabilities of the US and other coalition forces. If the US wanted, there is no doubt they could have razed Aghanistan and Vietnam from a pure warfighting standpoint.

Technological and logistical abilities still reign supreme if it comes to an all out war. Asymmetric forces like with Aghanistan and Vietnam were problematic because of political pressures at home, and the long drawn out nature of those conflicts which increased political pressure. The 2003 invasion of Iraq was also perfectly executed, but the long duration occupation was the problem.

Asymmetric forces and insurgencies are problematic, but people overate them in modern discourse because of the weight of the occupation of Aghanistan and Iraq in recent memory. They are easy to crush, but politics at the time was complicated.
Foreign? From whose perspective? Is there a reason to disbelieve foreign sources?
> VSCode runs well on host and just uses SSH to have a remote Dev env in the Linux VM. At this point, a MS advocate might argue that we don't even need vscode to run on Linux at all.

Intellij has been doing that since years. Including extensive language specific integrations to e.g. make remote python debugging nicer.

> I think their next push won't be against Foss people, but to get people on the cloud so they get a recurring revenue stream and their customers are hooked deeper still.

I agree, something something GitHub cloud editor. But that's perfect. Perfect for selling Chrome Books instead of Windows machines, as they are cheaper, less maintenance cost and often more secure...
https://en.m.wikipedia.org/wiki/Hawthorne_effect

Disputed, especially how significant it is...
MPW is probably the way, it emulates just enough to run the classic build tools on OSX

https://www.highcaffeinecontent.com/blog/20150124-MPW,-Carbo...
> Fixing the problem and then calling it a win?

It is a win. Just not the win they're aluding to.
Man I am actually listening the Dune audio books and I have to say I am a bit disappointed. While the overall plot is intriguing and the world building is fascinating. The way it panders its world views as correct is akin to Atlas Shrugged

Characters just pause and monologue about how certain things are in certain ways with no real distinction between that is how the character feels and that is the only and right way of things. No one who does the monologging is ever proven wrong

Like in book 3 often reminds us that the prosperity of Atreides reign brought to Dune only caused a degeneration in society over and over. "Oh we should just be desert nomads who scramble to survive, that makes us strong! Those filthy water-rich city people are weak and corrupt"

It feels like every few minutes I have to roll my eyes and just accept badly thought out philosophy as fact
Vulkan 1.3.250 Released with Another New Extension from Valve
> uniformly worse

Extremely false: hibernate is way slower. Sleep happens within a second and awakes within a second. Hibernate requires writing all your memory to disk; if you have, say, 15GB of memory in use and a disk that can read and write at 1 GB/sec (far from the fastest, but also extremely far from the slowest), that’s fifteen seconds. For many (probably most) people’s realistic situations, hibernate will take over a minute.

(Heh, my own laptop takes 4–8 minutes to hibernate if its CPU is slowed to 400 MHz to minimise power consumption, which incidentally happens automatically when it’s almost down to 0% battery power, shortly after which it triggers a suspend-then-hibernate, and the extra time that makes it take it brings it perilously close to running out of power before it finishes. Not certain why limiting the CPU has such a massive effect, but I’ve compared it when manually inducing similar circumstances by giving the CPU an impossibly low power envelope with `ryzenadj --stapm-limit 100 --fast-limit 100 --slow-limit 100`, which limits all cores to 400 MHz, and yeah, that makes hibernate slow.)
Grand Canyon’s river lottery doesn’t use recreation.gov and has measures to prevent multi accounters including lifetime bans (which have been enforced) if you apply with multiple accounts in the same lottery.
> Verbosity is nice up to a point.

Yes, agreed. But so is brevity. Up to a point, it's good. Beyond that point, it's a needless burden that could be eliminated.

> It's almost impossible to find someone who can do, say Griffiths level electromagnetics or quantum mechanics without that formalism.

I'm not saying that the formalism is useless. I'm saying it's not zero-cost. I'm against handwaving away the difficulty of working with the specific syntax because "concepts!"

Again, show me that learning to use the notation is not a problem, objectively, and then we can talk. Otherwise, you're just saying that "you just have to learn it, I did it and it wasn't that hard". OK, but that's not a proof that it isn't hard or it isn't a barrier to entry that could be lowered.
I feel like there's a real major upgrade every 3 years, which is reasonable given the pace of web development itself.
The "Ivy" renderer was a big one, but it was introduced in 9 and you had until 12 to transition. Still, these were like 5% of what you had to do from AngularJS to Angular2+.

Now 14 to 15 is a bit more work again, but they have introduced an upgrade guide like this:
https://update.angular.io/?v=14.0-15.0
Seems a bit of a dark pattern to have shortcut to onboard and not offer the same shortcut to offboard.

Just like easy subscribe-online publications that will have you call during 2 hours with a rep pushing you discounts or whatever to cancel such subscription.

Just not cool
> people "hallucinate"

Yes, but let us be clear about the critical point: humans do have a faculty - whether they use it or not - to check their thought for foundations, for validity. And this faculty is the condition for a legitimacy to make statements.

People may conjure unfounded ideas, immature constructs (this is studied since millennia): but well developed intellects then process those ideas, test them, refine them.

Given that it is relatively easy to be fooled, or dramatically easy (especially since mistakes can have a unbelievably staggering cost), and we are supposed to know that - after psychology, criminology etc., or just simply after the facts that we are more experienced than infants -, the problem of discrimination and reflection remain central and critical.

And (just in case): there is absolutely no need to emulate fools: the goal is the opposite.
trying to using the actual software to accomplish these actual tasks. You're right though, that is the promise of the software - it doesn't deliver.

I wish I had infinite time to document all the issues. This isn't a small nuanced detailed thing - it falls deeply, systemically fundamentally short and in practice you still get the magical monolithic system it tried to kill but now with more obfuscation, complexity and a theatrical slight of hand to convince yourself it isn't that.

Instead of the server being configured for the monolithic app, it's now extensively and carefully configured for the myriad of containers, hostnames, configurations and connections of the containers running the microservice app.

It's in practice the same problem with a different costume.

The other promise of it being a collection of smaller constrained services running on tcp ports talking to each other ... that's nothing new. You've invented the idea of computer networks.
It is possible[1]. You are better off this way than the AWS "native" way.

1. https://dev.l1x.be/posts/2023/02/28/using-python-3.11-with-a...
This has got to be a simulation. Too many coincidences.
I remember my boss managed to make Oracle 7 running on FreeBSD via iBCS. I was told, CNN did that, too for their web site back in nineties.
My first spreadsheet. And it was an eye opener. I think this was the first time I truly appreciated the power "behind he curtain" of computers.
Could you give examples of problems you encountered with this approach?

The only issue I can think of comes from ignoring the error. You get the same problem with Rust's Result btw. Static analysis helps in this regard, golangci-lint catches easily such mistakes.

In my experience, with production tooling, I never encountered what you described. Though, from a pure aesthetic point of view I prefer Rust's Result.
>I think any civilization capable of capturing and analyzing this 1970s tech would find it pretty trivial.

Maybe, maybe not. You're making a lot of assumptions. Spacefaring aliens might have very primitive technologies in some sectors. Earth could be invaded, for instance, by spacefaring aliens with weapons technology similar to that from sailing ships of the 1700s (gunpowder-fired cannons): the key to FTL travel might have been a relatively simple part of physics we just somehow overlooked. Aliens might have spacecraft tech that looks like the Apollo technology.
Some robots, such as spot is already used in business. This one [1] is used at a power plant, and some warehouses have fully automated pipeline. When I went to a job interview for Mujin in Japan they told me they had fully automated the new Nike warehouse

[1] https://youtu.be/PkW9wx7Kbws
Why would that be? Somebody figured out that AWS Lambda is not the answer to every single question?
Aside from the fact that my core point was about the fact that the present system didn't even exist in 1963 for Rothbard to get angry about it, the Mises Austrians' habit of making annual predictions of imminent hyperinflation - something which has still never happened in the US - is hardly a track record that compares favourably with more mainstream economists!

Oh, and the current level of price rises? Had it on numerous occasions in the 19th century under the deregulated banking system notionally pegged to gold that Mises and Rothbard fetishised, followed by even more destructive deflation cycles. Plus higher interest rates than the "overtightening"
I’m pretty sure he walked in the door carrying the sink and completely convinced of the correct course of action and no one was able to change his mind.
Not exactly. They did bomb North Vietnam, but not carpet style, and they never actually invaded North Vietnam. Basically, just like in Afghanistan they were fighting with self inflicted penalties.
Without a search engine, how am I supposed to weigh the accuracy of an LLM? How am I supposed to take responsibility for ensuring accuracy?

I also think people who say that search engines lie are seriously overestimating the amount of lies on returned by a search result. Social media is one thing but the broader internet is filled with articles from relatively reputable sources. When I Google "what is a large language model" my top results (there aren't even ads on this particular query to really muddle things) are:

1. Wikipedia

Sure this is the most obvious place for lies but we already understand that. Moreover, the people writing the text have some notion of what is true and false unlike an LLM. I can always also use the links it provides.

2. Nvidia

Sure they have a financial motive to promote LLMs but I don't see a reason they have to outright mislead me. They also happen to publish a significant amount of ML research so probably a good source.

3. TechTarget

I don't know this source well but their description seems to agree deeply with the other two so I can be relatively sure on both this and the others' accuracy. It's a really similar story with Bing. I can also look for sources that cite specific people like a sourced Forbes article that interviews people from an LLM company.

With multiple sources, I can also build a consensus on what an LLM is and reach out further. If I really want to be sure I can type a site:edu to just double check. When I have the source and the text I can test both agreement with consensus and weigh the strength of a source. I can't do that with an LLM since it's the same model when you reprompt. I get that LLMs can give a good place to begin by giving you keywords and phrases to search but it's a really, really poor replacement for search or for learning stuff you don't have experience in.
Yeah, working with exceptions and Promise rejections is very annoying in Typescript as the error type is often any even when you yourself carefully always use Error instances to be able to get a stack trace etc. Theoreticallly at least some sub/system function might throw a string or whatever, so that has to be dealt with. Also subtyping Error classes to be able to convey error details is annoying and you'll then have to document all expected error types. And finally Typescript won't be able to help you ensure that you're dealing with all of them. This seems to solve all of that, but I haven't yet had a chance to try it out.
I'm pretty sure Svelte and Sveltekit can do this for navigation. Maybe Gatsby too.

But keep in mind a lot of the interactivity won't work the same.

Generally the page is pre-rendered on the server, and then links are hydrated to prevent page refreshes on navigation. If Javascript is off, the browser does a page refresh when the user clicks links, and the server pre-renders those.

In fact, I think a lot of frameworks can do this now: Qwik, Next, etc.
I know you're joking around, but no, as they also explained a benefit of cloud (and therefore using AWS) is that it can scale flexibly with their customers' businesses.

If your business invests in physical servers anticipating strong growth next year then later finds out actually we're going into a recession and those servers are no longer needed, then that's a sunk cost.

With cloud if demand drops you can scale up and down as needed. Helping customers cut costs during difficult times makes sense since those customers are more likely to survive and stay with you through good times.

So in context I think this article makes sense since long-term sustainable growth of AWS should be linked with the growth of their customers' businesses.
> it is so tiresome to wade through all the bullshit discourse about it

> its more like a "not ok to tell people to drink bleach" law

Gotta agree with you, it's extremely tiresome to wade through complete bullshit like what you just wrote. They propose a law that essentially gives judges and politicians unilateral power to censor anything they consider fake and you come here to "inform" us that it's actually about nonsense like "it's not free speech to yell fire in a movie theather" -- who's really bullshitting?

It's not like it matters anyway. Supreme court judges will continue legislating with their "judicial activism" whether this law passes or not. This is just a formality, an attempt to legitimize the unconstitutional acts these judges are already doing. They were more than happy to censor everything they didn't like during the elections despite the fact it was literally unconstitutional to do so -- what does a little law like this one mean to people who get away with that? Nothing. As long as police is enforcing their orders, whatever they write on their official documents is law.
AWS has a great business model of people over "optimizing" their architecture using new toys from amazon and being charged through the nose for it. It's amazing how clients that are doing a few requests per second will want a fully distributed, serverless, microservice + dynamodb + s3 + athena + etc + etc, in order to serve a semi-static web app and print some reports off throughout the day and pay 10-50k a month when the entire thing could run on a few nodes and even a managed RDS instance for a thousand bucks a month. I would argue at this point that early optimization of architecture is astronomically worse than even* your co-worker that keeps turning all of your non-critical, low-volume iterable functions into lanes to utilize SIMD instructions.

Some irony in my anecdotal experiences is that most places that don't have the traffic to justify the cost of these super distributed service architectures also see a performance penalty from introducing network calls and marshaling costs
Absolutely. It's pretty brilliant. I thought about mentioning it. I don't hate it. It's a bit exotic to trust with the likes who tend to fill the ranks of development teams which try to force every language into looking like C++ of Java but I dunno, send them off to a retreat in the mountains to microdose and take lessons from an erlang yogi for 12 weeks and have them come back.
I'd recommend XGO-mini2. It just finished it's Kickstarter funding for the version 2, which runs on raspberry pi. (disclaimer, I did contribute to their Kickstarter) and optionally also comes with an arm.
I don't think I understand signals. What's reactive about them? I have to wrap every primitive in a custom object and I have to call setters for every primitive and I also have to define a function for computing derived values. None of this is reactive, these are just React hooks with 3x noisier code. The examples in the page imply you don't have to write dependency arrays. These were never a painpoint for me, but per their RFC:

> It is possible to, optionally, specify an equality comparator function. If the equality function determines that 2 values are equal, and if not equal, writable signal implementation will block update of signal’s value and skip change propagation. The default equality function compares primitive values (numbers, strings, etc) using === semantics but treats objects and arrays as “always unequal”.

So just like React, optimization is opt-in, but worse -- React transitioned from `shouldComponentUpdate` to dependency arrays for a reason. Hell, Python devs learned this lesson 15 years ago with the transition from comparison functions to `key` lambdas.

What am I missing?

Sidenote: the second sentence from that quote made my head spin. I've read it three times and still not sure if it's a mistake
Prompt: Is the following number even or odd...
Somewhat tangential: I have yet to find a useful Udemy course. Every time I find one on a topic that interests me, it turns out to be more superficial than the project's own readme file, or is riddled with misinformation, omitting important details, or simply filled with irrelevant useless information and activities.

My "favorite" kind is the "advanced course on xxx", that is intended for seasoned veterans of the topic, and 60% of the course is downloading and installing the tool along with an in-depth explanation of a "hello world" equivalent exercise.

I know, it is a rant. But I got excited so many times, just to be let down again and again...
1. Add a test with a time-bomb (such as a test certificate with 365-day duration), wait a year, and now your test fails without having changed.

2. Add a test with a network dependency, and when that dependency is slow / down / turned off, the test starts failing.

3. Add a dependency on a third-party Github repo that clones from `main`, and the next time some dev touches a file in that repo your test starts failing.

4. Add a test that allocates memory in proportion to size of the codebase (e.g. because it tries to build a giant in-memory tarball of all the .mp4 assets). Eventually it will get flaky when it starts scraping up against the build machine's limit. Extra fun if your builds run without defined memory limits on machines of different sizes.

In a monolithic build, there's all sorts of ways for a single person to cause other teams' tests to fail, even months or years after they've left the company. Some of them can be prevented mechanically (such as by running tests without network access), but a lot come down to "tell them to stop doing that".

That's why big companies never run one build per repo.
The thing that's interested me about the last 5 or so years is how much its become the case that everyone is now seeking to be a thought leader. It seems like at some point the VC crowd decided that because money was basically free they needed other ways of sourcing investment opportunities so they started trying to become "thought leaders". Which kind of makes sense, if you do it well the branding can be an advantage. But it runs into this problem of toxic positivity. No one wants to hear "Well, this technology, like every technology before it, is promising but unlikely to fully solve 99.99% of the problems it looks promising on today". So instead of having a real conversation about the viability of autonomous vehicles you've got motivated actors and lobotomized supporters making end-of-days style claims about technology, and each time these claims turn out to be totally unfounded we all just move on to the next topic. Can we stop and disect the failing gig-economy model, web3 movement, and elf-driving before we listen to those same people about AI?

That's kind of what I'd like to know, before the CEO of DeepMind opines on AI I'd like to hear his thoughts on what he learned about his last predictions.
Microservices make sense for a lot more than 5%. If fact I think it is much closer to the 80/20, 80% working on serverless, 20% not. Video streaming obviously not going to work on AWS Lambda to begin with.
When I read first three words I started to cringe preemptively, these words should include a trigger warning. HN should be a safe space for Agile victims.
Here's sum types in scala 3:

for
x <- fn1()
y <- fn2(x)
z <- fn3(y)
yield z

That is both readable and safe, here fn1-fn3 all return an Either[Error,T] (the error type has to be common but the success type can vary by function).
The problem I had with getters in a fairly complex application (WYSIWYG editor) was handling mouse events, in particular onMouseMove - change detection was triggered on every such event, and the application was very slow.
EDIT: It was slow because there were many getters based on other getters etc and everything was recalculated on each event.
Yeah, it's really so bad on desktops.

With my LLaMA AVX implementation on 32bit floats [0] there no performance gain after 2 threads, so remaining 14 threads available are of no use, there no memory bandwidth to load them with work :)

[0] https://github.com/gotzmann/llama.go
1. Monolithic app and VCS mono-repo are orthogonal and can be mixed in different combinations (with different tradeoffs).

2. How about an old way of blocking deployments less: parts of this monolithic apps developed as libraries with a stable API, a new version of a library released only after its own tests has passed, next you can increment dependency version in the monolith and run integration tests, if they failing you can revert to the old library version and still go ahead with the deployment (if you don't depend on something added in the latest library release). If you depend on this new feature and a component providing it is broken micro-services would not help you.

> If you are only a few hundred engineers, monorepo with monolithic deployments and tests work fine.

And here lies a very important problem IMHO - many (if not majority) of organizations (which do at least some software development) have less than 100 software developers but the industry best practices (which include micro-service architecture) are defined by FAANG-sized organizations and at least some of these practices are sub-optimal for small shops.
According to what definition?
SpaceX Starship launch debriefing with Elon
Github gets bought by MS, GitLab gets bought by Google.

Who gets bought by Amazon?
Final Fantasy is the best Final Fantasy
I wonder how well youtube and tiktok will do let's say in 20 years when material has gone through a few rounds of re-encoding as someone considers saving few percentage of storage space.

Already the old Youtube videos on places seem corrupted.
I think it's due to cookies. That's why there's e.g. googleusercontent.com, ggpht.com etc. That way if users find a way to upload malicious content (or e.g. blog is compromised) you can't get users' Google cookies