skysight-inc/HackerNews huggingface dataset:
I'm sure this line of logic is very comforting, but frankly, this comfort disappears quickly when you actually use ChatGPT. What you find is that you can interact with it in a quite natural way, and it is able to synthesize and iterate at a level that feels easily on par with a moderately skilled human software engineer. I know it's uncomfortable, but it doesn't even matter if the machine is "non-intelligent." Nobody gives a damn. What matters is what you can do with it, and every iteration of GPT the goal posts keep moving further, but this time it's really difficult to deny: you really, really can describe a program at a high level and ChatGPT can implement it. You can point out an error and it can fix it. Hell, you can feed it compiler errors.

Is it literally as good as a human software engineer? No, but it's also better too. I doubt ChatGPT could debug as effectively as a veteran software engineer (... In fairness, most humans can't either.) It can debug pretty decently, but there's still work there. That said, the breadth of knowledge encoded in a language model is stunning. I'm pretty sure you can't just regurgitate an implementation of the discrete cosine transform in Rust without at least pulling up Wikipedia, but ChatGPT can, because well. It doesn't have to pull it up.

I still don't think ChatGPT is ready to replace human programmers. It may be a long time before we have general enough intelligence to replace knowledge work meaningfully with AI. However, if you think it's not happening ever, because machines are not "intelligent" based on some set of goal posts, I've got bad news: that's not part of the job listing.

It's easy to laugh at MSN publishing articles written by GPT; that's just stupid. However, at some level you have to admit that the input to ChatGPT is almost as high level as directives from project managers, and the output is almost low level enough to simply input directly into source control. That leaves very little to the imagination for how this could quickly spiral out of control.
We have come full circle. I remember seeing lots of Twitter's fail whale when it was run on RoR.
Cool info. Thanks for the references.
Anybody else just reveling in the crying and moaning since Musk took away the intelligence community's favorite plaything? We're going to be shocked and amazed at the types of corruption that various Atlantic-circle governments have been engaging in. Tesla's been under fire by the financial rags and their talking heads for years, only the excuses change.

Absolutely delicious tears, I never knew they could be so precious.
From what I understand, it never will.

Its design is too far from what we call "intelligence", essentially it's just a fancy Markov process plus language rules.
So a helicopter
Honestly.. yeah. That situation is so ridiculous that I can’t give a serious answer. I’d need to spend hours interrogating a flat earth believer just to figure out how to suspend my own disbelief. Question 1: how do you think Magellan’s expedition circumnavigated the planet?

Might as well ask me “imagine gorgokanakawommbledorks were a real thing, who would have motivation to hide it?” WTF is a gorgokanakawommbledork and what does it have to do with a civilization that never even acknowledged them?
I guess that would still be improvement from infamous Chicken farm.
what you are saying here basically is: if it quacks and can fly, it’s obviously a duck.
The current loop is

Idea person -> Development work -> Idea person

The development work piece is done by expensive humans and takes lots of $$ and time.

If an AI chat bot was in the loop instead, and could quickly work with the idea person, why would anyone include a dev until it's at the end when you need it actually deployed or hosted - and maybe not even then.

Just loops of "this is what I want" "no, not quite, change this"...

