skysight-inc/HackerNews huggingface dataset:
> do better

Which is what?

> just because that happened

The subtleties matter. The ads were purchased per issue or over several issues. The publication solicited the advertisers business and not the other way around. The rates were set per publication and were equal for all potential buyers. The ads were static and approved by the publisher before being included for distribution.

Then you get doubleclick now swallowed up by google. Which reversed all of this and reversed all of the incentives as well. So now people publish crap to create automatically filled ad inventory instead of having a more or less fixed inventory which required real work to get contracted buyers for.
They aren't all ads, because the situation gets really muddy. If a website talks about an upcoming movie is that an ad? What if they were shown the movie before its release?
You are not even in a 0.00001% group, never mind approaching "prevalent".
Debian opens a can of username worms
While capitulating at the slightest nudge and apologizing profusely.
Yep, semantic backtrace is very handy when you need the user to understand the error and fix input data.
What business do you run currently?
>I've seen this firsthand:

>Error messages that make no sense to normal users

>Edge cases that crash the application

>Confusing UI states that never got cleaned up

>Accessibility completely overlooked

>Performance issues on slower devices

>These aren't just P2 bugs - they're the difference between software people tolerate and software people love.

I wonder if we'll see something like the video game crash of 1983. Market saturation with shoddy games/software, followed by stigmatization: no one is willing to try out new apps anymore, because so many suck.
I generally agree, however a counterpoint is that modern technology has made the world smaller and consequences arrive faster. No longer does news travel at the speed of a mule drawn cart, now it happens at a significant fraction of the speed of light.
quantifying programmer productivity has been a problem since its inception. lines of code is a terrible metric. so is Jira ticket points. I can tell you that using an LLM, I can make a chrome extension to put a div that says "hello world" at the top of every webpage far quicker than if I had to read the specifications of extension manifests and how to do it manually but how do you quantify that generically? how do you quantify that vs the wasted time because it doesn't understand some nuance of what I'm asking it to do, or when it gets confused about something and goes in circles?
Just because some edge cases aren't supported, doesn't mean you can't take advantage of the type-safety in the rest of the application.

This particular feature seems to have nothing to do with the query builder even, just the migration system. You can always write just those specific migrations manually.
It's hard to imagine just how much the height of Everest affects the feasibility of any "normal" infrastructure as a tourist spot. The air density is exceptionally thin (so thin that even helicopters cannot climb past a certain point), and the lack of oxygen is literally killing you at a cellular level the longer you're there. I can't even fathom getting building equipment up there to set anything up, and no one could man any of the infrastructure on a long term basis.
No but I don't care, and business class now is cheaper than basic fare 30 years ago

If there were a less uncomfortable and cheaper option, many more people would fly
I don't want to belittle Apple's success, but managing the turnaround at Apple didn't require the kind of long-term planning and commitment that investments in semiconductor manufacturing require.
> Surely diamonds are in dema[n]d beyond jewellery.

Yes, of course, that's what diamond-tipped drills and saws are all about.

Industrial diamonds are already cheap. The machines already exist at large scale. Diamonds are important industrial tools.
One of the major mistakes that are made in re-writes is that the developers writing the new code are not always the ones who created the original code. They see complexity, but don't know if it is accidental complexity ("tech debt"), or necessary complexity.

One example from my own experience was a team that inherited a service that had already seen a major rewrite/refactoring to be prepared for requirements that the old team knew with certainty was coming. The new team created a new service that barely covered the needs that the company had at the time, and claimed that the new architecture was flexible to cover any future need (without actually investigating the needs that were already known). When they were tasked with supporting the new requirements, the end result was more complicated and less capable than the old service.
No, ads mean bad incentives, you have to please advertisers, not just your audience. It also encourages to ignore externalities.

Then it gives more power to those who already have the most of it.

It also normalizes lying, being intrusive, and manufacturing damaging social norms.

