skysight-inc/HackerNews huggingface dataset:
> I swear the majority of these opinion posts against ORMs are from people who must have worked in a badly implemented project that left them with a bad experience and they blamed the pattern rather than the technology.

Fair. But you then proceed to detail a personal experience on the other side of the spectrum: Badly written code, without an ORM, and how it was fixed by introducing an ORM.

I think we can all agree that you can write bad code, with or without an ORM :). Not that this is entirely relevant to my post, I am simply advocating for writing more SQL, not how to write a good object mapper. That's a different beast, and I purposely kept that simple just to illustrate that it is possible to get started without too much pain.
When I first noticed this, I thought it was cool that dub-spiderman[0] migrated to using that right away, since he already went so hard with the mrbeast spanish and other dub channels. I assume it's preferable to have all of your subscribers on the one channel.

0: Jimmy's voice in the spanish dub of his channel is the same actor who dubs spiderman.
> The "mobile IP" problem isn't IP's job and should not be. IP should be as stateless as possible because this makes it cheap and easy to add capacity and redundancy to a network.

But, to be clear, many implementations of IP (both IPv4 and IPv6) do already have "mobile IPs." There's nothing stopping you from having "mobile IPs." They're just complex, and only work when everywhere the IP can move between all exists within a single AS.

• You can move between multiple wireless APs in a conference hall, and have a layer-3 address that follows you as you switch network segments and thus acquire new layer-2 addresses (which means that the packets destined to that address are being dynamically re-routed at some upstream switch, as the address assignment changes.)

