skysight-inc/HackerNews huggingface dataset:
The context I was thinking of was the iPad. At the time it was really thought it was completely going to kneecap the portable Mac line (even Apple believed it and invested more in iPad development than Mac development). It was only after Jobs left our mortal coil that the iPad really stagnated in comparison to what the hardware itself was capable of.
It seems that you believe Google is not taking those signals in consideration in their algorithm.

Google search rank has been an ML driven algorithm for ages now and take into account dozens of signals. User rejection (how fast people come back to the search from a result click) and obviously which results get clicked more often are examples of that.
My $0.02 as an ex Team Lead, and I've been offered management a few times.

1. Leadership is a taught skill. Most people DO NOT realize this. People aren't natural born leaders. You learn by learning the principles of leadership, and practicing them day in and day out. Alas, not everyone leads the same way. We all have our own tricks and style.

2. Communications Skills: This is also a taught skill. Yes, we all have our own style, but knowing how to communicate within your style is critical.

3. Negotiations: Any time 2 people have to discuss getting anything done. It is a negotiation. Alas, most people don't understand basic negotiation theory. Never mind the advanced stuff. I'm not talking used car salesman shit. That doesn't get you anywhere long term. But how to get to real win-win situations, or at least the least lose-lose you can manage.

4. Expectations: A manager has to learn to work with what they have. Not what they wish they have. Or 5 mini-me's. Learning to have your own expectations right, when to push, and when to let go is a critical part.. you only get so many "shits to give". So if you give a shit... make sure it is about the right topic. How many times have you seen a CEO give a shit about something they just shouldn't care about? ... Learn the lesson now.

Leadership is a different skill from programming. Very different.

And I've only seen 1 non-technical leader in my career who was any good. That said... I've seen plenty of bad technical leaders who knew everything. :)
> Interestingly, prompting ChatGPT with the article title & sub-titles produces almost the same kind of content.

Good lord. I hate these AI copycat companies so much lol.
I don't think it's fallacy. I'm not saying the future is guaranteed. I'm saying that we've managed to solve this problem in the past in different ways, so it's not very compelling for the parent to say that it's impossible.
> That seems pretty similar to standard oil pricing below market value to get its competitors out of business.

Not quite. In economic terms, if:

> Apple is getting more than 100% of the ad revenue Google earns from iPhones

This would mean that Google is pricing it not just "below market value", but also "below marginal cost of production". You can price below market value and still make a small profit. But in your hypothetical it's literally bleeding money.

I don't think it invalidates your point that "it could qualify as a monopolistic practice". But it's an important distinction because generally selling your goods/services below the supplier's marginal cost is inherently unsustainable.
lol if you play that ridiculous game, sure. The reality is everyone goes on with life and, if someone thinks of it again "Hey you owe me dinner after last month!" they're the asshole. It's different if I forced them to pay for my dinner but if they just paid because they're paying then I don't understand why people overthink it like you are.
Short answer: The rea Python documentation is paying less money to Google than the content farm.

Long answer: Balancing the many interests of search result parties, the decrease of consumer satisfaction is by Googles benchmarks outweigh by money received from their paying customers.

Use Bing, results are relevant and they do not yet rank paying farms as number one.
(Quiet founder here)

LOLOL. Ask HN: "How to produce a native client without being shunned by HN?"
Using GPT-4 to Analyze Medical Records of Patients with Delayed Diagnosis
We've been looking for additional uses for our new air fryer, including drying fruit.

This is super helpful and interesting. Thank you!
Because adding exceptions to an algorithm doesn't scale, they won't add any. Because customer service doesn't scale, they don't have any. And so on. Frustrating isn't it? It's what happens when you let engineers design a product. Letting system behaviour at the limits dictate everything.
“If you wish to make an apple pie from scratch, you must first invent the universe”

