skysight-inc/HackerNews huggingface dataset:
A lot of prompt wrapper businesses being built on people not knowing they can go wholesale (direct to open AI) and not only be cheaper but have no minimum order quantity!

Even OpenAI itself selling $20 a month subs and relatedly Copilot (that does a worse job IMO than ChatGPT)

To compete these companies (the small wrappery ones) must offer a bit more than saving me copy/pasting from ChatGPT!

I know the Dropbox comment, but Dropbox was significantly better than using other tools available at the time.
Should all addictive products be allowed? When does such a product deserve being regulated or outlawed?
They're described in detail in the book reviewed in the link this entire thread is responding to.
One YouTube-Ripping Site Will Get 4B Visits in 2023; Time to Blame
The majority of the population in japan just lived with bad GPS for the last 2 decades?
> I suspect that there were some apps which used .NET/C#

Several of the tentpole features of Longhorn were based on .NET and managed code.

> First and foremost, while Windows Server 2003™ embraced managed code by being the first operating system to ship with the .NET Framework preinstalled, Longhorn is the first operating system whose major new features are actually based on the .NET Framework.

... Microsoft appears to have concentrated their development effort in Vista on native code development. In contrast to PDC03LH, Vista has no services implemented in .NET and Windows Explorer does not host the runtime, which means that the Vista desktop shell is not based on the .NET runtime. The only conclusion that can be made from these results is that between PDC 2003 and the release of Vista Beta 1 Microsoft has decided that it is better to use native code for the operating system, than to use the .NET framework.

https://web.archive.org/web/20051212045841/http://www.grimes...
Windows 95 was developed over several years with a lot of research and user studies. The primary objective of all this work was so that a person without prior exposure to computers could figure out how to use it. The software was designed to help the user accomplish the tasks they have set out to do before sitting down at the computer.

With most modern mainstream interfaces, both the audience and the objectives have changed. The overwhelming majority of the audience is now computer-literate and can be counted on to figure out how to use the basic features regardless of their quality. And the design objectives for many interfaces have changed to manipulating the users to do what the developer wants them to do, with the user's tasks relegated to a side quest.

Another factor is that Windows 95 was developed for "install it and leave it" operation, with the next upgrade coming in a year or two. A lot of attention to detail was unavoidable because you could not push an update a week after release to patch a bug. At the same time, Microsoft was offering real live person phone support for its products, so every UI flaw cost them a lot in support costs.

Also, one of the design requirements was to fully support only-keyboard operation, and a lot of QA effort went into ensuring this was true. This meant that every UI element had to have a keyboard cue. This duplication of accessibility resulted in a UI which was much more thoroughly evaluated for its efficiency.

Finally, I think there was a different culture around design. I think a higher portion of people in the UI field were there for personal and passion reasons, and would have been embarrassed to have anything to do with the type of blundering buffoon of an interface that is common in today's computing.
I know that Salesforce is committed to the 1% initiative, so maybe this falls into that. 1% can do a lot at their revenue.
Shoelace looks great! Thanks for sharing it. Can't wait to give it a whirl.
The first time I used SQLx I was completely blown away by this. It’s an incredibly useful feature that I’ve never seen before and now I’m actually spoiled by it!

The only downside is that you have to install sqlx-cli and you have to run a couple of special commands to make your binary compile offline or on CI/CD where you don’t provide that database connection.
The smartphone enables extreme personalization of the bamboozle. Maybe not that simple but would go a long way.
Lasers printers that use cartridges have similar DRM.

and won't dry out or get used up in cleaning cycles

On the other hand, if you live in a humid climate, toner can clump. This may explain the popularity of inkjets in Southeast Asia.
There is Ton of TikTok content always posted on reddit.
And most of the content is just recycled, from different platforms.
Even Linus gets it wrong from time to time. And here he is absolutely wrong.
Such a bizarre take. It would be much easier to state something like:

If you’re printing code for others to read, stick to standard characters.
If you’re choosing a font for your editor, do what you want.

I really like ligature fonts. I was an early adopter of Fira Code and later moved to JetBrains Mono. I like it because I find it’s much easier to skim and understand the intent vs a standard character representation.

At the end of the day, it’s your editor, do what you want.
By that definition of "disable", HP is disabling their customers' printers regardless of whether they use ink cartridges from another manufacturer. It's clear that that is not the intended sense, however, because the headline says "if they use...".

If that meaning was intended, the headline should read "HP disables the use of third-party ink cartridges on their customers' printers with a firmware update", or something like that.

I agree with OP that as written the headline is misleading.
What are some examples of posts that looked like gamed crap to you?

I wouldn't say moderation is more focused on interesting comments than interesting stories - at least not consciously or intentionally.
> how an entire population has been whipped into parroting this crap