• You can move between cellular antenna and frontend infra (think: WiMax or 5G APs) at different places in a city, while remaining connected to a single cellular backend infra (what you'd think of as a "cell tower") and thus holding a single persistent L3 address.
I have, and it does not.

Unlike Next.js, Astro isn't shipping a tonne of JS to the browser just to display some basic content; it's really just HTML and CSS.

(To reiterate, this is a very simple content-based site)
Is entirely possible to hit some search result for a real human had a code hallucination. And to the topic, on stackoverflow that would have been deleted, downvoted or corrected.

GPT will tell you it’s right… well, it’ll apologize, offer another solution that could also be wrong and now you are in a loop.
I assume that mainly comes down to attractions like ski resorts (an activity that thrives on altitude and money) pulling in rich tourists and, more recently than this study, remote employees. Curious to hear other contributing factors for mountain town issues. And on the flip side: what types of locations tend to have the most socioeconomic equality?
Pretty close naming to Little Snitch - the Mac network monitoring tool!
The Beyoncé Rule

More colloquially, this is phrased as “If you liked it, you should have put a CI test on it,” which we call “The Beyoncé Rule."13 From a scaling perspective, the Beyoncé Rule implies that complicated, one-off bespoke tests that aren’t triggered by our common CI system do not count.
2 is very hard to keep in mind, because in a stressful situation we seem to naturally want someone "to tell us what to do".

This is one of the reasons that if you're trained in emergency situations they tell you things like "don't yell 'someone call 911' but instead point directly at someone and say 'call 911'".
Only when that appreciation for optimization is not shared between all participants. It is equally correct that someone who is not interested in social minutia is having their time wasted by having it inflicted on them, and this, too, is rude.
The Hitchhiker’s Guide to the Galaxy (Folio Society Limited Edition)
> I don't think we've in recent memory seen prices actually decrease after an inflationary cycle.

This absolutely happens with individual goods. Egg prices are back to normal. Car prices are going down.
I was thinking it would be more appropriate for a car company to hire someone who has managed large embedded development projects instead of a guy who's done a web site. But that might be short-changing Mr. Stern. He's a McKinsey guy who's held successively larger product management and "bidnezz" roles for a while. I suspect that's why they're hiring him, not because he managed a streaming service.

Though... I do sort of wonder... why is Ford hiring a McKinsey business guy to run their software group? I guess you do that if you're a big company.
I'd wager a hidden factor is that slopes are more common in higher altitudes i.e. there are simply more hills and stairs one needs to navigate leading to incidental exercise.
Google has 180,000 employees. There's an org that is responsible for internal tooling, but they are an org with priorities and challenges like any other. So sometimes Search needs a thing and Core won't do it so some people in Search build a tool. Maybe later somebody in Ads needs a similar tool but has never heard of the thing that Search built. So there is an organic force to this sort of complexity.

There are systems to resist this and people whose whole job is to focus on unifying systems, but they aren't perfect. In general, I'd say that Google is way way way more uniform than most other companies because of the monorepo, centralized tooling, and (mostly) uniform development process across the company.
I'm actually quite shocked going back and looking at old StackOverflow posts. At the time, I was supportive of such brutality, but it is clearly against modern norms regarding what is appropriate internet socialisation.

My take is that SO was born in a time where ethics among the primarily male and tech-fanatical audience of the internet was less developed. At the time, what we now would call toxicity was expected: we thought it was shameful to not ask a question properly, to waste others' time, to not have tried significantly before asking. Now, we have a different view: first, the asker may not be a technical person and may not be someone you would feel comfortable berating; second, even among hardcore tech people there is a much stronger emphasis on appropriate communication and mental health. I remembered stories of my step father giving his subordinates "bollockings" (British term for heavily and aggressively shouting at and disciplining someone who has made a mistake). Well, I work for him now, and he does not do this anymore. Everyone is quite scared of upsetting everyone else, everyone is more aware of the suffering of others, etc.

Somehow, SO has partly retained these aspects of the old internet, when almost all other spaces have shed them.

EDI: You can see the user "rejectfinite" has replied to you with a flagged comment which demonstrates how people still try to act out this kind of toxicity, but note the swiftness of his downvotes and his almost immediate flagging. We just don't tolerate that anymore. But we used to
Just sharing as it's nearly sold out, if anyone is interested in this edition.
I don't work there but am curious can you share what you saw?
> The US has gotten dramatically wealthier in the past seven years.

If you believe this is true in a practical sense for the bottom half of income earners, then I've got a bridge to sell you....
You never know when a different game will be found to be broken by the changed behavior. At this point it's safe to say that pretty much all Wii games have been tested with Dolphin.
I dont have a Gmail account. Is there any hope for me?
A police chief in my state was just convicted of sexual harassment

https://news.yahoo.com/litchfield-chief-relinquishes-police-...

I think people very badly want their cynical worldview to be true
For many people (maybe even most people) who write code, programming is just a tool. I know a lot of people who program, and it's the least enjoyable, least interesting part of their job. We need to be mindful, and quite careful, not to adopt an attitude of, "if you don't love it, and it's not your passion, stay out and let the "real programmers" do the work."

I absolutely despise painting. But I like doing home renovations myself.
Ah, yes — real programmers only work at the assembly level. Forget all this "rising levels of abstraction" nonsense.
That's not quite true. Even after corporate users have switched the government will still be on V4. The US military is drowning in IPv4 addresses and feels little pressure to switch.
That day is never coming. Think of the children works and they will keep using it as long as there are agendas they want to push without actual, logical reasons. Which will be longer than the time taken for the heat death of the universe...
I'm a 56 year-old product marketer who used ChatGPT (plus Midjourney) to build an entire SaaS application and landing page: creatormail.io

I've had some seasoned developers review my (ChatGPT's) Python and got positive feedback with some constructive suggestions.
FrameOS – Control Raspberry Pi-powered picture frames
Completely wrong. People are glued to social networks & co precisely because it mimics social interaction.
> Unlearning NAT

NAT is certainly not a firewall, but it is a very useful router function. I still don't understand how IPv6 makes NAT a thing that isn't useful to know.

