skysight-inc/HackerNews huggingface dataset:
The Bab-el-Mandeb has tons of ships in it, and as far as I know the only ones Ansar Allah have attacked are the ones who have ignored their very clear criteria.

It’s incredible to watch in near-real-time how hollowed out the US’s ability to project its will has become. They announced Operation Prosperity Guardian, and within days it seemed to collapse. Looks like there aren’t many folks signing up to be vassal states these days.
Based on overwhelming evidence. Based on people I know and interact with all the time; based on thousands of years of history, philosophy, stories, religion that embody it and talk about it.

Based on our reality: We were born into a world built by it, free and prosperous and safe far beyond any of our ancestors. Generations before us actually built that (and what are we building for the next?). Look what King and Einstein and Keynes (and Friedman) and Steinum and all those people built - none profiting much from it.

Do you really doubt that humans have better angels and worse - inside every one of us, and that we have a choice? It's hardly a novel idea, though I can see that it's outre, it's disruptive and outside the pale, in this (uber-reactionary?) moment. Otherwise, who would want to deny that reality?
Excellent and succinct article on the use of "Decision Tables". This is a fundamental technique in Software Development but is rarely taught/known nowadays.

See also :

1) Hillel Wayne - https://www.hillelwayne.com/post/decision-tables/ and https://www.hillelwayne.com/post/decision-table-patterns/

2) Parnas Tables : A Practical Formalism (pdf) - https://cs.uwaterloo.ca/~jmatlee/Talks/Parnas01.pdf

3) Tabular Expressions and their Relational Semantics (pdf) - http://www.cas.mcmaster.ca/~wassyng/FIJanWas.pdf
Just like jQuery can lend itself to spaghetti code, but can also be a basis for scalable web apps (I have fond memories of the Backbone.js era!)... React can lend itself to a strong coupling between hierarchy and state management, and that's what many projects using "just React" will gravitate towards. But it's also possible to separate those concerns in the React ecosystem.

If you look at systems like React Redux, and the general pattern of a central store to which different pieces of code can subscribe to, it's perhaps the thing that is closest to ECS on the frontend.

See https://redux.js.org/understanding/thinking-in-redux/three-p... and the examples at: https://react-redux.js.org/api/hooks#useselector-examples

Rather than drilling state through hierarchical props, one can create a specification for a TodoListItem that has it subscribe to the "todos" part of storage, and rerender when that changes. And then you have a separate "system" (using the word both figuratively and in the ECS way!) that responds to UI input or network traffic, updates some isolated global state that only that system controls (say, the "todos"), and notifies all entities that are subscribed to the derived state.

So then, a React functional component that religiously uses Redux (or a similar external storage system) for state management becomes akin to an ECS-entity whose set of ECS-components corresponds to which Redux useSelector and useDispatch hooks it chooses to use. And the ECS-systems are what mutate state in response to dispatched actions - you just need to make sure they have good boundaries.

If you adhere to this, the parent-child relationship between components really doesn't matter; you could nest a TodoListItem just about anywhere and it would behave the same. It's just that in web dev it's so common to say "I am the box for an ordered list of things, and as I move and reshape my children should do the same" that while you could in theory have an ECS system that track hierarchies and repositions children using JS as the parent moves, it's more natural to do something a bit more hybrid and allow the natural DOM hierarchy to control certain things - but not all.
Depends where you choose to park your car. But your analogy is misguided as Information cannot be owned ) / be the subject of material property rights
Interesting - maybe with the average age of SV? Has that increased?

> I don't recall "believing" in an employer since maybe my early 30's.

Not even a small one? Where everyone knows everyone?
I think that you should say "script" instead of "font". Font is for typesetting. Script is (often) for handwriting.
The Downsides of Go's Goroutines
I have a hard time believing it's so difficult for a search engine to distinguish between a credible, respected website that has been around a while with some generated garbage that exists to be a search result. We humans can tell them apart, so in principle, computers can too.
You can have an inner seemingly-repeating cycle by node, but not by (node, tape instr #) pair.

Initial tails are something they should've done, which would've foiled the naive "find the cycle lengths and use lcm" approach.
That comment is refuted in the reply.
at least until the shadow IT crew starts bringing in their LiFi lamp shade routers
cl-lsp isn't very mature yet. I still use it, but it doesn't provide much by way of completion or checking.
I wonder how many of your customers secretly don't want to be your customer but have to be for some reason or another. If this is the case, then asking these customers for what they want may illicit a response to create satisfaction from their unsatisfactory circumstance.
I do a lot of email support, and I find lots of examples of the XY problem masquerading as a feature request. [1]

Someone will ask for some feature - and usually its easy to add - but I try and understand the root problem first. Mostly they don't tell me the problem, they tell me their solution. This is often either a bad approach or a flat-out wrong approach. Implementing it "as asked" doesn't help.

The only way for me to add a feature elegantly, and to documentation in a way that will be useful to others, I to understand the root pain it is fixing.

This also makes it easier to sell. "Identify the pain. Make it go away" is a powerful sales technique.

Lastly, sometimes the pain is internal - the Sales team need it fixed, not the customer. Some features get added because -decision makers- think its important, and it demos well, although we know full well that customers will never actually use it.

[1] https://en.m.wikipedia.org/wiki/XY_problem
> I notice you completely avoid the question on how a single developer can do so well ;)

