skysight-inc/HackerNews huggingface dataset:
> Second, this is similar to the "equalise things by dragging everyone down to the same level"-type of thinking.

> and not allowing for an opportunity to write really good code. Basically, enforced mediocrity.

> straightforward, laziest, zero optimisation code, and giving themselves an excuse for that.

> justify their laziness,

Jesus christ you have so much disdain for such a large set of people. Have you ever considered that you might have a chip on your shoulder about Haskell adoption?

> There should be a place for languages which are ambitious and aren't afraid to break things.

There is - it's research and hobby, not production. Like literally "not afraid to break things" is the antithesis of an industrial language.

Sometimes I wonder if some language communities really are cults. It's the same with Lisp - replace "type system" with "homoiconic" and you have the exact same mantras about ultimate supremacy and "intellectual" superiority. But the proof of the pudding is in the eating and across probably 10 computing devices in my home, not a single one has any Haskell or Lisp programs running on it. Lots of Java, C, C++, Python, Rust, Bash, JavaScript, even Perl (probably) but not a single binary compiled from Haskell or Lisp interpreter to be found. To any reasonable person, that should be a strong signal about the so called "power" and value of their sacred cow.

Put another way: the word language in the concept of programming language isn't accidental and learning a niche programming language is comparable to learning a niche human language - have fun, expand your horizons, but don't pretend it's useful.
Because it does not change the program's UI. It just changes a few editing keys.

I used to know one or two dozen totally different editors in the 1980s, some radically different, such as Acorn's two-cursor system, with a source cursor and a target cursor.

There was no standardisation; this was necessary if you wanted to be able to edit text on any random platform you came across. I also worked with one or two dozen totally different operating systems in those days, from Netware to RISC OS to EPOC16 to CP/M to AIX 2 to OS/2 1 to GEOS to TOS/GEM to AmigaOS.

Now, it's different. In the 1990s there was a huge wave of standardisation. Most of those OSes went away and the few that survived adopted standard UIs.

IBM CUA became the industry-standard UI, for DOS, Windows 2/3/95/NT upwards, for Linux with Qt or Gtk based GUIs, for much of Mac OS X, for OS/2 2.x and upwards.

The same base menu layout. The same keystrokes: Ctrl-S saves, Ctrl-O opens, Ctrl-F finds. Yes even on a Mac (but it's Cmd-S, Cmd-O, Cmd-F, but it's very easy to adjust.)

I no longer have to know a dozen editors. I know one UI and it works on every editor from FreeDOS to Windows 11 to macOS to KDE 5.27 to Xfce, LXDE, LXQt, Cinnamon, MATE.