It's not organic. Fairly apolitical people are being tricked into passively supporting it by the media illusion that it's an overwhelming consensus.
If you have no cargo
Huh, it makes me wonder how the Black Forest in Germany was preserved.
> I think the reason why the "pro Obj C" lobby strikes such a nerve is that their personal preference is holding back the whole team.

What's holding back the team is Apple.

Apple could open-source Swift and Xcode (both really need the help) and port the relevant bits to Android and Windows. They could release Metal to the world or throw in with Vulkan.

The fact that they haven't tells you that all Apple is interested in is keeping you captive.
This is the real thing, but the cool-retro-term software[1] is a fun 'poor-man's teletype' to emulate the aesthetic!

[1]: https://github.com/Swordfish90/cool-retro-term
Phones have already supported QZSS for years. Maybe a decade for Nexus phones and 5 years for iPhone.

The constellation is designed to help with some Japan-specific problems. Eg Glonass is optimized for polar environments, not helpful in Japan. For geopolitical reasons, Japan is also not crazy about depending on Russia/China.

GPS assumes you'll usually be able to see a satellite when it's at an oblique angle, not helpful in big cities with skyscrapers where oblique birds can cause issues with multipath reflections and all-around bad signal in urban canyons.

QZSS does it's best to make sure there's always a satellite above you, not off by the horizon. It plays nice with GPS and has a very precise signal similar to the FAA's WAAS
)
Yes please.

Edit: actually not so silent - it's the latter part of this guideline from https://news.ycombinator.com/newsguidelines.html: "Please don't post insinuations about astroturfing, shilling, bots, brigading, foreign agents and the like. It degrades discussion and is usually mistaken. If you're worried about abuse, email hn@ycombinator.com and we'll look at the data."

It's part of the contract we have with HN users - we ask them not to post this stuff in the threads, but in return we always look into cases that they report to us directly.
most of the western leaders waited to see how things were unfolding. Funny to compare the muteness of those leaders when macron right now is removing rioters from having a right to riot; beating them, and putting people who complain into jail with very little backfiring on the ww scene
What is suffering? Can you define it objectively/empirically?

If there is indeed such a phenomenon, then why should I care about the suffering of non-humans?

Granted, it may be a very bad idea to ignore the suffering of some superhuman AI that was recently invented... don't piss off your godlings after all or they'll smite you. But animals? If suffering made chicken taste better, I don't see any problem with Torture Nuggets.
I'd be curious about the wording of a law that allowed, say, a baker to refuse service to gay or trans people, but required media companies to carry racist or misogynist comedy. I think it would be harder still to prohibit people from buying goods or services advertised in conjunction with racist or misogynist comedy.

I seem to recall some states trying to prohibit boycotts of advertisers or certain goods and services under the rubric of "economic terrorism", but I can't google anything pertinent right now.
> I always uses legacy boot, so no issues for me.

What do you mean by "no issues"? You're exactly as vulnerable, if not more, than someone who has secure boot enabled.
This is false and a misconception, see e.g. https://medium.com/bull-market/new-york-times-reporters-perp....
Where are you from exactly? Would you deny it being a rather common opinion?
> Do your part and say no.

I'll do my part and vote to make it illegal, and not reduce myself to a mere consumer. Just like companies don't, and lobby for restrictive patent laws. What happens when one side limits itself to just (individual) consumer choices, while the other uses all political and organizational means available to gain an advantage? In other words, if two players play a game, and one of them limits themselves to only a small subset of moves, while the other uses all, which player will win?

> make that illegal.

Oh no, that's just consent between individuals. People collectively place terms you agree to by continuing to conduct business in that country. If you don't like it, take your business elsewhere - they can run their countries how they like. You're not saying organizing into companies is legitimate, but organizing into countries isn't, are you?
Plenty of other companies have declined, or just changed as the people composing them changed. But for HP, yeah, I miss their heyday too. I consider their spinoff Agilent to be the "real" HP now.
Ask HN: What book changed your life?

393 points|tomrod|1 year ago|522 comments

https://news.ycombinator.com/item?id=30734709
Peter Thiel vs Xi. What a choice to make.
If you're going to use corporate fines, they'll need to be per instance and massive or large corporations like HP will just pay the fine and keep doing it.
> they aren't showing the error bars

Perhaps any paper without error bars should be tagged as a fake paper.

This one would have sneaked past though: https://retractionwatch.com/2022/12/05/a-paper-used-capital-...
Preface to the Critique of Political Economy
I learned to hate HP inkjets. I decided never to buy HP again.