As much as I enjoy the notion of somehow being a 10,000X developer, it's probably mostly that modern search is a filtering problem, and MS does filtering fairly well.
The Houthi movement really strengthened after the US invasion of Iraq, so yeah the real villains who destabilized the shit out of the Middle East?
Uncover: Quickly find exposed hosts using multiple search engines
Look at the source for that page. Is it hand-coded? (I think it's great.)
It has had major outages and is losing a ton of money.
Whenever I see stuff like this I think of Steve jobs:

In 2007, right before the first iPhone launched, Steve Jobs was asked the obvious question: The design of the iPhone was based on discarding every physical interface element consumers were used to except for a touchscreen. Would consumers be willing to give up the then-dominant physical keypads with tactile feedback for a more clumsy experience with a touch screen keyboard?

His answer was brusque: “They’ll learn.”
Honestly I understand it well enough that I see it is surprisingly hard, but not enough to have good solutions...
All programming languages are some sort of abstraction to the underlying machine language. Low code is just "one more abstraction to machine language".

Previous art in this area would be Lotus Notes (1990's), Hypercard (1980's), and Lotus 123 (1980's).

Low code should be as close to a speaking language as possible. Declarative ideally. e.g. "Create a read-write rest framework for the database table named orders".

An engineer would then go, "Oh, so you know you're missing permissions from the LDAP groups", and then solve that problem, and then figure out how make the LDAP groups map to the low code framework.

That's kinda the sorta thing we do already.
I think the question was less "Do you say this pseudonymously to other developers?" than "Do your salespeople say this to your prospective customers?"
Who is supplying them? Where do they get the money to buy all the weapons?
Yeah, I've noticed this as well with DDG recently: even with the localised checkbox disabled it still prioritises them, which often is very frustrating as the results are then almost totally useless.

However, more generally, I've personally found that DDG (and maybe Bing's then?) localised results are just really bad, and have been for the multiple years I've been using DDG and it's had this feature: I'm in New Zealand, and enabling localised / region-based search still often provides results to pages with TLDs like "co.uk", ".ca" and ".pl" (these latter are really common for content-generated spam in my experience), which I just can't understand...

Unfortunately, I have found that Google's results are usually a lot better in terms of being "location-aware" than DDG, at least when that's what you want...
From experience customers never know what they want.

There is a reason you, as an entrepreneur, are passionate about building something that’s hopefully better at solving the problem.

I really hate the advice of don’t build something before validating. That has literally never worked for me. That’s like asking a leading question and shooting yourself in the foot at the same time.

You should have some conviction why you’re doing something. Don’t one of those people who tries to do something in an industry they have zero clue about (99% chance of failure). If you know what you’re doing you should have a 60% plus chance of success.

It’s so easy to sell something that people just get at first glance because it’s actually good at solving their problem, because you had faced that same problem and decided to do something about it.
Aren't Bing Chat and Kagi FastGPT the same in effect?
US was provoked to continue sending massive amounts of weapons to Ukraine. The drone was just part of a much bigger equation.
I was on the web early (building amzn in 94), doing everything from scratch in C++ with NSAPI. ColdFusion was probably the only tool I saw in that period that made me ever think "I wish we were using that". Probably for the best that we didn't :)
One of the suggestions in the video is to have boys start school one year later so that their brains are as developed as the girls.

That's very interesting. I would consider it for my own child.

I wonder if colleges should/do adjust entrance qualifications between genders. Right now, there are way more girls in colleges than boys everywhere around the world. How much of it is that boys have other opportunities besides college and how much of it is boys not being able to compete academically with girls in high school?
Oh, interesting. So it depends on the order of the terms:

- "truthsocial trump" works

- "trump truthsocial" doesn't work
Who do you think you are, some kinda JPL engineer ;) Downvoted /s
Great podcast on the subject from some product people from Basecamp: https://demandthinking.com/episodes/2017/7/23/episode-1-thin...
It works not because they're somehow smarter or have more resources than Google at detecting spam/SEO, it's because unlike Google (and other ad-supported search engines), they make money from result quality and have an interest in blocking spam.