I'm scared.
Probably related to the post from yesterday ("How the 8086 processor's microcode engine works" (righto.com) https://news.ycombinator.com/item?id=33845941), which explains why "[...] the processor ignores certain bits when decoding instructions."
One minor correction - no one 'wants' ads. People are reluctant / unable to pay for the hundreds of daily services they use, given the death by a thousand cuts nature of subscriptions, and the failure of microtransactions to ever become a reality. So we tolerate ads (to a point). But no one actively wants ads. This isn't a social contract that was agreed to. In fact, enormous numbers of people go out of their way to avoid them, online and off - using ad blockers, arriving late to the cinema, 'pirating' media they already have 'legal' add riddled access to. Completely agree with you in relation to the bad incentives at work, but adverts are not a desires outcome either.
Research via measurement alone is pretty different from research that involves trying to change behavior.
There are plenty of organizations out there that use leetcode to test for something. What are the testing for? Whatever it is it seems that AI has more of it than humans.
BTW if you or anyone in this thread do not know of how this all started check out the Metcalf sniper attacks[0]. Basically suspiciously after a weakness in power infrastructure was identified it was exploited.

[0] https://en.m.wikipedia.org/wiki/Metcalf_sniper_attack
Multiplayer low-bandwidth procedural generation in Unreal Engine with Zlo
I wish I had skipped the meandering street light history lesson and read your comment first!
For about 300 eur you can get 1.5 used iPhone SE 2020 in perfect condition. I know, I’ve bought several recently. Not saying Apple is the greatest in general but that’s an alternative. I personally don’t regret switching over to iPhones years ago. And I only ever buy iPhones from Apple. And I buy them used because they’re insanely expensive otherwise.

That aside, Samsung’s shittiness extends far beyond smartphones. Their TVs are a disaster, their appliances fail just outside warranty, their wearable and speakers are spyware just like the rest of their products… the only thing from them not on my shitlist are semis or components like ram because there isn’t much that can go wrong on this kind of commodity product.
Sometimes (like in this case) the scaling problem is "obtaining hardware".

Hardware having been obtained (via Hetzner, instead of in Kris Nova's home lab), the instance has scaled.
In an era where that's possible, the expectation will be for humans to be working hand-in-hand with computers, whether to make superior code or answer better interview questions. The bar will simply be elevated, and you will have to judge candidates on their computer/human synergy. The only time that what you say could be a problem is if the technology to answer interview questions is far superior than that of doing actual work. But then there is the next round of interviews (in-person, etc.). This also kind'of exists today in the form of googling answers while on interview, which for some reason lots of companies don't like, even tho no coder isn't constantly googling on the job.
Terms like "sperm bearers" make articles like this unreadable.
Some people learn things for pure pleasure (like learning Japanese or playing an instrument) but most things we learn are absolutely not for pure pleasure. Think school, college and all the stuff you learn for work. That's like 95% of the learning we do.
If you get a warrant to search a safe deposit box for a gun, and instead find a bloody knife, the plain view doctrine will apply to the knife.
This mindset is unfortunately futile now. 90 % of what you see on HN, both posts and comments is eventually gonna be AI generated and largely indistinguishable from human made content in not very long time.
It depends on what matters to people. In the US, there have been a number of significant platform shifts in the major parties over the last 10 years. Think of Trump vs mainstream Republicans, or the shift in the Democratic party from support of racial equality to support of racial equity. These are foundational changes that can completely alienate large blocks of voters.

In fact, I would argue those least likely to switch parties are the single issue voters (esp. gun control or abortion) since the parties have not shifted on those issues. Whereas blue collar whites have been abandoning the Democratic party in droves lately despite that being their home for a century. It started after Clinton signed NAFTA, but has really excelled over the last 5-10 years.

Also, a lot of people vote a split ticket where they support people form different parties depending on local/state/federal or even if they just don't like a candidate in their preferred party (see the difference in votes for Walker and Kemp in Georgia for instance).
Is that not just an access problem?

I asked it for java code to reverse a string. And then asked if it could pull the reversing method out into a separate function. Which it did flawlessly.
And for a while, NFS on those bad disks.
Man Stranded in Alaska Rescued After Using iPhone Emergency SOS Satelite Feature
https://en.wikipedia.org/wiki/George_W._Bush_military_servic...

Oh please. He got the spoiled rich kid treatment (son of a congressman in this case). Joining the guard was a way to get out of Vietnam. His 'champagne unit' flew obsolete fighters that were never going overseas. At a time when it was very hard for blacks to get into the guard, his unit had two. (Why? They were Dallas Cowboys).

A smart man would take such a good deal and do nothing to screw up his free ride. GWB was not smart, so then...
Making a phone is dead easy: contract one of the ton of third party manufacturers in China to supply you with one of their white-label designs, pay for them and ship them.

The stuff around it is where the complexity lies: making sure you get updates and have infrastructure to distribute these to customers, that you apply for and get certifications from regulatory agencies and, in the US, carriers, deal with e-waste and warranty regulatory requirements (which is a pain in the EU), establish a supply chain for spare parts...
Meh. The fact that software engineers as they get older they are return to older and older technologies has to have a reason... or can simply be explained by declining mental faculties :)

Types are cool, but are way overrated. Correctness isn't the only useful metric to optimise for. They are important if I am running a business and I don't want my crashing software to lose customers, but they are a hindrance if I just want to have fun and break things. Fun and productive businesses have been built on Lisp, BASIC and Python.

Languages aren't continuously getting better. They are on a cycle that repeats every 25 years. We've just entered another strong typing era.
Ok, if it was not clear, add:

... under comparable circumstances.
> that server gives you the list and your client goes and gets all the data.

That would suck on a mobile device with limited bandwidth and/or data. Also lots of repetitive fetching when people have large number of followers too, no?
This is a superb write-up of an intense, exhausting situation. Great mixture of low-level detail and tactics, and high-level thinking about systems and people. Congratulations on managing that migration, and thank you for sharing this with us!
You're moving the goal-posts. I was talking about new phones, not second hand one, as many people prefer buying new for the full 2 year warranty and that added peace of mind. A basic new SE is 550 Euros, far away from the ~300 Euros price bracket. Also, I haven't found used iPhones to buy directly from Apple in EU. Maybe you can point me in the right direction.

I tried to get my mom a 2020 SE since that's the phone my employer gave me and she hated the tiny, dim, low resolution display but she loves her Samsung A52 though, with its big and bright OLED display while being cheaper than the SE. Also battery life is longer on her A52 than on my work SE.

Different people have different requirements for a smartphone that go beyond the brand and reputation (display size, brightness, USB-C, etc). iPhone SE is not a one-size fits all solution for everyone.
Yup! 100%
“Free” means paid through your contract though, so that doesn’t really add anything to your point.
A Philosophy of Software Design by John Ousterhout is good reading
It might not be confirmation bias. Only that there is a natural variability in human behaviour linked to seasons.

Just like every other living organism from lichen to bears.

But humans do not like to admit they are not masters of their domain (genuinely not a Seinfeld reference).

The question, however, is the use of "disorder" and the evidence this far is lacking.
If behaving as if it has a model of an external context doesn't convince you it has a model of that context, what would?
> how to structure emails or how to address a personal scent issue (which I’ve actually used)

How did that play out?
I'd be dissapointed in my Spam filter if any of these found my eyes.
N+1 theory on why this may be the case:

Cognitive ability is forged in reading and discussions. After you’ve seen the arguments rehearsed hundreds of times you’ve become inundated and exhausted by the arguments and counter arguments from both sides of many debates.
When did that come out?
IMHO decentralization is not the way to go, which is why I started OpenDolphin [1].

If you end up having a "decentralized system" with 30k users per instance, you basically just have a centralized system that federates with other instances. Sure, it is kind of decentralized, but the admins of that 30k instance are effectively able to read the DMs, impersonate users and delete their content.

I personally think (and I'm trying to formalize my ideas somehow with OpenDolphin) that a centralized instance that is only used to serve the __signed__ / encrypted content solves some parts of the decentralization issues we're seeing here - whilst still giving the users some of the features of decentralized platforms.

If you like / dislike the idea, help us out! We're trying to build a community to build together something great. Every contribution counts (:

And btw, yes, I do agree: that hardware for 30k users doesn't make any sense - it really shows that something isn't optimized :(

[1]: https://about.opendolphin.social/
> I'd kind of expect most blob storage solutions to use abstractions other than just the file system, or at least consider doing so.

Honestly, I'd expect the exact opposite. Filesystems are really good at storing files. Why not leverage all that work?

> I recently built a system to handle millions of documents as a proof of concept and when I was testing it with 10 million files, the server ran out of inodes, before I went over to storing the blobs in some attached storage that had XFS

That's a misconfiguration issue though, not a reason to not store blobs as files on disk. Ext4 can handle 2^32 files. ZFS can handle 2^128(?).

> With abstracted storage (say, files bunches up into X MB large containers or chunked into such when too large, with something else to keep track of what is where) that wouldn't be such an issue, though you might end up with other issues along the way.

A few issues that come to mind for me:

* This requires tuning to actually reduce the number of inodes of used for certain datasets. E.g., if I'm storing large media files, that chunking would _increase_ the number of files on disk, not reduce it. At which point, if inode limits are the issue, we're just making it worse.

* It adds additional complexity. Now you need to account for these chunks, and, if you care about the data, check it periodically.

* You need specific tooling to work with it. Files on a filesystem are.. files on a filesystem. Easy to backup, easy to view. Arbitrary chunking and such requires tooling to perform operations on it. Tooling that may break, or have the wrong versions, or.. etc.

> It's curious that we don't advocate for storing blobs in relational databases anymore, even though I can also understand the reasoning

In my experience, the popular RDBMS out there just aren't good at it. With the way locking semantics and their transaction queueing works, storing and retrieving lots of blobs just isn't performant. You can get away with it for a long time though, and it can be pretty nice when you can.
This is super interesting. Can you share some prompts that you recall had believable but wrong responses?
For search, abandon Google, not hope. All ye should enter here: https://kagi.com

// as a kagi user, i'd

(a) imagine this as a lens at the simplest; just pick text-davinci-003, tokens 3000 to leave room for prompt, temp 0.7, freq 1 - 1.5, presence 0.5, and instead of best of 3 or 5 show repeated calls as if 3 - 5 unique results

(b) imagine a richer implementation that summarizes other articles on first SERP, then collates and summarizes those (with the compare/contrast structured synthesis GPT-3 does well when POVs differ), and shows the final rollup summary above the individual summaries, in the right hand column

// would also be OK connecting it to my OpenAI token so I'm paying, not you. having done the math, it's nominal cost if not the default mode.
You could basically say that about any climate initiative. Cheap carbon-based fuels form the entire foundation of our society. Changing that is going to be a long, hard fight. You have to start somewhere.

As a personal anecdote. My family decided to drive instead of fly over Thanksgiving. We saved about 1200 kg of CO2 even though we had to drive 12 hours. Clearly some savings can be made by forcing alternate means of transportation.
No, because I'm not saying robots are human just because they're intelligent.

The analogy is more like: if robots can write like a human, then robots have the ability to write, and saying otherwise is just applying a double standard.

Similarly, if a robot can behave as intelligently as a human, then such a robot is intelligent and I don't see how anyone can argue otherwise without logical fallacies.
SICP (Structure and Interpretation of Computer Programs)

https://web.mit.edu/6.001/6.037/sicp.pdf
> Enthusiastic artists always get fucked over and exploited by self-serving business people, that is the way things have been since the dawn of time

I tend to think of this in terms of the economics of supply and demand - if the job is cool and fun, it likely increases supply of people wanting to do that job, driving prices down. It applies to plenty of other jobs as well, e.g. people working in zoos don't tend to get paid all that much.
Pleroma also isn't RoR and is really designed to scale out better
I agree with you almost entirely with one tiny caveat. The only time I am receptive to advertisements is when I am actively and intentionally looking for a product, service, or solution. But I share your assessment that the vast majority of the time advertisements and the tracking infrastructure around them are unwelcome.
The combination of those two things make it sound very suspicious ...
I want ads to a certain extent. Particularly when they are informing me of something that I likely want but wasn't aware of and which I wouldn't have stumbled upon without the ad.
I do not see a problem in building in China if you are going to sell in China. Just build enough to take care of China demand, give or take a few percent, so even if China goes to war, or kicks you out, or whatever ... the rest of the world does not suffer. That way China also knows they have only so little control on you.
It's probably not a huge priority, given the replacement cadence of most phone users.

https://www.statista.com/statistics/619788/average-smartphon....

If, on average, people are replacing their phone within three years, 5 years or more of support is largely marketing.
Only acceptable answer would be to check if it really works and not some kind of scam.
You can do those in Erlang as well. Fred Hebert has a nice article on it https://ferd.ca/yet-another-article-on-zippers.html
Not sure why Ruby on Rails is taking a beating in the comments section here. The problem is clearly the 1Gbps network that is functioning at only 200Mbps and worn out/defective SSDs. Waiting around on IO all day will bring any stack to a crawl.
Confused as to why they didn't just replace the bad SSDs with good ones?

Fwiw this sounds to me like what happens when you use "retail" SSDs (drives marketed for use in user laptops) underneath a high write traffic application such as a relational database. Often such drives will either wear out or will turn out to have pathological performance characteristics (they do something akin to GC eventually), or they just have firmware bugs. Use enterprise rated drives for an application like this.
Also mentioned is the color temperature many of the failed lights were intended to be: 4000K. Perhaps after spending more time in areas lit with other color temperatures, we'll become more particular about our own. What color will be chosen next time the lights are replaced? Orange, white (or purple) streetlights may appear to be a minor detail but do end up forming part of an area's identity. Their light is all we see.
Securing that would be interesting.
Both AOL and Google had, around the same time, secondary mail interfaces that provided extra features. Google's was Inbox; I've forgotten the name of AOL's. They were quite similar to each other, with each slightly better than the other in some ways. Both sites were slower* to load than AOL's and Google's standard email interfaces. Neither reached the market penetration or current-account conversion management wanted., and those of us who used them were sad to see them go.

* Google eventually added so many features to Gmail that they had to add a progress bar during page load.
Yay finally the "Made for (by) Humans" in a project makes sense ;)
Some advice, the less time you spend in the “idea” phase, the better. You are very much in the “idea” phase.

Lightly market the product now, find customers, and build/ship an embarrassingly bad MVP for them. Study how they use the product and their feedback about it. Do this in a month. Take as many meetings with potential customers as possible, even if you have nothing but a presentation, and ask a lot of questions.

Then you will need to pivot to build what the customers actually need. Put your time and energy into the pivot, and subsequent pivots to refine the product. Do not spend time and energy developing the original idea without customers using it. It’s a horrible waste of time and resources.

For me, I would have replaced expensive, problem partners earlier, even if it seemed impossible/dangerous at the time. I would have focused on the needs of customers who were most profitable instead of building towards ideas.
The title is somewhat clickbait in that the problem isn't only with MS/Windows but with the hardware vendors not supporting S3 along with S0 suspend states. The video itself says that some Framework and ASUS laptops did support S3 (presumably out of the box).
it has not been designed for scale because a single instance temporarily couldn't scale up fast enough?