skysight-inc/HackerNews huggingface dataset:
> In that way, normalizing LLM-generated content is a perfect road to automated misinformation.

Not if it's fact-checked. I know in certain contexts it might be misleading, but the way I look at it, it's like word-play: the AI gives you several nonsense ideas until one of them is right. In this example, I was delighted to see ChatGPT talk about some Vim functionalities that are relevant to the link.
but $900 is not a small amount. given that normal ticket prices for a james taylor concert at that venue are less than $100 how would anyone even think that $900 is the price for a single ticket. that's actually more than 10 times the real price.

https://www.bigstub.com/James-Taylor-Tickets/Lenox-MA/event-...
We don't got time for non-auto. Better yet, we should've just written all our stuff in Python or Java. We have no legitimate need (performance etc) for C++, Rust, or even Golang.

Even if you use string_view on the LHS instead of auto, pretty easy to miss the bug here.
Workers Keep Dying at This Chinese Nickel Mining Company
Firefox bundles it as well I think (at least Linux version).
Nixon also drunkenly attempted to order nuclear strikes on various southeast Asian nations. He was a pretty sick man.
Replace x and y with matrices and wrap everything in a non-linearity. Swap the 7.4 and 5 constants for variables a and b and set their values by taking the partial derivative of the with respect to the difference between the ground truth value and the predicted y.