Google on the other hand makes money off ads (whether on the search results page itself or on the spam sites), so spam sites are at best considered neutral and at worst considered beneficial (since they can embed Google ads/analytics, and make the ads on the search results page look relatively good compared to the spam).

Black-hat SEO has been around since the early days of search engines and they managed to keep it at bay just fine. What changed isn't that there was some sudden breakthrough in malicious SEO, it's that it was more profitable to keep the spammers around than to fight them, and with the entire tech industry settling on advertising/"engagement" as its business model, the risk of competition was nil because competitors with the same business model would end up making the same decision.

The same reason is behind the neutering of advanced search features. These have nothing to do with the supposed war on spam/SEO, so why were they removed? Oh yeah because you'd spend less time on the search results page and are less likely to click on an ad/sponsored result, so it's against Google's interests and was removed too.
For me the problem is not just that searching on Google is bad, but that sometimes it COMPLETELY hides exactly what I'm looking, for no good reason.

For instance, I wrote an R ggplot2 package called "fedplot" (following the convention of calling the package for the figure style it replicates, as in "bbplot" for BBC-style charts).

Try searching for it on Google: "github" "fedplot" doesn't get you anywhere. Meanwhile, every other search engine gives you exactly what you want if you just type "fedplot". I even tried to add the relevant websites through google's suggested tools, and nothing happened :|
Just today I was looking for an extension just to block Quora from search results. (Talk about a useless site that seems to uselessly outrank Wikipedia on google lately — what on earth is Google up to?) I’m thankful I saw your and your parent’s post.
This story describes Pajaro, an agricultural community in California with a local water-management agency, the origins of that agency, and how other communities, facing water shortages, are looking to that model.

Farmers in Pajaro will pay $500 per acre-ft (3.3e5 gal) of non-potable recycled water in 2024. By contrast, a New York City resident paid $5,000 for the same volume of potable water and attached sewer charges in 2023.