Tracking is worse, but all ads are toxic.
> do I think a company should be required to offer a zero ad service for money? No.

Not the question. It was "if the company already offers a less ads for money service" then should "less" mean "zero"?

> People still subscribe to newspaper even though they are full of ads.

Is this supposed to prove anything? They don't have a choice. If they offered

a) Lots of ads for $X

b) Many ads for $Y

c) No ads for $Z

How do you see that working out? I would expect (a) and (c) to be massively more popular than (b).
> Advertising is fundamentally corrosive to society

Interesting, why?
This is great! Are there any plans to translate it into other languages? With Ai it should be doable.
"The customer" as a broad concept is perfectly fine with advertising, which would make you wrong.
Using AI-assisted coding is like using an exoskeleton to lift things. Makes your life easy, you gradually lose strength because your muscles work less and when it breaks down, you break down too, because you no longer have the strength you used to have.
Sure, that's the insurance company itself. One way around that is for the insurance company to own the medical providers they send people to, allowing them to keep more of the premiums by cycling them around other companies. United Health has been doing these "intercompany eliminations" for years, trailblazing this method of keeping ever more of the premiums.
Understood. IMHO it would be desirable to have built in support for all common crud operations to be end-to-end type-safe.
Oh, yeah, this one was a bit earlier (though I think it kind of was adopted by the Nazis to some extent, too...)
Haha, I keep getting burned by GitHub outages even as a private contributor with my personal account... speaking of which, I expect one outage soon, this week so far it has been available always when I needed it...
Because it works. Even on you.
>GenAI will only get to 50% and any attempt to continue