(OK, not GNOME, but that is just one reason among many that I don't use GNOME.)

It is the industry standard and it has been for a third of a century.

Any new editor I might try must conform to it, or I am not wasting my time.

I don't care how much legacy it has. I don't care how powerful it is. I don't care if it will break 40 years of tradition.

It's meant to be infinitely customisable. So customise it. If the user has any existing config file at all, fine, honour it, turn off all the new stuff and start in 1976 mode. No problem. I have no config. I am 100% happy for that to stay for those who know it.
What are we even doing here.
pgAudit is pretty cool, but it's a bit of a hassle for us currently because it keeps logging SELECT FOR UPDATE's even though SELECT is not allowed for the auditor, so if you implement stuff like simple queues with continuous polling it fills up the audit log with junk pretty fast.
I opened a PR though so hopefully it gets fixed at some point.
Sounds really fine-grained, but does this mean I have to invent my own "mailbox" every time I want "unlimited refresh rate with minimal input lag, but without tearing"?
I don't have an issue with AI as it is very useful in specific cases. However my issue is that it now has become the new gold rush, the new Crypto and has attracted way too many opportunists and get rich quickers who are starting a new "AI startup" every other week by slapping chatgpt on top of something. It is getting nauseating and sad to see VCs eating it up as well.

So until this settles, I don't trust it much not because of itself but because of the people who are milking it at the moment.
cord wrapped around the neck can potentially block blood flow to the brain, causing brain damage
If I had to choose the three big factors that contributed to my gradual loss of interest in Haskell, they were these:

* the stylistic neophilia that celebrates esoteric code but makes maintenance a chore

* the awkward tooling that makes working with Haskell in a day-to-day sense clunkier

* the constant changes that require sporadic but persistent attention and cause regular breakages

Valid points. Back in 2010-2012, I spent a lot of time learning Haskell. The language itself is great, but the documentation and tooling was challenging to work with. The community went from Cabal (and the infamous Cabal hell) to Stack, and back to Cabal. Overall, the situation has improved.

On the other hand, other programming languages have incorporated elements of functional programming. Take Java, for instance. It has added features like Streams, functions, lambdas, algebraic data types, records, and pattern matching. While Java's syntax isn't as elegant as Haskell's, it does include the fundamental concepts of functional programming.
I can see how the walking would help, but not the circles specifically. Maybe the circles were just because, you know, cage?
Fossil SCM – Version Control System (2021)
I’m fairness his browser could be called edge too
Heads up: on your docs page, using Brave on Android 13, if I go to the menu and expand a section, it scrolls, but then if I click on an item, when I go back to the menu it will no longer scroll and I have to use the back button to get back to where I can use the menu again.
> American media is censoring news

They aren't

> completely focused on destroying the US economy by devaluing the US dollar

This is an unhinged take.
> How can they verify whether you actually took the sample from the coast of Fukushima then or not? wink

I’m a random person or bot on the internet and I said so, that should be all the assurance anyone needs.
> I wager $50 five-ten years, that we'll be churning out content that an experienced artist is capable of.

I wager $50 that 'artists' will still exist and that this becomes a tool for those artists if they just accept it. We all have phones that can make great photos, yet I still paid for someone to photograph my wedding, because they are much, much better than anyone with a phone. Just understanding all the knobs of generative AI takes a lot of time.

I feel like the only thing actually impacted by this soon is the stock photography content farm game. Because if stock imagery is good enough, AI generated images might be good enough.
"Worse is better" phenomenon.
This really resonates with me.

I’ve been using it in a decidedly industrial application for about 1.5 years now. I had some fairly significant experience with it prior (https://github.com/mattgreen/hython).

For the first time in a long time (20 years experience) I’ve needed to learn a significant amount of things. It’s a combo of the domain and the language. It’s rather exhilarating, and also exhausting. Could also be a lot to bite off on with a busy home life too.

Regardless, the language is brilliant. My manager exhorts me to generally write in a top-down manner a lot because Haskell’s flexibility really conveys dev intent well, so think hard about how it should read, and start from there. This is a huge mindset shift from most langs, where you can feel your brain shut off to save cycles as you type “function” over and over. It really feels like it is meant to be write-friendly. Point-free functions are wonderfully terse to write. I joke that TH is my favorite language: a type-checked macro language that lets me write almost anything I want.

And there’s the rub: even with controlled effects via monads, the syntax is still hard for me to scan and read. I don’t know if this comes eventually or what, but this feels like a function of how dense a line could be. I miss early return dearly, and understand why it isn’t a thing (except if you have a MonadZero at hand) but I know it’s a syntactic transformation that won’t make it in. I really miss the amazing Rust LSP. Haskell’s recently lost the ability to flesh out pattern matches due to Haskell internals shifting with 9.x. I still hate and screw up stacking monads. Compile times can be brutal, esp if you hit the lens library. Finally, I’m not a big fan of pervasive laziness: the community has sort of admitted that Haskell programs are far more prone to space leaks developing from this default to the point that many programs may have them go undetected for quite awhile. The systems programmer in me screams out.

I really think the community is one of the strongest group of programmers I’ve ever seen. I don’t want to belabor this and dwell on the big brain memes, it’s more that they think hard on this stuff and actually push forward, vs just telling each other that web frameworks are rocket science and it’s impossible to do better than what it exists.

Ultimately, Haskell fits like a glove for our domain of program analysis. Beyond that, I’d still be a bit wary. I’m still thirsty for a PL that is essentially OCaml but with a better syntax. But that’s just me.
Ah, true of course! One indeed can't get to the top tube from the front. But from the rear, I assume you will have to remove the seat but then you do get access to the components deep in the top tube.
RFBitBanger: A QRP radio made by hobbyist componentss
Honestly why is that a problem? If a TLD gets confused for a file extension your browser has a serious bug.

We've had .com, .info, .ai, .app, .sh, .st, .pl, .so, and many other TLDs that are the same as existing file extensions for years now and it's never been a problem.
The frequency of a pulsar's rotation depends on factors that existed before the pulsar formed. Is it so far fetched to imagine that the universe was indeed a very different place in the distant past, and thus affected celestial bodies differently than we observe today?

Instead of assuming that "everything must always be the same", would it not be easier to assume that sometimes things are just wildly different, even when they are of the same type?
After cycling to and from office for a couple of years every single day, some random thoughts:

* I always took a spare t-shirt with me and put it on after arrival no matter how clean and dry I felt. Taking a shower in the morning helped anyway.

* In the autumn, heavy rains were a problem: I bought special trousers and shoes not to get wet but they increased perspiration. Taking a pair of socks with me and changing my shoes and trousers solved the problem (yes I had a separate pair of trousers in my office).

* In the winter, the problem was with ice - local authorities obviously prioritize cars and pedestrians, so I had to drive slowly and avoid dedicated bike lanes.

* Always drive slowly when getting closer to the streets. I saw so many accidents - mainly young people, in professional gear but they seemed to have no imagination. Personally I cross the street only after getting visual contact with the eyes of the driver - when I'm 100% sure they see me, I can cross the street.
`Bun.build` is a game-changer. They key is it is a fast and simple bundling _primitive_. You can use it to write your own `webpack-dev-server`, you can spin up 10 of them in parallel or series, with one api call. And it's only going to get better. It 100% made sense that Bun own this. Bun's plugins work for bundling and server runtime. Another example: for SSR, you can parse the AST of a file once, and re-use that for SSR runtime and bundling during dev. They key is that bundling is no longer this _heavy_ task that you spawn in another process, it can be as simple as function call.

Once you get it, you will realize how much of a game-changer it is. This is the reason Bun is going to win.
You’ve accepted the assertion from someone of supposed authority without question.

It’s a pretty awful assertion, as it both blames and infantilizes those helpless and weak “modern women” while dismissing the medical needs of the hearty and hale savages.

I suppose those modern women wouldn’t need the spin bed if they spent more time working at home. Great-grandma scrubbed those floors on her knees, and popped out 12 kids, no problem.
Thank you. Will fix it asap.
"I also… don't really want to deal with them on a day-to-day basis. My personal experience has been that very often these sort-of-experimental approaches, while solving some issues, tend to cause many more issues than is apparent at first."

This one really hits home for me
A supermarket who'd care for their customers, would defeat such shenanigans by instructing their personnel to always put the warning-side visible on the shelves. Such that their customers can't overlook it if present.

Of course, most supermarkets are more interested in profit margins, and whatever helps to increase them.
Yes, like someone guessed from my nickname I am dutch, and yes it is very flat and have a dedicated cycling infrastructure.
I would say it's irrelevant.

I know a bunch of founders and they range from young fresh out of University to almost hitting what would normally be retirement age.

I haven't seen any correlation between success and age/family.
> home birth

Isn't the rate of complications higher at home than in a hospital? Statistics is your friend here. Not sure I would want my wife to experience pre-hospital rates of complications.

Maybe tough to study tho, as I'm sure women who have had smoother pregnancies (or a good first like your wife) are the ones more likely to home birth.
The version with the print statement requires the branch because it's conditionally executed; the 'continue' statement in the if-block will skip it if the loop finds a new maximum.

Since the function-with-if version requires a branch, there's no advantage (regardless of predictability) in using a conditional move for the assignment to maximum.
We're not judging.
> Do you know what is the most uncomfortable position for labour is? Yeah, layin on your back. It's just the most comfortable position for the _doctor_.

Almost. The reason the hospital makes you do that is not that the position is comfortable for the doctor.

It's that the doctor wants to follow a set of guidelines for what should be happening when according to how dilated the mother's cervix is, all of those guidelines use measurements from a supine mother, and changing the mother's position changes how dilated the cervix is.

But you're correct that the supine position is bad and we should stop doing it.

(Source: my mother is an OB/GYN, and is particularly interested in natural birth and similar hippie considerations. In this case, my sympathies are with the hippie considerations.)
I'm fairly sure ICQ had a handful of smileys in 1996
Yes, very much so. In fact it's got builtin service discovery now.
> modern day labour leaves deep mental scars in most women while being one of the most important thing in their life.

> Do you know what is the most uncomfortable position for labour is? Yeah, layin on your back. It's just the most comfortable position for the _doctor_.

You are looking at it from the eyes of the Health System that you know.

I lived in countries were elective C-sections are a thing and the father is just a guy we need to notify at the end of the ordeal.

But I also lived in countries where birth (inside the hospital) in a birthing pool with the music and light and drugs of your choice is a thing, with the father right next to the mother.

_Culturally_ different health systems can be less or more 'medicalized'.
I think the part I liked the most from this interview was where he gave the two rules for life he has: 1. never lie, 2. date every piece of paper he writes anything on, for posterity.

There's a neat 10 minute fragment of an interview with him on youtube [1], about the notebook he made prior to filming The Godfather. He took the paperback copy of the novel, which he'd annotated, cut the pages out and pasted them onto larger pieces of paper so he'd have more margin to annotate in, and put the whole product in a huge three-ringed binder that he relied on more than the script itself when filming.

[1] https://www.youtube.com/watch?v=awce_j2myQw
Yeah, okay, sure buddy. Let me know when AI can make a better buggy whip than an actual human being.
+1 for hub gears - you just have to unlearn the habit of shifting gears while pedaling, because that can destroy your hub gear. And not lend your bike to anyone who might accidentally do that. Funnily enough, most bike sharing bicycles where I live have hub gears anyway, and many are in a pretty bad condition, I assume because they were used by people unaccustomed to hub gears...
Most languages have a `max` function, so the core of the loop could be written with just something like: `maxV = max(maxV, v)`

That could be entirely branchless, right?
The portion of the universe we can observe was 10cm in diameter. If there's more it's outside our light cone and we can never reach it or be affected by it, so it may as well not exist. The observable universe seems to be fininte, but seems to act like a finite portion of an infinite universe.
> If, for example, the height of the openings 125 in standards 120' is selected so that the angle of repose of the stretcher corresponds to the angle of inclination the stretcher would assume when subjected to a centrifugal acceleration of two gs, no elevation of the foot end of the stretcher will occur before the speed of rotation is high enough to cause a horizontal component of two gs.

Two freekin' gs.
Double Clicking System menu also closes the app, even in Win 11. My brother still uses that to close programs. System menu is now missing in some apps.

In Edge, though no visible menu button but clicking in that area brings the menu and double click closes window. Explorer is even weird there is no button or area, but double click to close works while holding Alt+Space
"Jesus christ you have so much disdain for such a large set of people." - Correct. I kind of hate myself too. If everyone is afraid to say these things or afraid to have a disdain for bad things, nothing will improve. Things improve because some people are pissed off enough to do something about it, not by just going along with whatever.

"Have you ever considered that you might have a chip on your shoulder about Haskell adoption?" - No. I barely use Haskell myself. This could have been written about any other language, my opinion would have been similar. I don't have a strong emotional attachment to Haskell specifically.
How old most of these crews are on average? How well prepared to environment are they?
It is not. My mother was forced out of a hospital once for not giving a Caesarean section. (The baby was fine throughout.)

And I had a college roommate (male, no children) who espoused the idea that making women give birth without the benefit of a Caesarean section was barbaric.
It seems to be possible, but it requires extreme commitment. Different sects of Buddhism may show the way, but it is something people commit their life to completely to fully achieve.

Even then, who is to say if the monks starving to death sitting on the floor aren’t smug in their achievement lol.

Still, for those looking to reduce the role of ego in their life, it is a potential path.

Ego reduction is a sufficient and useful goal for many people.
I guess this is what happens when the medical profession was (is?) dominated my men, without significant input from women...
> We are talking about two projects (zig and bun), likely years before 1.0

This is tangential to your main point, but the post we're commenting on says this:

> Bun 1.0 is coming on September 7th!
The AWS certifications can be studied in your own time (or even better see if your current place will pay for the exams).

Stick those on your profile/CV and relate it the work you currently do - e.g. how would you migrate from on premise to the cloud etc...
China and India, the two largest economies in the grouping have extreme capital controls. Forget about the why, it's not even feasible for the Saudis to shift their reserves to renminbi and rupees.
It is called Blonsky device, and the story behind it is interesting:
https://allthatsinteresting.com/blonsky-device

From the article:
"On that fateful day, George witnessed a pregnant elephant nearing labor.
The large mammal spun in wide, slow circles. As he watched, George hypothesized that the spinning helped the elephant deliver its 250-pound baby."
It seems significant that your allowed "male only spaces" are only for rich elite; whilst the objection was against lauding the provision of housing that excludes men (given the number of men without accommodation far exceeds the number of women in that situation).

How does the uber-elite having men-only spaces make it OK to exclude men from housing opportunities.

This often seems the case to me, the ruling classes (and the very wealthy) do something and because this group is dominated by men then all men, no matter their station nor their moral objections to this groups actions, get tarred with that brush.

Then we get "it's fine to exclude men from housing because this group [of HNW, rich, uber-elite] have no housing problems".

It's almost like discrimination on irrelevant characteristics is wrong.
Sure, it might help with industrial adoption, but the more you commit to backward compatibility, the more mediocre your language becomes. (You can't really adapt new things if you have to keep everything around.)

What's the point in creating the N+1th generic blub language?
A lot of the time a seller is not really trying to maximize their sale price.

They start out trying to but then time drags on and they “just want it to be done.” At that point the seller is also prioritizing a deal over maximization.

Agents, since they’ve gone through a tonne of these processes, are more immune to the mental load the sale takes on them. I’d bet they’re less likely to try and blow through those final steps.

You can see this kind of thing play out across industries. In SW, a comparison may be the seasoned dev has no problem ripping apart their candidate solution and rewriting it since that process takes them less effort than the junior.
You know that after fire in OVH datacenter, they asked their customers to start their disaster recovery plans - and people asked where is such option in OVH admin menu? Not excusing them, but many customers are completely clueless about backups and data security in general.
> Serverless databases are not a new thing. AWS launched Aurora back in 2017

App Engine (which was the first popular serverless platform, before the term was coined) included a datastore about 7 years prior.