Estimating irrigation requirements at 1.5 inches per week for 24 weeks, if I add 3 acre-ft of water for $1,500 to a 2014 report on the economics of strawberry production in Oregon (https://agsci.oregonstate.edu/sites/agscid7/files/oaeb/pdf/A...), the costs of growing (dominated by labor for picking (60-70%), followed by land preparation and planting (20-25%)) would increase by 7%.

Elsewhere, some estimates show as few as 12 weeks to grow strawberries, or that California acres have 5x the yield of Oregon acres. For strawberries (yield $25,000 per Oregon acre with plasticulture), it seems easy to absorb the $1,500 cost of water. Other crops (TIL: alfalfa, wheat, corn, soy, oat, rice: yield up to $1,000 per acre, need 2-5 acre-ft of water per acre) and other locales will have a different calculation.

Ultimately, farmers in different places will face different economic landscapes considering: sun/land, air, water, labor, market access. Where land and water are expensive, only high-value (possibly high-labor) crops make sense; where land and water are cheap, lower-value (and low-labor) crops and scale may make more sense.
These are pretty sophisticated pieces of software. Is there anything for a rank beginner who just wants to make some nice music?
I'm curious how many cargo ships does the US have?
I remember the same thing with the door desks. I was impressed at the time (I was young): "Wow, this company not only uses Pine for email but they're smart enough to know that fancy desks aren't necessary." That was obviously a long time ago, but that attitude didn't last long, especially when I saw how absolutely venal the company was becoming.
The unrolling of the mirrors is rather neat - https://asd.gsfc.nasa.gov/luvoir/design/
Good article, the biggest paradigm shift for me thinking about ECS was also the bottom-up approach. I'm most intrigued by platforms and frameworks that automatically "ECS-ify" data structures, like Zig's MultiListArray [0]

As an aside, I was surprised that the author goes to Harvard yet his resume looks shockingly normal, not terribly different (in terms of software internships) than the people I went to school with. It's bizarre, given the fact that Harvard/YPSM admits are basically superhuman in every conceivable quality compared to the rest of us mortals.

[0]: https://zig.news/kristoff/struct-of-arrays-soa-in-zig-easy-i...
It should be easier to understand but lowcode designers seem to like making you jump between 30 different screens instead of having it all in one place. Unspooling a lowcode implementation has got to be one of my least favorite activities.
Book sold as 'New' from Amazon, had an invoice inside as previously sold
What works better is asking them what their problems are.

What also works is I ask myself, what do I want? Since I'm a programmer, pleasing myself goes a long way towards pleasing the users.
Thought this was interesting in light of the recent submission "Amazon allegedly resells damaged books"[1]

[1] https://news.ycombinator.com/item?id=38818578
I see this as a move ch better repeater, both in homes and even more so in large office/mall settings.
For me, it really depends on the type of video. For fixing cars, I'm usually looking for something specific enough that there isn't a lot of chaff. It was probably recorded and edited on a phone just to splice the clips together. Probably the default thumbnail that youtube extracted from the video.

For product videos, if Project Farm did it, look there first. Otherwise, I look for someone has a lot of videos for competing products with basically the same format, not over 10 minutes.

Tech videos are the hardest, I often still prefer text. Maybe look for links to the docs in the description? I still get duds though.
I really don't agree with some of the expectations around results.

> Download youtube videos

> Ideally, the top hit would be yt-dlp or a thin, graphical, wrapper around yt-dlp. Links to youtube-dl or other less frequently updated projects would also be ok.

That's not what a random person expects. yt-dlp or youtube-dl have no meaning to a normie. The first result is an online downloader and that's what an average person is after. I checked the first result in Kagi and it's a valid youtube downloader.

If you're after a commandline tool, ask for it: "commandline tool download youtube videos" gives youtube-dl as the top result with valid options afterwards: https://kagi.com/search?q=commandline+tool+Download+youtube+...

"Ad blocker" seems to ignore other options exist. Yes, ublock would be preferable for most, but ABP is not "very bad". Kagi mentions ABP at position 1 and ublock at position 8: https://kagi.com/search?q=Ad+blocker&r=au&sh=4VHApDrTEfuxMOt... (But for a query like that, I'd be happy with a wikipedia article about adblockers, because why not?)

I'm not disagreeing that results have been getting worse for years, but... this is a really bad scoring system. It feels like that one very new person jumping on SO posting something like "syntax error: if 1 {" - what are you even asking for? (To be honest, the search engines could also give you the equivalent of "this is a very vague, would you like to specify what you're actually after? here are some suggestions: ...", but that's beyond the scope here.) The search returning not the exact thing you want to see for a super generic query, but returning a valid answer to a question is not "very bad".
A great example of a low code tool that works is Unreal Blueprints. Full games are made with blueprints. It's not for everyone and it doesn't support text diff but it plays well enough with source control and other tooling.
What's the question?

Directly majority owned by US companies (regardless of flag of convenience)?

Cargo ships flying a US flag?

Any ships with any percentage of US ownership?
You might like Unison [https://unisonweb.org/].
It’s such a cringe name, I wonder if that hurt the adoption. I think the real issue is that the Operation gives a bit too much power to the US to direct the participants. There is cooperation and then there is subordination.
True. The badness is almost always incremental.
I heard about that. A good buddy of mine who attended UT ended up moving to CDMX to work remotely for Reddit. He's earning around $70k which is honestly pretty great.
Largely agree... and to top it off, the pricing models mostly work against ever having a successful deployment of one. Either you price per end user, and optimize against building anything that is widely adopted, or you pay per developer, in which case you need to figure out up front who are the people with unmet needs who also happen to have the knowledge, skills, inclination, and time to build their own solution. (and this is enterprise pricing, so you need to know up front for at least a year how many of these you'll have, or you'll end up in a contract renegotiation or paying expensive overage fees.)
Yes, this should be table stakes for a classifier - a company with the resource of Google can definitely solve that problem if they weren't themselves in the business of spam (advertising) and benefited from spam sites (as they often include Google ads/analytics).
Israel-Palestine and Russia-Ukraine are not really about power or oil or gas. They're about land*, and no quantity of solar panels and wind turbines will fix that.

* not just land, but ultimately, land
I often tell my wife my software job is like being a home builder, people think they know what they want, but it's not until they're standing in the thing trying to use it that they figure out what parts work and don't work well for what they actually need... and I spend quite a bit of iterating before we end up with the final working thing -- which is usually far removed from the initial design.
this is like focusing on one single problem as being the cause of the decline of the United States. It's actually a lot of things combining and there's not going to be one fix
More like, "Congratulations, pick two!"
This ADF abbreviation remind me of another framework we used, it is Oracle ADF (application development framework) and it was awesome low-code tool! You can literally create CRUD with entry form within minutes, we Spring Boot and ReactJs it could take substantially longer. The good part of the tool is that the code is available and you can make any changes you want. In the enterprise they prefer time to market over beauty or UX, so it did its job perfectly.
Any particular reason why newer tools don't follow the well-established XDG standard for config files? Those folder structures probably already exist on end user machines, and keep your home directory from getting cluttered with tens of config files
First you ask what they want; then you ask what problem they are trying to solve. It’s that second one that’s important.
This is true to a large extent but if you let edge cases build up over a long time you end up with an n-dimensional long tail. A whole bunch of customers to whom you’re not providing the expected quality of service.

It depends on the type of good/service/commodity you supply.
Speaking of bad software, anyone getting a huge amount of horizontal scroll on mobile on this blog post? What should I add to my bag of tricks to work around that