skysight-inc/HackerNews huggingface dataset:
Go is not good for data science and ML. It doesn't even have a proper, maintained dataframe library for data-science. R and Python beat it hands on. Rust also beats it now thanks to polars. And mobile ? gomobile is not maintained. Fyne is amateur level on mobile.

AFAIK Go has no maintained 3d game engines.

Go has its well-established niche for middle-ware services and CLI tools. And that's about it. If your domain is outside this, its best to choose another language.
It'd seem Embark Studios is no longer interested in Rust? The timeframe also seems to coincide with the LogLog post earlier this year.
I think this is the key point, one that gets neglected in these discussions. It's easy to say we should reward people for doing a good job, and punish people for doing a bad job, but that determination will be made by people, and those people can have an agenda. Quis custodiet ipsos custodes?
Yes. Gitlab CI is still miles ahead of github.
Gitlab CI/CD is miles ahead of GitHub. GitHub is full of magic that you can't debug locally. Gitlab just makes sense and it's purely an orchestrator for stuff you can run locally.
What strange that there are mangers/executives who understand why it’s bad to have a SPOF (single point of failure) in the internal infrastructure but who are OK with having a product/service from an external vendor as an SPOF. Like if you have a contract and are paying money for it means that it is created and maintained by infallible superhuman (as opposite to internal engineers they don’t trust). Such misplaced trust puzzles me.
They really are in a class of their own. So smart, eloquent and original. And I have to admit that I don't even get 100% of all references.

The first two also really read like an anime, including a cotton candy sweet beginning.
What's the cause for alarm?
Good sleep hygiene is the foundation of a healthy sleep routine. By making thoughtful adjustments to your environment and daily habits, you can enhance the quality of your sleep, leading to better physical and mental well-being. Remember, good sleep isn’t just about the number of hours you spend in bed—it’s about creating the right conditions for restful, rejuvenating sleep. Prioritize your sleep hygiene, and you’ll be well on your way to enjoying the benefits of good sleep every night.
I honestly don't think this is true. I think people tend to discover a creator they like first, and then click through to their Patreon. I don't think the reverse happens very often; I don't think many people install the Patreon app so that they can look through lists of people they could give money to. And if they do, they're clearly aware enough of Patreon to be able to use the website instead.

Assuming the average user accesses Pateron by clicking a link, there's really no reason for a dedicated Patreon app to exist. Apple Pay works just fine on websites, without demanding the App Store fee.
Nothing a decent SQL training course could not teach.
Sports teams are named by and/or owned by brands too.
Agreed, there's such a wide knowledge gap between "I read about this language design choice online" and "I know this from first principles". Truly, thoroughly understanding the languages and tools you work with every day unlocks a deeper level of understanding that you can't substitute with anything else. It's what people often describe when they first learn Lisp, but the same actually holds for every language, tool, etc. There is tremendous value in depth. However, since there is considerable opportunity cost in choosing what you put your time and effort into, do be mindful of the tools you decide to acquire this amount of knowledge in.
Love the domain name.
vi does have macros.

it had it from at least 1990 or so (when i first used vi), and possibly from much earlier.
So would your holiness care to change her password?

Once upon a time, I ran ypcat passwd and piped it into John the Ripper on the CompSci Linux cluster at one of the University of California campuses. Within 90s, I had amassed passwords of over 40 users including several lecturers and a tenured professor. The CS IT shop's mistake was running NIS+ rather than something like LDAP + Kerberos.

Edit: ... god
I mean it worked. Read this comment, was hungry, decided to order some tacos. Didn't even have to click the link. lol

Also Taco Bell Distinguished Professor at.. WSU. yup that tracks
A key issue for me is API compatibility. It's nice to do simple and scalable, but you can't have both at once.

API compatibility message I can run simple for small setups and scalable for large ones. That's nice and something I strive for in software I build.
He is opinionated. Scroll through his blog, and I'm sure you'll find something to disagree on:

https://drewdevault.com/
I am fully convinced that programming language generation out of stuff like ChatGPT is an intermediate step on their evolution, just like early compiler adopters wouldn't trust compilers that wouldn't show the Assembly output.

Eventually we will achieve another milestone in what it means to program computers, where tools like ChatGPT will directly produce executables, or perform actions, and only when asked it will produce something akin to source code for cross-checking.
I worked with some people who were actively working on this last year, focusing on CS research.

The biggest issue was validation. We could get a system to spit out possible research directions automatically, but who decides if they're reasonable and/or promising? A human, of course. Moreover, we gave different humans the same set of hypotheses to validate and they came back with wildly different annotations.
"it all comes down to how you discipline yourself about writing code."

I don't think controlling one's own code is a problem. I'm more worried about the opportunities the language gives for Bob (my junior coworker) to slowly introduce all sorts of unclear cutting-edge language nonsense. Go is pretty good for this in my opinion.
> Apple seems to be very invested in forcing Patreon to either not be in the app store at all

Does it? It seems like they are enforcing their developer agreement as written, and likely have been advised they need to enforce it uniformly due to regulatory scrutiny. I believe Google hit this in India where it was ruled they could not start collecting their royalty after several years of non-enforcement across certain categories as it amounted to a bait-and-switch.
Tell it to GTK folks.
Go doesn't excel at easy problems. Go is fine at pretty much everything. Do you think Kubernetes is an easy problem?

The thing is just that Go is very opiniated in its feature set. That's you see people here writing about complex projects using "wild" or even "god awful" things, and lament the inability to properly map API boundaries in the language.

The truth is obviously that all of these is not particularly wild. It's just things that the commenter considers inelegant but is perfectly able to follow which is Go strength and why it's so code. Want it or not, you will have to write code that someone else can follow.

Don't get me wrong, I'm not going to pretend that Go is in anyway perfect or has the correct feature in as much as that exists. I probably enjoyed writing Ocaml more. But in practice, for a large scale project where collaboration is important, using Go is an awesome experience.
I wish "any Turing complete language" wasn't used as a catchphrase.

Especially that such a claim is so stinky. In what way the Brainfuck programming language environment is giving the coder same experience as Go, huh? Because, if it's not, I just invalidated your claim.
dhh was always on MacOS before, so this is just a switch between two Unixes.
The history of orthogonal frequency-division multiplexing (2009)
In my opinion a company can not make art.
Eventually, maybe. In the short term, the transpilers mostly translate from other languages into unsafe Rust - which is a helpful tool during porting, but there is still a mountain of work to refactor unsafe idioms into safe before you really reap the benefits.
> it simply tried to modify its own code to extend the timeout period.

And slacking off, at that.
I didn’t suggest that the Gothic disappeared between the Victorians and The Doors:

While the Gothic didn’t disappear entirely after the Victorian Era, it was largely pushed aside by Modernism and related movements for most of the early 20th century.

It was only by the 1960s that the Gothic ideal began to make a resurgence – this time via music.

This is pretty standard history. Modernism dominated most art forms at the time.

But yes, films were an influence as well. I couldn’t include every influence on the genre as the post would be novel length. The ending part is a bit condensed as a result as I wasn’t trying to explain the intricacies of modern goth culture, just show how the word traveled through time. It’s been awhile since I wrote the post but IIRC the films didn’t play a direct role in transferring the use of the word gothic itself, as they were primarily referred to as horror films.
Milk is not a loss leader: they aren’t losing money on it to get you to spend elsewhere.

It’s profitable for supermarkets.

(They definitely do manipulate milk prices to get consumers to shop with them rather than competitors, and sometimes they artificially lower the prices. But they don’t ever do this at their own expense. They do it by forcing farmers to supply below the true cost of production. Because dairy farmers can’t just sell some of their milk. Essentially as soon as a dairy farmer can’t get a buyer for the totality of their product they are out of business. It’s remarkably precarious. So most are pressured into selling below cost for long periods of time.)