-- Carl Sagan
Hey at least the first result isn't some StackOverflow overlord schooling you on why you should never use endswith, right? /ₛ
To add to mixing... just the right amount of water. Stronger or weaker for a cordial is simply stronger or weaker. But more or less water for Ribena is a question of right or wrong; that's why it's never quite right when going round a friend's house back in the day, or if it is that's uncanny.
> Google’s customers buy your data

AFAIK, Google doesn’t sell user data.
Anyone know when important patents will expire?
What kind of data migration did you have in mind, and what's the problem with it?
>Are there any app stores that charge developers per install?

Ad platforms. It's common especially for mobile games to have a monetary rate where you pay per install.
No worries. You didn't call the thread painful. That kind of comment causes heat. It doesn't belong here.

Of course it "works". But you can do better.

Splitting data into several dbs when one db suffices is called "extra work". Good results can arise from "extra work". But the extra work wasn't necessary.

You have to think like this: Sure multiple dbs work. But would 1 db in it's place work just as well?

The top commenter here from Netflix one of the people who promoted the whole microservices thing is telling startups to go monolith for a reason.
Why would we ever think that the government moves slower than tech companies and is down right ignorant when it comes to technology and the trade offs and unintended consequences when it comes to technology?
Wanting Java to have better syntax does not mean that it is intolerable. I use Java more than I use any other language. I have a lot that depends on it. It would be really nice to have a new version of Java that rethinks the syntax from the ground up now that we have lambdas and generics. There is a lot of weird corners that make it hard to write code that would make sense to anyone not familiar with the reasons why we have all of these special rules stacked on top of each other.
I’m curious about the conversation that happened between the attackers/scammers and T-Mobile.

Was it just a single call to social engineer support? Or did they call multiple times until they found an agent susceptible to their deception?

Personally, have gotten rid of using SMS as a 2FA method for most services. However my most critical services (banking) still use SMS as the only option.
It's dangerous enough (suffocation, freezing) that there are plenty of reasons to require an age minimum. I don't think I've seen dry-ice in supermarkets since COVID started, but I haven't been looking much either.
The outrage is that this pretty much kills hobbyist game devs in Unity. Unity was great because it allowed small devs who aren't seeking to make a profit to put stuff out there relatively quickly. I used it myself all the time in college. Now imagine a game you made...for free...goes viral and you pass your threshold. Now you owe Unity a bunch of money.

Not every project needs to seek to make money. Sometimes you want to put something out there for the sake of putting something out there without worrying that you are going to need to pay up for it.

While we are at it, I want to shill my personal favorite engine...Godot. I know its fairly well known in the HN scene, but I think that this should be a push to use more free and open-source technology in game dev, rather than relying on a bunch of corporate black boxes that can turn predatory at any minute.
Turned out to be another crypto ad.
Failed at step 1, stuck in a remote and non-technical community with limited to no job prospects. Can't compete with the remote job market.

Its like I crash landed on a remote planet and my space ship is irrevocably broken. I feel like the only solution is to accept I will never make the money I used to, the life I knew is over and I'm just never going to get it back.

It's heartbraking. It keeps me in bed never wanting to leave, it has furthered my intense depression and anxiety. You cannot escape PTSD like this.
Somehow kagi.com manages to rank the top results better than Google:

- a stackoverflow answer that has a useful example: https://stackoverflow.com/a/18351977/

- the Python documentation: https://docs.python.org/3/library/stdtypes.html

- Pandas documentation (they also have an endswith): https://pandas.pydata.org/docs/reference/api/pandas.Series.s...

- a blog post on Python regular expressions (this looks useful but is a wrong result for this query): https://www.johndcook.com/blog/python_regex/

- something that could be a content farm with rephrased Python documentation: https://pythontic.com/concepts/string/introduction

The top three results are good, and I guess it's a matter of taste whether the succinct Stackoverflow answer is better than the verbose official documentation.
I wonder how far you could get in accomplishing the same thing by setting a Content Security Policy (CSP) [1] on the page.