String together a bunch of these "smart cells" and observe that we can process sequences of data by linking the cells together. Further observe that if we have a separate set of cells (technically it's an attention vector, not quite a group of neurons) whose loss function is with respect to each individual token in the sequences, we can "pay attention" to specific segments in the sequences.

Add a few more gates and feedback loops, scale up the number of cells to 10^12, and you basically have a state of the art chatbot. Capiche?
Obviously experience will vary from person to person.

But your point is well made. The quality of the code depends a lot on the quality of the programmer. Better programmers write better code.

Of course very few of us are great programmers on day 1. we learn and get better. I'm spending a reasonable amount of my time now re-writing code I built 25 years ago.

Equally, we grow better, and learn faster, when we get feedback. All too often the lone programmer is not reading code written by others, and is not getting feedback on his own code. So growth is slowed, or in some cases stopped for decades. Bad habits from 20 years ago still exist because there's no-one to rail against them.

So yes, lone programmers can be great, especially if they are outstanding to begin with. But the vast majority are mediocre and need the assistance of peers, and seniors to grow.

On the other hand those that grow up under seniors with bad habits, who _enforce_ those habits, are screwed.
Linus built an incredibly elegant and simple underlying model for git. For what it successfully does - distributed version control - it is remarkably simple and easy to grasp if you want to.

However, this model was not mapped well to the high level concepts that the typical user of a VCS operates in. This is the biggest issue of git: it's hard to make sense of it by its UI if you do not understand how it works under the hood. I struggled until I read the pro git book.

I wouldn't go as far as to compare this to knowing about filesystem data structures for saving a jpeg file. It's more like using an old school file dialog where you just see the bare file system and you need to know your way around your drive.
Televisions absolutely do this for power users. Or give them terrible image quality for regular users.
Hmm, they certainly could've changed it. And Wayback Machine wouldn't be effective for a checkout page.
In other words: this product is employing a pricing strategy that is overwhelmingly common in our industry (because it works).
I will start blogging in the open about this stuff because I have enough moat

I target language learning but that was just enough to escape wage labor and have irons burning now. My ideas all come from various hobby interests I know well, and focusing on problems that in some way help other people aspire toward making money themselves. I also find strategies where I can scale without costs or high maintenance needs (eg moving away from servers which can be spun as privacy consideration, despite my devops career; iCloud helps here)

Another tip is that now with SwiftUI enabling much easier cross platform mac/iOS native apps, there’s opportunity to cover those platforms solo where most incumbents are iOS exclusive or one platform is under resourced

I’m also now learning about worker syndicalism and trying to figure out how to build up some organized efforts beyond my solo work without taking on investors or employees
The "oh shit" moment when we found that our database's indexes got mysteriously corrupted and we had no idea from where. What do we do, fire the entire team to get rid of whoever made the bug?
To save money I suppose, or reinvest that money in new technology.

Case in point, the latest AI offerings by Microsoft and Google have supposedly increased costs by 10x, so perhaps they see layoffs as a way of offsetting those costs.
What kinds of ideas if you wouldn't mind sharing?
This is why there is a hope to build a new VCS that isn't that state-dependent and based on isolated patches - Pijul[1].

[1] https://pijul.org
I sort of agree except that the UX regressions are really concerning. I don’t expect it to be finished but I do expect really common happy path stuff is available or partially refined. It makes me very worried they’re going to miss basic UX stuff out of some design philosophy that’s not adapted to flying spaceships.
I agree with this perspective. Documentation outside of code is almost never worth it (you cannot capture all the nuances or current bleeding edge - only code can) and usually just an excuse for someone to throw up their hands and not understand something.

There is value in guides, and good comments. For a library all the external functionality should be described (including prescripticely). For a big ol code base? Read the code and follow references!
The antithesis of a sabbatical - having crying, yelling babies and a laundry list of chores and tasks
I write of code in both C# and C++ daily, have been doing it for ~15 years now, and maintaining an ancient codebase. I generally agree with TheRealPomax. C++ has problems but I personally find it more ergonomic than Rust (less than C# though) and I personally never had a memory issue in my own code. In other people's code, yes, there were some subtle ones, but I usually found those pretty quickly. It's not a perfect or even a good language, but IMO not a complete disaster.
Given the ambiguity of the term it would actually be better if FTC didn’t step in at all. To let the term dilute itself in its own marketing, to the point where consumers don’t care about it at all or actively avoid products with “AI”.
The counterargument is that lots of words allow for precise concision. wordbook can be ambiguous, as almost all books are filled with words. Is wordbook specifying that this book is a word book as opposed to a picture book? wordkenbook might be less ambiguous, but maybe this referring to all nonfiction books using words?

all that being said, I think uncleftish[0] beholding is an amazing piece of text and a good exercise for young physicists

[0]https://groups.google.com/g/alt.language.artificial/c/ZL4e3f...
You've clearly never tried to save raw image files from a mid level camera. :) heaven help you if you try a newer camera than your os.

I will make no major defense of git, but I am intrigued at the level of difficulty reported about it, compared to the obviously higher level of use that it gets.
Chain-of-thought is not the same with direct prompting. Step by step is better.

> Experiments on three large language models show that chain of thought prompting improves performance on a range of arithmetic, commonsense, and symbolic reasoning tasks. The empirical gains can be striking.

https://arxiv.org/abs/2201.11903
I really enjoyed The Atlantic's take:

> Shedding employees when everybody else is doing it avoids drawing public scrutiny to or creating reputational damage for a given firm (...) But if a firm downsizes when everyone else is doing it, the public seldom notices and investors seldom care

https://www.theatlantic.com/ideas/archive/2023/02/why-are-la...
If I were at Twitter under Musk, I would not expect any significant bonuses, given all the frugality / money saving new going around. So if I was asked about bonuses, I might not work very hard, given that the stakes are (likely) so low.

(This is all speculation, I've never worked at Twitter nor I know anyone who works there)
It’s different when you have people depending on you! Not OP but I’d love to spend a sabbatical with my family… if I could afford it. I’d need a much bigger cushion.
imo types don't make things more readable. You know the "fluent programming" thing where you do obj.doThis().doThat().doThis().doAnotherThing() and probably 20 more lines of this? That's entirely because people didn't want to bother writing out LHS types, but whatever version of the language only let you avoid that if you chained things (there was no auto or var). Maybe it's more of a Java practice, though.
I'm with management on that one. Big inconvenience to employees and no chance it would have prevented this attacker.
Are there any web stores anywhere that don't list per unit prices like this?

If I go to amazon.com and add four umbrellas to my cart, it shows the subtotal at the bottom, but the price listed is the per unit price. Doesn't even include "ea".
"refs" are not behind-the-scenes things, they're the things you want to operate on. It wouldn't be like having to learn JPEG superblocks, it's more like learning what a pixel is.

You need to understand Git's data model, not its plumbing. No VCS will be useful for anything that isn't trivial if you don't understand its data model.
ChatGPT and Me
This article is painfully light on the details. The blog post they linked is much more informative: https://support.lastpass.com/help/incident-2-additional-deta...

DevOps itself is a huge (and thin) attack surface. This is a feature of software as a centralized business venture.

If your company is storing user data, then it must be someone's job to do that. They need administrative server access to do that job.

The important takeaway is that the data itself can still be safe. So long as the company did not have a way to decrypt it, that data can rest anywhere. Guaranteeing that reality, however, is very difficult for a business - that is expected to be private about their implementations - to prove to its customers.

When this beach happened, LastPass should have focused on telling their users to never reuse the master password that they had set at that time. That's the biggest vulnerability: the content of their vaults (as copied by the attacker) was, and is, still kept behind that password. The need for each user to keep that specific password secret is the main effect of this situation.

This is a great reminder that you can't trust anyone to keep your data private. You can only trust math.
> It's interesting how The New Yorker still made the "links to Russian intelligence" the lead in their headline. Foreign boogiemen are always more palatable than blaming regular old politicians/businessmen domestically. Or at least the more juicy tidbit for clickbait.

I don't see Russia anywhere in the headline, only a passing mention in the subheadline after mentioning the German elite and a facade of innovation. The subheadline correctly prioritizes the two according to how they appear in the story, in the exact manner which you suggest it does not. Lol.

You, on the other hand, were very quick to "Russia Hoax!" post. Agenda much?
Well it's certainly a lot more than 1,000x that's for sure!
On my non-Retina screens, the "ea" is small enough that with anti-aliasing, the letters are more shapes than clearly defined letters. I remember that in the old days of web design (including baking text into graphics!), 8px was the point where we'd switch to a dedicated pixel font like Silkscreen.
Ask for a spreadsheet of the 3000 machines, pick one at random, and go visit it wherever it is (without warning them ahead of time). But auditors get lazy like everyone else.
I don’t understand what’s so complicated about this. I’ve also never allowed myself to have more than 5-6 tabs at a time because it just seemed reasonable. I’m not sure what I could possibly be doing that requires more tabs. I have an organized bookmark folder structure for things I absolutely need to get back to/visit regularly. I’m using my browser for no more than a couple streams of thought at any given time.
I feel like this would be great as another Emmet style tool for the modern day - write code really quickly and have it convert to production grade typescript following all eslint / prettier rules, and use it as a personal speed up tool for writing instead of reading.
It's almost nearly always wrong in my experience. Like if I ask it a basic technical question, it gets stuff mostly correct but if you look too much at the details, then errors start popping up. If you ask it something relatively complicated, it's nearly always wrong.

Like as an easy example of the latter, I asked chatGPT "What is the S4 model in NLP?" and it gave back

> The S4 model (Simple Synchronous Syntactic-Semantic Sentence Simplification Model) is a model in natural language processing (NLP) that aims to simplify complex sentences while preserving their original meaning. The model was introduced in the paper "A Simple Synchronous Syntactic-Semantic Sentence Simplification Model" by Siddharthan et al. (2014).

> The S4 model consists of two main components: a synchronous grammar and a semantic model. The synchronous grammar is used to identify the syntactic structure of the input sentence and generate a simplified version of it. The semantic model is then used to ensure that the simplified sentence retains the original meaning.

> The S4 model is designed to address the problem of text simplification, which is the process of transforming complex text into simpler text that is easier to read and understand. Text simplification is important for making information more accessible to people with cognitive disabilities or limited literacy skills, as well as for improving readability for non-native speakers of a language.

> Overall, the S4 model represents an important contribution to the field of NLP, as it provides a simple yet effective approach to sentence simplification that can be used in a wide range of applications.

However, all of the above statements are like complete nonsense. The citation doesn't exist and the S4 model that the thing is saying exists doesn't.

I have found search engines to be significantly more reliable (with the ability to actually check sources) than chatGPT. Usually, when I get decent answers from chatGPT, I would also get the same from Wikipedia which is usually a top result on most search engines. Do you have an example of an entire class of technical queries where chatGPT might perform better?
https://smartbear.com/blog/fabrice-bellard-portrait-of-a-sup...
Fabrice has not been involved in ffmpeg for well over 15 years now.
I love the link arrows on this page.
I mean, objectively speaking it’s easy for a democrat (or anyone really) to be fed up with San Francisco.

The city doesn’t build enough housing. Permitting is a Byzantine horror show. There are lots of reasons but it’s near impossible to get anything through the planning department. The bus is for crazy people. The subway lets you out in piles of human feces. Traffic is a nightmare. Open heroin use on main streets in broad daylight.
Breakdown of law and order. I personally watched some of the infamous brazen shoplifting so don’t believe the apologists who say reports are overblown. Gangs go into Safeway and tag items on the shelves. Police literally stand by when burglary suspects run out and drive away.

The only good thing about the current situation and I mean the ONLY thing is that it’s so unpleasant and so many tech jobs have left that enough people might leave so that rents stop raising at 15% a year as they have for the last two decades. Don’t get me wrong. They won’t go down. San Francisco would have to build about ten thousand more units a year for that. They’ll just stop going up so fast.

I would literally prefer to live in a failed state where government has broken down entirely. At least that way they’d stop pretending and get out of the way.
I absolutely love ffmpeg, but for the life of me I cannot understand how its pipeline system works.

Each time I need to use it, I attempt to construct the command myself, but end up giving up and consulting StackOverflow. Amazingly, someone has usually done the exact thing I need to do and posted their command line to StackOverflow, so I'm never out of luck!

How do I actually start understanding how ffmpeg works? I want to be an ffmpeg power user.
I used to use Vimium, but switched to Vim-Scroll which is much lighter and didn't conflict with other shortcuts as much. Really great for j/k scrolling.
Imagine the power of 1,000,000 tiktok videos! That would really be simulated reality.
I have a different take on this. If my project somehow becomes wildly successful and is acquired, the next team is not going to want to maintain my code anyway. How do I know that? Because no one wants to maintain someone else's code. No one wants to deal with someone else's abstractions and bugs or anything else.

100% of the time if it's feasible, the next version will be a rewrite of all or a significant portion. Especially for relatively small projects in terms of lines of code, which all of mine are.

Now the fact that it's plain JavaScript and messy, console.logs all over the place, I would argue, actually helps that new team. Because it makes it easy for them to trash my code. Which they definitely will want to do anyway. Why? Because they don't want a back end in JavaScript. Actually they didn't want it in TypeScript either. They wanted it in Python.

What if it was in Python? Well chances are they wanted it to use a different Python framework. Or actually Rust.

But what if the front end was very very well factored React. AND the front end team loves React. Well sorry but it uses React Hooks which they hate. And they really switched to Svelte months ago actually.

I would argue the part that matters the most is just not having a lot of code. Which you accomplish by not reinventing the wheel. Another big part is having relatively small functions and low cyclical complexity, and descriptive but not overly long names.

So in my mind although my code is a mess on the surface and easy to trash, and could be organized better, it will be easier than average to rewrite they way the want. And easy to trash means less likely to be stuck maintaining someone else's code for an extended period of time.

What I care about is getting a usable product out that has features that provide value before I run out of money. I could do half the features and MAYBE if I am lucky they won't trash my code.. but they will actually be worse off because then they will be stuck maintaining a code base that actually isn't using the frameworks they preferred anyway.
https://i.imgur.com/uXJRq74.png

It's relevant you think anyone questioning this well established instinct by national papers is pro-Russian though. Pretty standard these days. I don't feel the need to defend my support of Ukraine or being anti-Russia or w/e, I've done that enough elsewhere. I tend to give HN enough credit where I don't feel the need to make that sort of thing apparent (similar to using /s for the subset who always miss the obvious). But I guess nuance is potentially lost among Twitter-brained social media users which risks derailing threads.
There's something funny to me about the idea that the user-level Git commands are called the "porcelain," as if they were a toilet. https://stackoverflow.com/a/6976506

unrelated: I wish people would stop insisting on using full-width columns to display their blog content because it is nearly impossible to read on a 27" monitor.

Wrap that blog content with a

<div style='max-width: 65ch'>
Gen Zalpha
I love it, I think I’m going to take some of these ideas for a literate programming thing I’m working on. Also props for proving that jagoff wrong.
Plex itself was hacked around the same time...
Why do you think Dart is limping along? It has a very large team working on it and a very popular framework built on top. I think it may even be more popular and get more investment than golang. Google would probably be happy if Carbon is as successful as dart.

Also being dismissive of Fuchsia being a dead end despite contributing to Haiku seems a bit ironic.
Yes, only the top 90%.
In sequences, even just too calls like "more?" and "next" will let you entertain all kinds of strict and lazy possibilities.
I'm saying fix them. I'm also saying, I don't think the language is the appropriate level to do this at.

You can see the clear conflict in the mentality of these new languages. "Fast and, somehow, safe!" It's missing the forest for the trees, much like your retort.
To be clear, I'm dead set against CMake. I would never voluntarily agree with that being introduced anywhere for any purpose. The concept is bad and the implementation is atrocious. In no uncertain terms, CMake is harmful garbage.
Is the issue the 480mbit/s USB limit? That's still a lot more than what I was getting with random writes.
Because they have cover to do so now.

The game for the last several years was to hoover as much talent as possible to prevent competitors from beating you to it, even if you ended up with more people than useful work and even if you ended up with a lot of poor performers. And during that phase, it hurts further recruiting to let anyone go because you look like the singularly bad actor. The boats were all out trawling for whatever they'd catch.

Now, the perception of a turned economy and tightening money supply has let everybody finally exhale and start purging and pruning without a targeted reputation hit because everybody's doing it. The boats are back in harbor and are sorting through their take.

If this is your first time around, welcome to the industry!
Hello if whoever that is didn't want to work with scummy ticket salesman he wouldn't have. Artists still have that kind of freedom. They do not care one bit.
The company I work for has a setup for a separate work profile on my phone, which I understand to have separation enforced at the OS level. The work profile has a separate set of apps installed that are limited to ones that the company sanctions, and even for stuff like web browsing, none of the state is shared if the same browser is installed in my default profile. From talking to coworkers with iPhones though, this doesn't seem to be an option now (not sure if iOS supports it but my company hasn't set it up or if this sort of thing isn't supported on iOS at all). This seems like a much better solution than giving people two separate phones or forcing people to hand over control of their devices to their employers, but I guess not enough companies want to do this enough for it to have become the norm.
IMO we're just in the early EV (battery to be precise) era. Staying away from EVs for now. It might make sense if a family has 2 cars, but having 1 and EV-only just does not make sense now as I often need the car (and have it for this reason) for extended trips
Tom Lane comments on Database performance comparison paper (2007)
This. And imagemagick.
>my bank

Just to be clear, we're talking about a credit card right? Credit issuers always side with the buyer unless you're obviously attempting chargeback fraud.