Supermarkets might be using it to get customers deeper into the store but milk is also heavy, awkward, refrigerated, and shorter shelf life, which means they are always going to put it closest to the back of the store.
I seem to recall that in many cases it is in fact permitted for C compiler (probably C++ as well) to turn pointer access into value copy so long as the rather flexible semantics are still kept.

The main saving grace is that usually you're only dealing with register copies...
Something can be "acausal," and still change the probability you assign to various outcomes in your future event space. The classic example is in the paper "Defeating Dr. Evil with self-locating belief": https://www.princeton.edu/~adame/papers/drevil/drevil.pdf
What search terms to use?
British energy giant exceeds toxic limits at Louisiana wood pellet facilities
Free tool – Email domain authentication scanner
That’s one thing I came away with from studying this topic - classicism vs. the gothic (and variants of them like order vs. chaos, minimal vs. maximal, etc.) seem to alternate over and over throughout time.
More like 10 years. It is amazing his site is still online.
It's also fun if you want to include that string in a template file so that users of the template don't forget to fill in the template before submitting.
The Doritos® Locos Taco curve.
> the exact same types of comments from the maintainer.

Kovid really bugs me and is a reason I turned away from kitty too. I saw his character when looking up tmux issues. He's brash like Linus, but at least while Linus is calling you an idiot he'll tell you a better way to solve your problem. Kovid seems to think tmux is really about splitting panes and peoples' main draw to it isn't about persistence...

Oh, and kitty phones home

If you want drama:

tmux:

- https://github.com/kovidgoyal/kitty/issues/391

Phone Home:

- https://github.com/kovidgoyal/kitty/pull/3544
- https://github.com/kovidgoyal/kitty/issues/2481

On a side note: I really don't trust devs who reply to issues and close them. I get wanting to remove the issue from the task list, but just set up an action for stale issues (which has an added advantage of pinging the user who may have just lost the message). Otherwise let the user close because they might have follow-up questions. It's just disrespectful and always a red flag. I know lots of users are dumb (I literally just got an issue on a research project with someone asking how they fine tune our model...), but noobs are wizards in training. You don't have to be nice, but don't be mean either. Plus, you'll just piss off people who could end up helping you. And if you don't want help, I expect your project to decay when you get bored. Definitely not what I want from a terminal
Yeah but as we see with Boeing now, when its shitshow, its more like crap is landing left and right and not a situation of overall excellence with one singular failing point.

Meaning many failures would be spotted. Maybe not 100% automatically corrected but much better situation than current regulatory capture one and stuff we see in news every second week.
Well, one used to have https://github.com/mitchellh/mapstructure which assisted here, but the lib then got abandoned.
And now I can't unrememeber and feel totally compelled to a) translate them and b) use them in my code somewhere.
Cannot help but think this is a deliberate pun, to get cynic's imagination going ... did they do this to poke fun at the PC brigade asking for it, or were they actually seriously believing it would make users look the other way ? Either option is funny.