50% seems exceeding high for 'never done before'.
Half of what they're paying for is the analytics. Look up "cost of customer acquisition." Those numbers can get pretty high depending on the segment and showing you an ad costs fractions of a penny.
Well, the current US administration was committed to helping Intel succeed (https://en.wikipedia.org/wiki/CHIPS_and_Science_Act), not so sure about the incoming one. Maybe that also played a part in the decision?
Ads work whether we want them to work or not. It's why they are so bad. They work on our subconscious. Most people do not consciously connect watching an ad to purchasing the thing advertised.

One thing to consider is why do luxury watches advertise in newspapers? It's about building the hype around a brand. The value of a watch is not in telling the time it's about (except some in build value of materials and work) the value that society gives it.

It's why they are even more problematic than it seems on the surface.
Does Portland airport have the same issues with homeless people as other major US airports?
Yes, but mostly no.

Yes, OS/2 was dead software walking by then. That is not a big revelation: it is the central theme of this email, and it was only a year before the last ever major version of OS/2, Warp 4, released 25 September 1996.

So, yes, we know that.

What is more interesting for me is that Letwin's post misses the real point -- he mentions it, then moves on, not realising he just stated the core problem -- and that you seize upon a trivial, minor point of the message.

> rope a doped into making the world's worst character-driven graphics UI.

What?! NO!

That was TopView. That was a whole decade earlier. It was before OS/2, before Windows 1.0, before this story even started. Forget TopView.

TopView: March 1985
Windows 1.0: November 1985.

The only thing that matters about TopView is that it inspired DESQview, and that is entirely irrelevant to OS/2.

No, it's not about UI at all.

The real domino falling that killed OS/2 wasn't that OS/2 2.x ran Windows apps. That's a red herring. It's true but it was a symptom of the decline, not a cause of it.

The reason why is trivial to work out without deep knowledge of the history, so I will parenthesize it.

(OS/2 2.x didn't get native apps because it could run Windows 3.x apps.

This means: All the important stuff was on Windows.

This means: Windows was already dominant.

This means: a good version of Windows was already out when OS/2 2.x appeared.

In other words: OS/2 2.0 followed Windows 3.0.

This means: OS/2 had already lost the battle. The war was already won.

Why? Because OS/2 1.x had flopped.

Why? Because OS/2 1.x was limited to the 16-bit 80286.

So? So because OS/2 1.x flopped, Microsoft launched a product that fixed the key weakness of OS/2 1.x. That was Windows 3, which ran on 286 machines but the same binaries ALSO ran on 32-bit 80386 PCS, and used the hardware to give better multitasking of the market-dominating DOS apps than OS/2.

Win3 beat OS/2 1.x, because OS/2 1.x was crippled, so it flopped, allowing Windows to gain the upper hand.)

The really important bit of Letwin's post isn't what he thinks it is.

(And it's definitely not that footnote about text-mode UIs.)

The really important bit is not Windows apps; it's why Windows was able to gain that dominance.

It is this part:

«
The miscalculation came about with the 386 coming out sooner than we
expected.
[...]
When the 386 did come out earlier than expected and we saw what was happening,
Microsoft wanted to abandon OS/2 1.0 before it was released and work on a 386-only version, one that would be able to emulate more than one DOS box and do a better job, at that.
»
My problem with ai assisted coding is if I use it to scaffold hundreds of lines of code, I the. Need to review every single line because bugs can be so subtle. Imagine for example Go’s for loop reference footgun. I really don’t know if AI can handle these cases or similar cases that I don’t know about. So this is potentially more work than just writing for scratch.

Using it as a smarter autocomplete is where I see a lot of productivity boosts. It replaces snippets, it completes full lines or blocks, and because verifying block likely takes less time than writing it, you can easily get a 100%+ speed up.
I dont think people (in this context) are suggesting replacing the junior developers with AI, but to treat the AI like a junior: to be clear with what you need, and to be defensive with what you accept back from them; to try and be conscious of their limitations when asking them to do something, and to phrase your questions in a way that will get you the best results back.
From what I read they have a hard time hiring for the fab in Arizona since Americans are not used to the Taiwanese work culture [1].

1. https://www.tomshardware.com/tech-industry/semiconductors/ts...
That’s a very good point. I can’t wait until we reach a point where “getting the computer to do what you want” is available to everyone.
There's only one “carefully tailored” exception that I approve of, and that's when it's solicited.

Ads should show if and only if the user asked for them. There are plenty of people who intentionally opt out of ad blockers to support their favorite websites, or who enjoy browsing ads and shopping. There's a reason ad-only TV channels (24-hour infomercial stuff) are viable despite being able to be turned off at will, and plenty of people subscribe to product-promotion magazines (catalogues). I'm sure there are websites for those interests, too.

What should be outlawed is mixing unsolicited content into solicited. If I solicit a video on black holes, or a blog article on Python, it should not be allowed to interrupt it with a dishonest, manipulative appraisal of some VPN service. That's immoral and disgusting.
> standard inviting others to follow in their footsteps?

And an message to anyone in the way to vacate or feel the point of a gladius and the hobnails of a caliga.
Nope.

You're thinking of OS/2 2.

OS/2 1.x is what flopped and OS/2 1 didn't run Windows apps because there were no Windows apps worth a damn yet.
It's because we learnt the lesson and know that management wouldn't run it anyway. Otherwise they would go bananas.
Didn't Nietzsche's sister edit his texts heavily after his death?
I stopped visiting The Verge after their last 'rebrand' which offended my eyes.

As for the article, well, ads are everywhere now aren't they?

"Accept all cookies or pay £3 a month for ad-free" is what we're getting on most media sites in the UK. I'm guessing there's some company I've yet to discover that's selling this platform ("tech") to all the newspaper/magazine sites.
Well, it's also trained on scifi corpus where the ai acts that way. So it'ls logical it's in the weights.
As someone who often forgets the syntax for a for loop in a language I've been using every day for 10 years, for some people the muscles were never there in the first place.
Reviews are ads. Thats why these people call themselves "influencers".
I think the tragedy of the commons problem for juniors has already existed for some time. Previously, companies were reluctant to hire juniors because they had a tendency to leave after a year or two, once you finished training them up. AI will just make the situation a lot worse.
There is no real future in AI long term.

Its use caustically destroys more than it creates. It is worthy successor of Pandora's box.
From my (admittedly non-US) experience, people actually get pretty annoyed when they have to watch a long movie or TV show without commercial breaks, especially when there's no "pause" feature available.

Not so much of a problem on modern TVs / set top boxes, as they usually offer that feature (though things get complicated if you want to do some channel flipping to e.g. quickly check how a sports game is going), but it was definitely a pretty big deal back in the day.

None of this applies to on-demand, of course.
Not increasing the price every year with inflation is reducing the price.
> suddenly Nvidia, Qualcomm, Apple, etc. have a net value of zero for the forseeable future.

That is an exaggeration. There is still Samsung, Nvidia even fabbed there few years back. It's worse than TSMC, but it's not like Intel is the only alternative.
But unlike interns they don't learn from their (or anyone else's) mistakes.
They incentivize collecting sensitive data about people.

They incentivize businesses to maximize for engagement which generally promotes harmful content over informational content. Empty informational calories.
> The model from OpenAI doesn’t need to be directly trained on the company’s data

Wouldn't that depend on what you expect it to do? If you just want say copilot, summarize texts or help writing emails then you're probably good. If you want to use ChatGPT to help solve customer issues or debug problems specific to your company, wouldn't you need to feed it your own data? I'm thinking: Help me find the correct subscription to a customer with these parameters, then you'd need to have ChatGPT know your pricing structure.

One idea I've had, from an experience with an ISP, would be to have the LLM tell customer service: Hey, this is an issue similar to what five of your colleagues just dealt with, in the same area, within 30 minutes. You should consider escalating this to a technician. That would require more or less live feedback to the model, or am I misunderstanding how the current AIs would handle that information?
Personally I'd love to take more trains instead of planes, and bike more instead of driving, but the system (at least in the US) just isn't set up for that.

Train travel is expensive and sparse and slow, biking most places is uncomfortable and unsafe due to crappy infrastructure.
> OS/2 needed 8MB of RAM to run decently,

That's OS/2 2.

OS/2 1 is the one that flopped, and nobody had 286 computers with 8MB of RAM.

Hell, the IBM 286 PS/2 machines shipped with 1MB and they cost $6-7K in '87-'88!
Following this argument all political propaganda is OK too?

And I can distract you when you are working?

And I can pollute your view?

Or track you around the internet?
> The only thing which is larger is the self attention calculation which is quadratic wrt compute and linear wrt memory if you use FlashAttention or similar fused self attention calculations.

FFWD input is self-attention output. And since the output of self-attention layer is [context, d_model], FFWD layer input will grow as well. Consequently, FFWD layer compute cost will grow as well, no?

The cost of FFWD layer according to my calculations is ~(4+2 * true(w3)) * d_model * dff * n_layers * context_size so the FFWD cost grows linearly wrt the context size.

So, unless I misunderstood the transformer architecture, larger the context the larger the compute of both self-attention and FFWD is?
I'm aware, the same definition was given in the comment I was replying to.
> I think this is the "closing the loop" ( https://en.wikipedia.org/wiki/Control_loop#Open-loop_and_clo... ) moment for coding AI.

> All pieces are there, we just need to decide to do it.

Another silver bullet.
Paying to reduce the number of ads is like going to the hospital to get only part of a tumor removed
Bit of a pity now that the most advanced process nodes would be available via TSMC.

Solaris seemed to be much more solid than linux overall.
FlashAttention on a Napkin:A Diagrammatic Approach to Deep Learning IO-Awareness
Not for smoking. Only for smuggling a shockingly low amount of 0.5 kg. Locals don’t get too upset when poor foreigners get executed.

If you’re caught smoking (citizens can be tested at the airport and a positive result is a possession charge) you’ll likely have to serve a 3-6 month detention at a drug treatment facility and so drug tests for the next 2-3 years.

If clean, you’ll be stuck with a criminal record for the rest of your life which will significantly minimize your career options.

If busted again using, you’ll get repeated higher and higher prison terms measured in years.
AI debugging - a good one!
Tons of US cities have issues with large homeless populations, but it being a problem for airports too is news to me.
> Did you know that YouTube does not make a profit, but only covers its own expenses?

Yet they make no decisions to reduce those expenses. You either have to believe they are incompetent or this statement is on the spectrum of half truth to full on lie.

> What will remain? Paid cinemas?

Libraries. They used to be awesome and no corporation owned them.

> This is stealing and it is illegal

Sure, but, now you're forced to declare an actual value for the items taken. What is a fair price for most of this "content?"

> So that an independent site cannot distribute free information.

The irony is watching independent journalists take "super chat" donations on these corporate platforms. How big of a cut does the corporation get again?
> IBM Client Access/400 for DOS ate into the 640K layer and OS/2 used Extended RAM to keep more of the 640K for WIN-OS2 and DOS programs.

Nah.

OS/2 1.x was a native 80286 OS and it used one big block of 16-bit RAM. It did not have the concept of "Extended memory" (XMS) -- that was a DOS and Windows 3.x thing.

I was working with this stuff at the time, too. :-)
You should report sites that do that. We still enforce the GDPR, and it's illegal to force acceptance of cookies (excepting functional cookies) for any reason, including offering to remove them for money.
The thread discussed in the article seems to be up and open: https://www.reddit.com/r/medicine/comments/1h6h3hh/unitedhea...
I doubt it; it would probably just be a natural competitive advantage to be against others having more or getting treated better, which is a kind of more. Grooming in mammals is a survival benefit, after all.

And I think that what we consider animals "learning from humans" is mostly them just learning how to get the most out of their magical food/shelter source.

I mean, when a cat rubs its head on a person, it's just sharing its scent with the pack.

And when a dog licks your face, it's just finding out what you ate, hoping that you'd share, you unsharing alpha bastard with the pizza and chicken.

And that leads to the real difference between cats and dogs. Dogs have gained their survival advantage because they make you believe you're the alpha, cat's don't give a crap, because they know they're the alpha.

And if you think you're the alpha in the dog relationship, just stop feeding them for a few days; you'll quickly find out who is who, my friend :-)
There was a need for linux, and that's why it took off. The Unix wars, the provenance of the 4.3 BSD code, the cred of running a Unix (or Unix-alike).