I want to expose my servers to the internet through a single shared IP address, and to be able to have those servers exist on different IP addresses inside my network. How does IPv6 allow this without NAT?
It's called "Eye Contact" in Settings -> FaceTime.
Interesting.

I'll be watching this. Thanks for the project!
The Apple Silicon transition also involves software (Rosetta), which works absurdly well given the complexity of what it's doing.
In case you haven't seen the latest versions of Next.js, it now includes React Server Components – which can operate in a similar fashion to Astro. You can send dramatically less client-side JavaScript.

https://nextjs.org/docs/getting-started/react-essentials#why...
> How is it possible to take a government that treats its adult citizens like kindergartners seriously?

Because that isn't the standard. Why do you imagine it is? There you are assuming that Brits are mentally enfeebled. Standard HN position.

Look, just because the USA draws this nice simple extreme bright line doesn't mean it's magically the right line or that it works particularly well.

There is a coupling between your obsession with absolute freedom of speech and your obsession with absolute rights to bear arms that leads to you arming yourself in arguments that could be resolved better over a cup of tea.

Racist language isn't just offensive, for example -- it reinforces racist conduct and can be seen in that wider context. There's no reason to assume there's a freedom to be racist in actions in a country that still has racial divides; I'm not sure why "speech" is excluded from those actions. It can rise to the level of harassment. Trolling and griefing is a massive social problem; free speech shouldn't protect you if you make someone's life a misery even only online with entirely broadcast speech.

We (sometimes! actually unusually!) deal with this at the level of misdemeanour (magistrates courts).

The USA has been known to prosecute jaywalking and can't even deal with swatting -- a means of using overkeen armed police who can only perform conflict resolution if they are armed like soldiers to potentially accidentally murder someone at distance -- so I think perhaps it's a little churlish to come after us because we in our crowded little country think being rampantly offensive to large numbers of people sometimes rises to the level of misdemeanour.
Yet there are many more users that actually get protected from actual phishing thanks to Safe Browsing. A microscopic false positive rate does not a bad tool make.
Your link from "yoga, meditation and walking" to oxygen availability is... to put it mildly, in need of extra support.
Is the Tetris Grandmaster 3 system basically the same as having five bags? So, instead of a bag with 7 pieces, one of each type, you have a bag of 35 pieces, 5 of each type. I'm having trouble picturing the difference.
Well, if all the unhappy people kill themselves then only the happy people remain, meaning your country is now the happiest. Does my logic scan to you?
I understood that rural air is significantly worse than urban due to all the pesticides.
Many big tech companies also have government relations teams who I suspect have the internal power to get issues like this fixed.
There's a huge module in our python codebase that approaches building queries in roughly raw SQL. Let me tell you, tracking how data moves from one stage to the next in that "ETL pipeline" is an absolute nightmare. Never again.
Would it be possible to train an LLM from scratch that would speak Toki Pona? 120 word dictionary over a reduced alphabet would mean a tiny number of possible tokens and theoretically a model could be smaller than the ones used in "tiny stories" experiment (where a simplified almost childish English has been used). Maybe even a local machine would be enough to train it. I wonder if there is a large enough dataset for Toki Pona or if there is a sensible way to synthesize one? I'm no expert in LLMs or Toki Pona, though.
'free' ad supported products usually have engineering costs greater than compute costs, even up to billions of users.

Compute scales with the userbase. Engineering scales with the product featureset. That means a small userbase in general cannot support much engineering and therefore cannot have much complexity/features if it wants to be profitable.

That in turn puts big companies at a massive advantage. And in fact we see that - the vast majority of my time using the web is spent on big products (google, youtube, reddit, twitter), and only a small fraction on small sites (perhaps HN being the one exception here). Those big products won the battle for my attention.
To be fair, it's not always a bad idea to present such ideas. However you need to make the comment resolvable, or better yet, create an issue for refactoring, add a small "fyi" comment and let them resolve it when they read it. This way they are aware of possible upcoming changes to this code but the MR/PR is not blocked.
OSI is an industry-advocate organisation. Their definition of "Open Source" is purposefully written to enable exploitation and SaaS-ificiation of open source software.