(practically, used only "F0015601D" ... as IPv6 link-local address. No, wasn't a honeypot service)
> ,association''[2] always occurs when there is causation

This is incorrect. See Perl's work itself. Association does not occur when there is a collider. https://en.wikipedia.org/wiki/Collider_(statistics)

Since almost all variables we are measuring are on uncontrolled environments, in almost all cases, there is an opportunity to observe no association with causation.

I give an example of this above:

> Consider another medicine which kills everything with kidneys, unless they have a liver (eg., which filters it). Now there is no correlation at all with an effect on the kidneys, nor will there ever be (since all animals with one have the other) unless someone deliberately impairs a liver.
Ages ago I was tasked with migrating a site for a famous workout instructor. I noticed they stored passwords in plain text. His along with a shocking number of user accounts all used just his first name as the password.
As long as you have the money to spend on the extra CPU cycles, there's things you could do with encryption, such as homomorphic computation, to stay more secure: https://www.lesswrong.com/posts/vit9oWGj6WgXpRhce/secure-hom...
Plenty of them here on HN too.
Umm, you can unmarshall into a map[string]any, you know ?

dataMap := make(map[string]any)
err = json.Unmarshal(bytes, &dataMap)
My takeaway from this is that the existence of RISCVuzz will make future verification much easier. Just run your prototype (or even an emulation of it) against a known good array of implementations.
I'm still left wondering how the position of a runner is calculated: Is it any leading part, centroid, leading non-appendage, nose, or something else?
> Flow control is unnecessary
> compensate (ideally by autoscaling)

Isn't that flow control of a different form? It's a new form enabled by the cloud moreso than any previous technology, but it really does seem like a version of "egress based flow control" to me; except, we're widening the output rather than narrowing it.

Queue failures are just a destructive form of back pressure.
Sorry I’m from the UK. Do you mean if you leave the sign for cleaning they don’t clean the room? Or if you leave no sign they don’t clean the room? Or they just never clean the room if you stay for more than one day?

Thanks for clarification
Besides what neonsunset points out for .NET world, where alongside C#, we get the pleasure to enjoy F#, VB and C++/CLI, it is relatively easy for Java.

When one doesn't know, just like with Go, one picks up the reference implementation => OpenJDK.

For basic stuff, the standard library also has you covered in the jdk.httpserver module.

By the way, where is the Swing equivalent on Go's standard library?
ST is a brilliant editor and I really enjoyed using it until I eventually switched to VS Code as it had more useful extensions. The speed of ST is still unmatched.
As a customer, and a developer, every time I see AI as a feature in product marketing I immediately think bullshit hype train. All other merchandising is ignored.

If that’s all you have in your sales pitch then you are failing.
given your financial situation, aren't you in a position to trade salary for satisfaction?
If you have access to the target computer you would just hack it directly to send you the information like an evil maid attack. No reason to do this keystroke sound hooey..
When it is a pure Go application, only as CLI or UNIX server.
Early Neolithic Settlement Uncovered in Czech Republic
A site with a "grey area", which does not work without running a third party Javascript, and hosted in in Russia makes me a bit twitchy.
Conversational LLM AI Amplified False Memories in Witness Interviews
Where is the GUI battery in Go?
And yet they had to reach out to Haskell folks to fix their generics story.
> Are you just not familiar with programming?

I am very familiar with programming. The only things you've said so far have been attempts to redefine well-understood terms and now ad hominem and incoherent rambling.

If you don't have anything useful to say...
Seasonal battery storage is currently impossible, making PV very much not a year round thing (for those places with any significant winter and associated heating requirement). You just can't install a MWh battery in your home right now.
If you are using it for work, then it might be better to make everything paid. That would probably also reduce the cost per user, because we would have more users.
How many reply-all's equals an hour of flight in a G700?
Why? I'm not in it for myself anyway, I have a greater purpose now; to help create to inflation. I just have to get paid more than the value I provide to society.
> Finding edge cases is not a great way to evaluate probabilistic processes.

These aren't "edge cases". They are proofs by contradiction:

Claim 1: LLMs have a fixed computation budget per token
Claim 2: LLMs engage in reasoning
Claim 3: Reasoning is an unbounded process whose time is a function of the complexity of the problem
Claim 4 Therefore: LLMs compute proportional to the complexity of the problem

Problem: Contradiction in Claims 1, 4.

There are an infinite number of "edge" cases to illustrate this point; but the point has nothing to do with LLMs failing on some algorithms. It's not an argument about LLM accuracy.

> Can you prove humans aren't just sampling from training data + preserving context

Yes. Above, Claim 1': Humans do not have a fixed computation budget per token. So there's no contradiction.

It will take you an appropriately long time to say "Yes" or "No" as the task complexity increases. Hence you are actually engaged in reasoning.

Though I don't find your style of argument good-faith, but wish fulfilment and arguments from ignorance. "I do not know anything about human beings, and I will tell you that you do not, so that I can preserve what I wish to be true" -- this is the position of almost all defenders of AI i've encountered, and I find it disagreeably religious.
Gitea/Forgejo also has much of that these days.
Who eats there in Europe? Its mcdonalds of pizzas, the worst quality on the market, in this case a product that has little in common even in appearance with traditional pizza, more like hearthy focaccia. Less good, less healthy.

Maybe good for late night drunks and stoners with nothing else still opened, but I know literally nobody who ever even mentioned eating there.
Integration tests can be very resource intensive. In larger projects the time it takes to run and set these up these is often daunting. Yes, the idea is regression of business logic in practice, but in reality I have found it leads to test resentment (and writers of those tests) and smaller or no test being written instead. Additionally the regressions added are often to the test suite itself and not the actual application.
>The sanctity of marriage is what's at stake and one's own happiness is secondary.

Let's not forget about the happiness of one's spouse and kids.
Also why would anyone store and read data like { 'groups': [...] } on the client-side?
Session cookies are supposed to be identifiers only, with the data stored server-side.
>As with everything else about the F-1, even the gas generator boasts impressive specs. It churns out about 31,000 pounds of thrust (138 kilonewtons), more than an F-16 fighter's engine running at full afterburner, and it was used to drive a turbine that produced 55,000 shaft horsepower. (That's 55,000 horsepower just to run the F-1's fuel and oxidizer pumps—the F-1 itself produced the equivalent of something like 32 million horsepower, though accurately measuring a rocket's thrust at that scale is complicated.)
30% is deliriously high. Make it 10% and maybe then we can talk.
The academic path is tempting for many. The myth is that you get to spend all day in research and working with ideas. The truth is, a huge amount of time is spent writing grants and funding proposals. It's a whole industry and researchers and scientists at well-known institutions are expected to bring in a steady stream of funding, including funding their own positions. Historically that has been through foundations and government sources (which are massive). It's entirely unsurprising that brands have gotten involved.
While I mostly agree, it looks like the fair amount of the article is about his attitude.