Not to trash this guy's project, but there's no similar perfect storm going on right now.
Appreciated <3
That's why Microsoft included OpenAI access in Azure. However, their current offering is quite immature so companies are using several prices of infra to make it usable (for rate limiting, better authentication etc.).
I am talking about 2.0 which was the IBM product mentioned in the post. 1.0 was still a joint product with Microsoft prior to the split.
I was thinking on how a library could work with the type inference, one idea that came to mind is to have some script running in the background (if you are using a bundler, you might be able to hook into it) that search for all sql tag templates, execute them against a live database to validate and get the result structure. This is how sqlx[0] works and might is worth exploring more in deep.

One downside of course is that AFAIK typescript is not powerful enough to match all queries to types, so my idea was to build a .d.ts file that maps the queries with the result.

ts-safeql seems to work with a lsp plugin? I didn't dig into how lsp and plugin works, so I cannot speak of if my approach will work with it, but I suppose no, because it needs to generate files.

[0] https://github.com/launchbadge/sqlx
Playmobil fits the bill as well. When I was a kid Playmobil and Lego were similarly popular and it was only much later that I learned that Lego is known everywhere but Playmobil is not. Playmobil is not as versatile as Lego but in my experience it is much better suited for outdoor play.

A more hidden champion is Ankersteine. I have one of their construction kits which is in my family probably since around 1885 and these kits are still produced today.