When I eventually gave up on inkjets altogether, I bought a Samsung laser. It didn't cost much more than an inkjet, toner lasts for ages, doesn't dry up, and it works fine. But as soon as I googled the support pages, it turned out Samsung's printer division had been acquired by HP, the website was impossible to navigate, and there wasn't any documentation.

So my one-man boycott failed.
Yes I agree. I think once an LLM does stuff on your behalf it gets harder to be secure though and maybe impossible.

Say I write a program that checks my
SMS messages and based on that an LLM can send money from my account to pay bills.

Prompt would be lkke:

“Given the message and invoice below in backticks and this list of expected things I need to pay and if so respond with the fields I need to wire the money “

Result is used in api call to bank.
well there is a clear difference. if you are someone like macron and give to the US everything including your companies, your banks, your assets, your army, then you can beat any kind of riots at home and be called a genius. if you are someone like erdogan where your country should go first and sometimes that means going against american interest well you will be a dictator. it is simple there isnt a country in the world that oppose american views and idea and is not ruled by a said dictator according to our press.
Google’s AI pitch is a recipe for email hell
which makes me think, what a spectacle it must have been 200-300 million years ago
I used to buy old DEC terminals on Ebay in the early 2000s (there seemed to be a lot of stock from US Post Offices, you could tell from the burn in on the screens) and hook them up to a x86 FreeBSD desktop. I think the 320 was my favourite - they had great keyboards. That was my cheap multi-monitor solution back then - just run terminals with separate keyboards! Of course this was when we had cubicles with enough space for that kind of thing... I was doing sysadmin work back then on big Sun servers which were located in another state anyway but I used to get a kick out of showing people walking past that I was running harrypotter.com from a screen session on a VT320.

Anyway one day I came back from lunch and everyone was standing outside the building with the fire department. A capacitor on one of my beloved terminals had blown and the smoke set off the fire alarm. After that my boss quietly asked if I could leave the vintage hardware at home. Although soon after we discovered a stack of old SGI Indy workstations left over from the VFX on some movie...
In relation to the center of the road the driver is closer to the center. So it's a little confusing left road = right driver situation.
I think you’re underestimating how difficult it is to communicate cross team at a corporation as large as Microsoft.
The Century of the Self by Adam Curtis is a great doc on how this took shape in the early 20th century; its primary focus was the double nephew of Sigmund Freud who invented public relations and was a powerful political consultant for many US administrations.

One of his main areas of research was using media as a tool for crowd control... he had a somewhat noble viewpoint about it, believing that large crowds by nature devolved into anarchy: "Intelligent men must realize that propaganda is the modern instrument by which they can fight for productive ends and help to bring order out of chaos".
That's also a copout that liberals spent a few years repeating in Spanish for some reason. TikTok is not at all a problem. The fact that all of your data is already on sale, cheaply, publicly, and legally, is.
I'm not saying the lack of static typing is their grief, I'm saying it should be their grief.
Note that there’s at least one TypeScript type checker being developed in Rust by a third party:

https://github.com/dudykr/stc
Super helpful, taking a look now to see how you worked with Astro and Shoelace. This is very encouraging…!
Even with old UIs there were definitely mis-use of UI elements. Clickable labels that opened things, buttons made of images. Apps that were basically an imagemap that you clicked on. Think early media apps like Realplayer.

Although I don't know if you'd really classify these as "old UIs" - they were definitely old, and had a UI. You probably mean "use native platform widgets were possible and any new widgets look as native as possible".

But then some apps bridged this gap nicely. Winamp was very "non native" but the default skin was consistent, clean, and fast.
> Would it have been impossible to nudge Node.js in the direction of where Deno is today?

I don’t think anything necessarily prevents Node from being nudged in that direction — and I think we’re seeing the first signs of that with Node 20 — but the implication in nudging is that it takes a comparatively much longer amount of time. Deno has its own set of challenges as a result of it being an independent project with its own sets of breaking differences, but I think the goal with Deno was try to push the JavaScript server ecosystem forward rather than to slowly nudge it forward (with the sizable resistance that entails).

cURL is more singular here in comparison; there’s no rapidly-changing ecosystem that dictates the pace at which it changes or improves, but that’s not the case for the JavaScript ecosystem (see: Node’s many problems in keeping pace with the adoption of modules over the last several years).
TikTok Feeds Teens a Diet of Darkness
https://archive.is/wQvnR
Your code generation point it's good - it's great when you know the different parts, but for learning the tools it's horrible, just a lot of files that you do not have a clear understanding.
Having 1-indexed arrays is unforgivable.
Because that's not how it works, it isn't both.

Yes HP is laying off employees just like pretty much every other large tech company right now. Which shows you it has nothing to do with fines, and rather everything to do with industry-wide overexpansion during COVID and high interest rates now.
> Curious, which part of that Objective C code doesn't make sense to you?