Something that was a bit surprising was the combative tone that Calibre's lead developer Kovid Goyal took in the comments on the bug. Rather than working with Donenfeld to see what the problems were, he dismissed most of the bugs as invalid. Even after Donenfeld tried to further point out the problems, Goyal was rather sarcastic in response:
You mean that a program designed to let an unprivileged user mount/unmount/eject anything he wants has a security flaw because it allows him to mount/unmount/eject anything he wants? I'm shocked.

This does not appear to have changed if you look at his responses to issues. I linked the tmux stuff in a different comment (same root).

Both skills and personality can chance a lot over a decade and I'm glad you're not quick to jump the gun. We need more people like that. But given brash comments over the past few years, it does not seem like this part has changed. He's been working on kitty for 8 years and has only accepted minor PRs and is dismissive of user issues.
Dated, just like putting noses to smileys!
The problem is that the non-technical people are working as architects.
Western Australia announced a "Greentech Hub" for environmental technology and innovation, sponsored by Chevron [0].

Chevron is, as you know, an enormous fossil fuel corp. The simplest and best method of improving the environment would be simply to shut down their oil and gas operations. The irony is almost overwhelming.

As usual, nothing has been heard from the Greentech Hub since it was announced by the relevant minister almost a year ago. Which is fine, because the entire point of the thing was to have it announced by the relevant minister.

It's all very Yes Minister / Utopia, and we all see straight through it.

[0] https://startupnews.com.au/news/minister-dawson-announces-ne...
> If you truly worry about the performance of your webpage there are many, many places to optimize before ever considering the problematic CDN option.

Well, no. Loading just one file from an external domain (CD or not) equals one additional DNS resolution (and SSL handshake), equals a lot of wasted time, often blocking.

Self hosting scripts, css and fonts would be one the very first things I'd do.
Check out https://github.com/electric-sql/pglite, which this is built with.