[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
I haven't used many engines, but I've been programming some simple games with LÖVE [0] and (to a lesser extent) LÖVR [1] and like them both.

But maybe not real game engines, as you need to do quite a bit of work by yourself. I guess it depends what your definition is of a game engine.

I tried Unity and didn't like it. I don't like drag & drop interfaces, but I understand the appeal.

---

[0]: https://love2d.org

[1]: https://lovr.org
Thanks for fixing this so quickly at the moment.
And taking the time to fix it for good once your time permits.
Right? It almost feels like people get defensive when you ask why. I'm just trying to understand but I ask someone why and their response ends up making me feel like I attacked them. It's weird.
Yes, or maybe more accurately - we are the American equivalent of Formula SAE Germany. The German teams are significantly more advanced and better funded, with some of the teams running custom built electric inhub motors (something that's unheard of here in the US)

I am currently on San Jose States Formula SAE team - we merged our electric and combustion teams last year to go all electric since it's where the stiffest competition exists.
If we could secure sponsorships we'd love to take our car to Germany!
Unity merged with an ad network last year.

The engine now exists as a vehicle to show more ads, since that’s the primary revenue source of the company.
I'm conflicted. The OTC phenylephrine hydrochloride pills from CVS always seemed to help me with my post-nasal drip, however, the advertised purpose of decongestion was never a use-case for me. Allergies are a huge problem for many people and I'm not surprised that these pills are ineffective for many. Still, I'll be disappointed to see these go, because they do what I need them to.
That's almost 3Gs of acceleration. Impressive!
> Except for one certain bank that won't even accept my "real [cell] phone number" for identity verification purposes, because "it's not verifiable" (probably because it's not with the big three cell providers).

It’s common for organisations to blacklist VOIP-based numbers for 2FA. There’s more discussion about this, including some solutions, here:

https://news.ycombinator.com/item?id=36909505
Because not paying attention to the quality of the product means google is A-okay with the normal brand arc and is on the part where the brand cuts quality to boost profits while coasting on name recognition- I.e the enshittification phase.

They can coast for an indeterminate amount of time, but with the risk that eventually the consumer will be fed up and stop using them, especially if a decent alternative pops up.
> But they won't. They will become the "water from the toilet" idiots.

This is, IME, not a function of what language people learn with first (ot second or...) but of their personality and desires. Most people who learn programming learn it as a means to an ends (often the latter is a paycheck) and will learn only as much as feels like a good payoff for the effort in that context. This isn't the fault of the language they start with, its just human nature.

You can't fix that things you thibk everyone should know about programming, and should want to know, actually don’t make sense to bother learning given most people’s actual utility function by using a different first language.
Python says this for 0 to 100 kph in 0.956s

>>> 100*1000/3600/0.956/9.81
2.961901417494933

So just about 3 standard Earth gravities!

This assumes uniform acceleration which isn't likely so that is the average.
DHH: Microservices vs. Monolith [video]
That's actually one of the goals of thunderbolt. With thunderbolt you can be assured of certain capabilities whereas usb-c is increasingly the Wild West.
Well, in the PC space, Thunderbolt is intentionally market segregated by motherboard vendors who basically only put it on top tier motherboards for both Intel and AMD.

But even for phones it isn't easy to implement as you have to basically throw PCI lanes at a thunderbolt controller or roll your own thunderbolt IP internal to the processor.

Otherwise, Intel removed all fees and shifted to a royalty free license with Thunderbolt 3 in 2017.
They often don’t advertise its availability but most grocery stores in the US do sell it.

It’s very useful for road trips, power outages, and shipping perishable items.
I'm glad that they're just shutting down the service and not closing up shop entirely. I really like the tool (to the point that I regularly stop by their careers page); the syntax for an Earthfile is a very sensible and incremental evolution of Dockerfile syntax, and it makes a whole bunch of things easy that were either previously impossible or very awkward with a Dockerfile alone.

I remember when Docker introduced BuildKit and buildx, they were trying to push Dockerfiles as a general-purpose build system (i.e. not just for containers but also for producing file artifacts and the like) - Earthly takes that idea and really delivers on it.
Checkout devdocs.io. I'd suggest using this if you want to search official docs. But first you need to enable whatever language you want to search. I enabled python 3.11 and searched `endswith` and immediately found the documentation.

I know this doesn't answer your question, but I hope this helps you in the interim.
> hobbyist game devs in Unity

Is it a hobby if you're making more than $200k in a 12-month period? Most hobbyists will likely be unaffected by this, and those that are will see very small fees less than what Visa charges to process a credit card transaction.
Google search heavily focuses on the last page that users visit for a query. And python documentation is hard for most novice programmers to understand.

My guess would be that engineers first go to documentation, don't understand it, go to low-quality-content-farms which answer their questions in natural language. It's low quality but it's enough for novice use cases such as python endsWith.

And this leads to a big reduction in Google's ranking of python docs.

TLDR : most novice programmers don't/can't read docs.
Have you ever seen Google ads on the Python documentation?

But more seriously... I think it's because the language and framing of the python documentation is difficult for a new user to understand.

Yes, Python is miles better than some other languages at documentation, but it's still more of a reference than a tutorial. I remember when I first started learning Python, I read blog entries (e.g. blogspam) more than I did the official docs.

In my intermediate phase, I searched Python docs but I didn't need Google's help for that.
> The wrong model is being applied to software. Managers are redundant.

> But attorneys usually don't work in large teams.

You are both onto something. Tech managers have to manage/support entire teams - like sports teams. Any single individual is not as relevant as the systems governing their work together. Often those are technical systems, and often those are day-to-day systems.

But most managers treat management like they need to manage individual people. They over-index on people behaviors and outcomes instead of the team together. This shows up in performance reviews, stack ranking, a culture of nitpicking and fear instead of blameless growth.

Ultimately even the business just wants good outcomes and it is in the best interest of companies that managers help their team produce outcomes instead of managers spending time managing each individual.

Perhaps the title of managers should be changed to executive assistants. They should be removed from front-line engineering and should only do the mundane work. And they should not be responsible for performance reviews or stack ranking.
'Myrtille' is blueberry. The thing is that there are several cultivars and species, so it can be difficult to know which one.

You probably mean the 'European blueberry', Vaccinium myrtillus.
GeeksForGeeks is the bane of my existence and IMO a symptom that the entire system has perverse incentives. Fortunately, I've moved 90% of my code inquiries to LLMs, to great success.
No need to lay off, they’re quitting in droves and there are no new recruits to fill the void. Which is why some large cities have made it so non-citizens can join Law Enforcement.

https://apnews.com/article/fact-check-immigration-illinois-d...
I'm glad it wasn't just me. I'm interested in both sides of this, the product development side and the dev tools side. But with all that somewhat confusing prose, I ended up in the neighborhood of: "I'm happy for u tho. Or sorry that happened."

Was the heart of this that they assumed that radically faster builds was the killer feature, but they hadn't actually validated that assumption before building it? Or was it more they hadn't really segmented their users, so they hadn't realized that the high-dollar customers had different needs? Or that they just gave away the thing that was the real-problem solver for paying customers?

And given that the somewhat chaotic article was written by the CEO, I have to wonder to what extent the chaos was just a lack of editing versus there being a lot of actual chaos in the company throughout the process. Long ago Steve Blank wrote an article called "Founders and dysfunctional families" [1] where he talked about how a lot of founders are really good at managing chaos because they grew up in it, something that certainly describes me. He added that something that can make the difference between success and failure is the extent to which founders can also handle non-chaos. Because the ones who can't tend to "throw organizational hand grenades into their own companies" to get things back to the level of chaos that they're good at. That observation has given me pause for thought many times in the years since.

[1] https://steveblank.com/2009/05/18/founders-and-dysfunctional...
Thanks, my first thought was 100x the airspeed velocity of an unladen swallow.
I've come across this many times and I've come to think it's an issue with that specific page in particular. The problem is partly on Python's end: they've got a single page where they've jammed in all of the built in types (str, dict, list, complex, ...). It's a huge list of types and a correspondingly huge page!

I suspect if there were separate pages for each type then it would be ranked higher... and it would actually be more useful. I don't get why they've done it like that.

The higher ranked pages admittedly have a whole page just for a single method, which is too far in the other extreme and is obviously more for SEO than use. But with the Python docs the way they are, we'll never know whether a more sensible official page would beat them or not.

As some evidence that it's not just Google allowing spammers to shine through - sometimes for a search about a built-in type I actually do get official docs at the top, but it turns out to be the tutorial page about the class (which is not a giant mish-mash).
As others have said, the pages with the most ads are the ones Google wants you to go to. Their highest priority is making money. Sometimes, that means showing you the right, best content, but a lot of the time now that's not the case.

Which is why LLMs have Google scared, in my view.

If an LLM has all the answers, you don't need to hand over your question to Google so it can steer you to the "right" (ad-filled) answers. It just knows, and tells you. Yes, hallucinations are still a problem but they aren't a growing one. LLMs that can provide you a reference to the right docs will be a thing soon if they aren't already.

How does Google make money in a world where fewer and fewer people need to ask them for where to find the answer?
3, as in "omg".
I would immediately install an app which tells me what the code means.
While not answering the question, prefixing the query with `site:docs.python.org` will get you what you need. If you're doing this a lot then I recommend at least adding a search shortcut to:

https://www.google.com/search?q=site%3Adocs.python.org+%s

then you can type something like `py endswith` in the address bar. Or use ddg's "I'm feeling lucky" (prefix the query with !) and go directly to the first result:

https://duckduckgo.com/?q=!+site%3Adocs.python.org+%s

Even better, just use https://devdocs.io/
Particularly impressive considering the previous record stood at 1.461 seconds!
Few records get broken by such a huge margin...
Doesn’t this only kick in if you’ve hit a revenue threshold, which won’t happen for a free game?
Nice page, but it doesn't seem to try very hard to create a framework to answer the question it asks. It ends with a Hayak quote which is interesting, even though it's taken out of context. You could argue taking the dollar off the gold standard is the reason metrics go wonky starting in '71. But some of the metrics go wonky slightly later after the NYC credit crisis. The suez canal was more or less blocked from '67 through '75, at a time when oil might have been more important economically than gold. And the US had to start paying it's VietNam debt during a period of high inflation.

I guess what I'm saying is there's probably no one factor that made '71 special, but a collection of factors; a "perfect storm" of economic sadness.
Try and communicate that to someone over the phone.
> Used to have iPhones, but the forced obsolescence has driven me to Android phones.

Which forced obsolescence is this? The average iPhone support lifecycle is approximately 7 years. The average Android device lifecycle seems to sit around 2-4 years, if you're lucky.
WebP Lossless is a comparably simple codec; it is basically a PNG with more transformation methods and custom entropy coding. So I believe it is probably more doable to rewrite in Wuffs than other codecs. The entirety of WebP has a lot more allocations though, a brief skim through libwebp shows various calls to malloc/calloc for, e.g. I/O buffering (src/dec/io_dec.c among others), alpha plane (src/dec/alpha_dec.c), color map and transformation (src/dec/vp8l_dec.c), gradient smoothing (src/utils/quant_levels_dec_utils.c) and so on.
True, False, and File Not Found: https://thedailywtf.com/articles/What_Is_Truth_0x3f_

Guess that developer was right all along...
> So that's more than 1.25% of their tax home pay

its totally not a lot given we are talking about future of planet and humanity and that penalties on children of exactly the same people will be much higher if we won't stop pollute the planet.