Even if the Ethical Source guys and their Hippocratic License might not be watertight, it's still a much better effort than "you can use it for anything you want". Leeching and entitlement is highly prevalent (just watch what happens when someone accidentally publishes software with a wrong license and the abuse they get for correcting their mistake) and the whole original philosophy of open source is being disregarded.
Yeah, so not really interoperable.

This was why XMPP failed. The UX was terrible because different clients didn't support the same features broadly and it was a big mess. And everyone just went with centralized services where everything works as expected.
> A product manager position for a machine-learning platform at Netflix lists a total compensation of up to $900,000 annually.
I found it interesting (and kinda worrisome) that some fine-tuned Llama 2 models are trained with GPT-4 generated data. So if GPT-4 got something wrong, the error would propagate to a lot open source models.
I assumed that was intentional (rat being slang for snitch)
And similarly, nobody is paying for the blueprints, or CAD files, or assembly or whatever, they just want the car. There might be people that DO want those intermediate outputs (other car builders, hobbyists) but not the usual car-buyer, even one with very-specific needs.

The one exception to this might be, the car-buyer that does intend to heavily modify their vehicle, might value to the availability its creative inputs so that modification later on is easier.
So the contract in the US is "I will litter, just to spite not having litter bins"
> There hasn't been any revolutionary new features in android since shortly after launch really.

Not visibly. But the tech stack has changed substantially.

I'd find it quite an achievement if the UX has largely stayed the same while things under the hood got modernized over and over again and went with the times, subtly bringing innovations to the UX as well without people realizing. It's a feature that things don't look substantially different every two years.
My main use case for GT4 is simple/concise questions for common tooling: namely Docker, Git, Vim (chatting with a robot about Vim during long builds is kinda embarassing now that I think about it), Bash scripting and common Linux utils / config.

I am able to give a lot of information about what I need, and I'm experienced enough to know precisely what to ask for. There's also a huge amount of training data about these tools. I'm also experienced enough to be able to evaluate the output for correctness. I would never ask anything like "write a program in Python for <blank>, at this point.
I feel like I’m repeating myself here. GDP in Madagascar declined by 3% during the time in question. That’s a pretty big decline in a very short amount of time. During the GFC, GDP in the US contracted by 4.2% over two years, for reference. Are you implying that that a 3% decline is not a crash?

I’d like to point out that we already have evidence this happened. The WSJ reported on it at the time, and the WSJ is a credible institution. In this thread, we have someone rejecting this event using cherry picked data to fit their narrative, but their interpretation doesn’t hold up under scrutiny. Not to appeal to authority too much, but given the choice between a write up in the WSJ or some random commenter’s “smell test” decades later, I’m going with WSJ.
Sometimes they can be well architected to a fault!

I worked on a periphery of a big mainframe system that was designed and implemented before I was born. I think release 1 was in 1975. It still runs really well and is hard to displace because operationally, even though the people who understood it fully are retired or dead, they left behind strong materials so a moderately intelligent person can run everything.

The “other” systems, old .Net, Java, etc that support the interfaces to the old app are hot garbage, and tend to steal the budget dollars that are needed to migrate off the 1970s stuff. My team had to fix one of these… argh.
> smaller PRs

I think the opposite works better - submit thousands of lines of changes, you will get like 10 comments, address all of them, and then you're gold. The reviewer has no time to slog through thousands of lines of changes unless the code you're touching is their baby.
Show HN: AI Grants and Credits Finder
What is the source that talks about him sending photos of military gear to Russian intelligence?
Did Richard Feynman say that if all of mathematics disappeared, physics would..?
I can already see this doesn't have connection pooling which all those ORMs he listed have without you knowing what a connection pool is it just works, and scales, doing that on your own is not easy.
Waiting :)
> perhaps with the exception of Google Photos