For one thing, the initWithDependency: method ignores its argument! (Also it's unclear why it needs 2 blank lines just to jack up your line of code count.)

Does the class even need to declare -init? That's 6 more lines of code added for no apparent reason.

In general, everyone acknowledges that Swift is more terse and Objective-C is more verbose, so if your main complaint is just the number of lines of code, that's not particularly interesting.
> Also, as I said on this item [2], Rust is no panacea. […], but if your programming language does not have a semantics you cannot even begin to ask if your code is correct because the question itself doesn't make any sense.

AFAIK safe Rust is OK, but that's true that unsafe Rust has been pretty much “whatever LLVM will do with the IR that rustc generates”, but properly formalizing the semantic has been ongoing for years and has already started to give actionable results. The current state of things is still far from optimal, but at the same time you're always going to have an implementation of your programming language before you have a formal semantic, because nobody is ever going to use a language with a semantic but no implementation…
I would be surprised if anything has ever been removed from terminfo. Thomas Dickey is doing God's work.
So reading the actual article and the study they cite (https://www.medrxiv.org/content/10.1101/2023.05.06.23289563v...), there's a pretty compelling story being told.

Paper mills are a $3-4 billion dollar industry that is growing rapidly. That money isn't coming from nowhere. There are a lot of fake papers, and the fake paper industry is growing steadily.

So then the question becomes "where are those fake papers being published, and by whom."

You can converge on answers to those questions in a lot of ways. The fake paper detection method is suggested as one tool to aid journals tackle fraud.

If you don't think the conditions are valid, well, ok. But why not? How would you improve on the validation methodology? Obviously having more known fakes would be nice.

Saying the article is "bigoted nonsense" doesn't make a lot of sense without more information (to be fair, I might be lacking crucial context). Are the authors known bigots with history of pushing bigotry? What I read seemed to be a sincere attempt to improve scientific publication practices by identifying the scope and scale of the fraud problem, while also developing means to address it. That doesn't strike me as bigoted nonsense.

That said, the headline of the article is pretty click-baity, and shame on science's editors for that.
Sounds like it's pretty garbage though. Given that it's currently broken. How can my computers security depend on MS like that? Theyre not interested in my interests. I think I'll see if now I can replace it with something thats less conflicted, like coreboot.

Can't wait until the other various secure enclave gets hacked so I can get rid of them too.
>Published: 26 January 2023

Well, technically it is out in 2023 but sure, you can argue it was probably in the prepub state since 2022...
> I'd be curious about the wording of a law that allowed, say, a baker to refuse service to gay or trans people, but required media companies to carry racist or misogynist comedy.

By making it explicit what categories are ok to boycott and which aren't. It doesn't have to work in a general case to achieve their goals.

> I seem to recall some states trying to prohibit boycotts of advertisers or certain goods and services under the rubric of "economic terrorism", but I can't google anything pertinent right now.

Closest I have heard of are anti-BDS laws, which usually do it through preventing the state from doing business with people who take part in boycotts: https://en.wikipedia.org/wiki/Anti-BDS_laws#Anti-BDS_laws_in... For many industries, not being able to sell to schools/government offices/... is a notable disadvantage. Or if you want bigger reach, make it apply to suppliers of suppliers too.
Look at all the research and implementation of carbon-neutral steel production (discussed here: ) - electricity is the TCP/IP of energy - if you can get enough energy deployed as electricity and you have a strong grid (including HVDC lines) then over deployment of renewable generation could usher in a new wave of uses for that excess.

It's a great problem to have, and we should strive to get there. In the meanwhile keeping baseload technologies that aren't massive carbon emitters is a good thing.
You can name a single event where it made a difference.
I think the rule of 3 tends to lead to reasonable results, but asking "is this really the same piece of knowledge I'm encoding in N places" (as the original formulation of DRY suggests) is going to be a little better. Sometimes it's two places but it's really clear they'll always change together, sometimes it's ten places but each is going to evolve independently (which, to be fair, might well be the determination made when "think[ing] about introducing an abstraction" in your formulation).

To push back a bit on naive misapplication of DRY I've been saying we should call collapsing things that are just coincidentally similar (and likely to change independently) "Huffman coding".
Ergo it matters that prompt injection is a thing.

It is such a bad problem that you shouldn’t use the purported technology at all for use cases with real world effects unless you present those effects to a person first.
'It is not the consciousness of men that determines their existence, but their social existence that determines their consciousness.'

In the age of LLM this assertion takes on a renewed vigour.
I think, that is the Amazon service I have used to print out the book. I uploaded the pdf and week later got the book from Amazon.
I will go though email and will get back to you.