Which is somewhat offset by Google dropping Picasa.
Burning Man also does this effectively, but that's a self-selected crowd and teams of helpers...
1) Go to Releases, right click the crx file and save.
2) In Chrome, go to Extensions then drag and drop the crx file
3) Profit
CA lawmakers can only make things worse. They will succeed.
Some interesting countries with better freedom of the press than United States (2023): Namibia, Moldova, North Macedonia, Argentina[0]

[0] https://rsf.org/en/index

From the website it states the following.

"It is a snapshot of the media freedom situation based on an evaluation of pluralism, independence of the media, quality of legislative framework and safety of journalists in each country and region."

Is there an different list to compare against?

@Kapura since your country is big: would it be better to compare each state individually?
When I worked tech support I got to know the "maintenance devs" pretty well. It was amazing how I'd end up on calls with the non-maintenance teams and they would insist X, Y, Z couldn't happen and no man ... maintenance devs knew it both could and was happening and would explain how and why.

God bless those other non maintenance devs, they were good, but man they could take an RFC and turn it on its head sometimes.
A programmer's job is to solve problems, not waste time on doing 'mechanical' tasks, especially if a tool can handle them.
My only caveat to what you are saying, is that I have yet to see anything that successfully scales up to many tables. I can also count on one hand the number of products I have seen that successfully migrated between big databases in a meaningful way without a ton of ancillary rewriting in the process.

That said, I fully agree that the ORM isn't necessarily the problem. I point the blame at over eager data modelling that ignores the OLTP/OLAP divide. Or that ignores that row creation has a different contract than row editing, such that using the same object for both leads to confusion with missing fields. Heck, even different edits have different contracts, such that mapping a single "object" to a database row is often a mistake.
I spent over 20 years writing CSS, trying countless naming conventions and organisational techniques in an attempt to keep everything clear and maintainable.

I don't miss it, but to each their own.
This is a good point. With the infinite number of uses outside of programming, you wouldn’t expect to see SO interest correlate with GPT. And if it’s not negative that’s a win.

SO has accessibility problems for beginners and a meta game for more advanced users. But there is no evidence of a death spiral here.

If anything… GPT could help SO by relieving the massive number of basic questions that GPT actually can answer.
The days of getting a free IPv4 address when you rent a VPS are numbered. AWS is already rolling out a plan to charge by the hours for an IPv4 address and other VPN providers are paying attention.
The US economy was absolutely fucked for a large portion of that time period largely because of the lack of monetary policy. The economy has done much, much better since we introduced fiat.
No, ChatGPT isn’t AI in that sense. It can fire back documentation at you, but a lot of what it does is just look at the word it’s spit out, and pick the next word or snippet that looks right. Same thing with code. It just spits out what it’s trained to interpolate the next snippet to be.

Anything involving genuine reasoning needs to be done by a human. It’s a great documentation parser. A step up in search engines. But a thinking machine it is not (yet).
Yes! Please excuse the self plug. I find these culture issues interesting and didn't mean to highjack the thread.
ML you can actually give context and a very specific question but SO you have to search and hopefully find a similar enough question that has an answer that isn't extremely outdated
Conceptually simple at least :-)

Definitely a clever hack
I love technical archaeology like this
It really depends on what you are doing, in my experience. I often ask for code when I know there will be a decent amount of difficult to remember boilerplate. It will do a decent enough job to save some typing and get me a framework to work within.

It is pretty good at writing little DTOs based upon a sample JSON too.

But harder questions for poorly documented libraries will exhibit a lot of the same challenges as Googling.
Yes, but I use ChatGPT4 which is much better than ChatGPT 3.5. In my experience it's correct often enough to ask it first.
Untruncated title:

"Did Richard Feynman say that if all of mathematics disappeared, physics would be set back by exactly one week?"