skysight-inc/HackerNews huggingface dataset:
At least, I hope these could be applied to other VMs like the JVM. I don't see any reason why it can't be done, but I'm not an expert at all.

From my understanding, the main issue is mostly that it is very complex / risky to do these optimizations, and the reward is deemed low for the JVM.

The main JVM target I can think about where it could probably be profitable is the Android subsystem, but why would you care to reduce OS / Apps size when the fact that phones get bloated is very good for your business since you also sell phones, so it's quite useful to push the user to renew its phone on a regular basis.
You can add users, identified by their email, that have permission to manage the domain, and the email doesn't have to be a google one.

https://support.google.com/domains/answer/7179397?authuser=1...

Though I don't know what happens if/when one of the users gets banned for some reason.
What? Where?

The least I could think of myself as a racist.

UPDATE: I think I see your point. We have many interesting genes, myself included, none of them defines us as a person.
I think it's irrelevant.

But in my comment I expressed a connection between a population statistical gene expression and a particular family. That is a tiny bit racist, agree. :(
> Stalin shot and killed more Jews than the Nazi ever could,

I have doubts about that. Are you serious?
That’s a cool feature you used there. I didn’t know you could use the at-the-rate symbol to reference a hn user and call his attention! Very nice!
If you're comfortable sharing what amount "retire forever money" is for you, I'd be interested in what that number is. See profile for DM options if you don't want to post it publicly!
I don't mean to disparage the wonderful work of the lo developers but, this is in many ways what I feared generics would bring. If you aren't going to lean into the simplicity and single way of doing something, you are likely better served in another language.

I am probably an old man yelling at clouds and I hope those who like this style get tons of value from it. I just don't see the benefit of trying to retrofit some of the behavior of other perfectly useful languages into Go. JS/Java/C#/Python/Ruby is a fine language. Let each of them have their strengths. I feel like trying to bolt things together this way only serves to take away what is special and valuable in Go.

I should probably shut up and just be happy lots of other people are using a language I enjoy :)
> For a Model S it is recommend to replace it every 12.5k miles

There was a recommendation to change the gear oil previously, but newer versions of the S removed those. Even then I seem to recall it was way longer than 12,500 miles.

https://www.tesla.com/ownersmanual/models/en_us/GUID-E95DAAD...

Your vehicle should generally be serviced on an as-needed basis. However, Tesla recommends the following maintenance items and intervals, as applicable to your vehicle, to ensure continued reliability and efficiency of your Model S.

Brake fluid health check every 2 years (replace if necessary).
A/C desiccant bag replacement every 3 years.
Cabin air filter replacement every 3 years.
Clean and lubricate brake calipers every year or 12,500 miles (20,000 km) if in an area where roads are salted during winter
Rotate tires every 6,250 miles (10,000 km) or if tread depth difference is 2/32 in (1.5 mm) or greater, whichever comes first

Seeing as how the recommended cleaning and lubrication of the brakes is 12,500mi, I'm wondering if you heard that and got confused about the lubrication needs. As mentioned in their manual, this is really only recommended for places where they salt the roads in the winter. Since the brakes don't get used as much its even worse than a regular car with the corrosion. If you're not in a high road salt area, its not a problem.

The recommended service interval on other EVs also have extremely extended oil change intervals. The service life of the Mach E's gear oil is 150,000mi and the coolant change is at 200,000mi.

https://www.fordservicecontent.com/Ford_Content/Catalog/owne...
(warning: PDF document)

If you're changing your EV's oil every 12,500 miles you're either doing it way too often, you bought a defective EV, or you should repair the leaks.
HN is doing its typical “well, technically,” thing in the replies here, so I’ll give a better answer: Yes, the problems that plagued ActiveX are gone now. WebAssembly hosts still have vulnerabilities from time to time, but they are not literally by-design like they were with ActiveX. They’re typically complicated and to do similar things to what ActiveX modules could do completely ordinarily would require breaking many sandbox layers.

The discussion also is breaking into an unrelated branch about security within WebAssembly, so it’s worth pointing out that the security model of WebAssembly is that it should prevent the host machine from being attacked by code running in the sandbox, not that it makes code running in the sandbox any more secure. It doesn’t make code in the sandbox not susceptible to most classes of errors, it just isolates those errors to runtime errors and not exploitable bugs that can escalate privilege.

ActiveX, of course, did not deal with either security model, instead shrugging it off and just assuming that code signing would be a good enough deterrent to malware.

(Of course, the problem with this is manyfold, including the fact that just because a module is trustworthy and not malicious, does not mean it should be exposed to all users, and the fact that even if you trust the company behind the module, that doesn’t make the module any more guaranteed to be secure.)
> apps domain fiasco

What happened?
Comparing Go and PHP, as a compiled language Go's performance is undeniably better. Plus it has a cleaner design without all the cruft that accumulated in PHP over the decades (in PHP's favor however, you have utility functions that make it really easy to accomplish basic tasks, such as `json_decode` and `file_get_contents`, which are not so straightforward in Go).

One example I'm currently confronted with: I'm writing a long-running backend task in PHP, and since the rest of the backend is based on Laravel, it's using Laravel too. The script doesn't really do much, and as far as I can see there should be no memory leaks, but unfortunately it can still only run for ~ 3 hours before it quits because of running out of memory. I'm sure it will be real fun debugging that. Makes me want to switch to Go...
That seems like a pragmatic and honest way of looking at software engineering, consistent with Russ Cox's later thoughts on the difference between programming and software engineering[1]. It sounds to me less like “this is a language for beginners and underperformers” and more like “this is a language using which large teams of programmers with varying levels of experience can be productive together”.

> This attitude I think is the reason most experienced deveploers I've worked with are put off by the language.

This is not my experience. Of the six team leads with whom I've discussed the language (after they've had some experience with it) only one was put off by it. The rest were either glad that “something simpler is finally here” or were of the opinion that Go is “just another language”.

(Interestingly enough, the one person who was not impressed was a big fan of purely functional programming, while all others were C++/Java/Ruby kind of people. Which is consistent with my own personal observation that fans of purely functional languages tend to dislike Go, for the most part.)

[1]: https://research.swtch.com/vgo-eng
I admit that I'm not 100% perfect with the various memory models at play here. But my understanding is...

1. Seq-cst -- Strongest/slowest. (Aka: Java volatile)

2. Total Store order (aka: x86)

3. Acq-Release (aka: newer-ARM / newer-POWER)

4. Acq-Consume (aka: old-ARM / old-Power)

5. Relaxed -- Weakest/fastest, DEC Alpha.

That is to say, acquire-release is often compiled into no-op on x86, because x86 Total-store ordering is "stronger" than acquire-release.

Acquire-Consume was thought to be sufficient, but C++11 debate argued otherwise, and designed a stronger Acquire-release model. ARM/POWER designers then implemented acquire-release model.

--------

I understand that things aren't perfectly linear, and that at the lower level the discussion is about read/read, read/write, write/read, and write/write barriers. But my brain has never really grok'd this level of detail. (Instead, I think in terms of the simplified list above). So please correct me if I'm wrong with the above assumptions.
Well good for you cause the Tibetan Government in Exile and the Dalai Lama do not want independence.
https://tibet.net/important-issues/the-middle-way-policy/
Domains are incredibly cheap for what you get, but they're harder to use than they need to be. Someone shouldn't have to understand DNS records, IP addresses, ports, NAT, TLS certs, VPSes, the command line, etc in order to securely connect their domain to an app like Plex/Jellyfin/Nextcloud running on their own hardware.

You should be able to install a Nextcloud app on an old unused Android phone, go through a quick OAuth flow to connect it to a subdomain, plug the phone into power in a corner and be done with it.

Cloudflare is currently the closest to this ideal with their domains + Cloudflare Tunnel, but cloudflared is still CLI-only and all their products are built for developers. Plus they'll never offer end-to-end encryption.

I also maintain a list of more DIY tunneling services[0], but again CLI knowledge is currently a requirement. My main side project at the moment is seeing how far I can lower the barrier of entry.

[0]: https://github.com/anderspitman/awesome-tunneling
The fed funds rate was 2% just a few years ago, it was 5% in the mid 00's and was rarely below 5% before that for decades.

Also, it needs to be paid back. On top of that, they are in a competitive market where mortgage rates are very low, corporate lending rates are very low. So it's not a simple game of "free money in, high interest money out". Anyone who thinks finance is some easy game hasn't played the game.
I don't think he was obsessed with languages. He picked the one he knew best.

I also think the whole blub thing becomes less and less relevant with every passing day. Every language has evolved significantly over the last 20 years - when he wrote that article - much less the last 26 years since he started viaweb.

I personally prefer FP languages. I don't think they give me magical superpowers... okay, well, maybe BEAM languages in certain circumstances. But I also know people that work magic with C and do things I could never dream of.
Russia Heads for $150B in Defaults
> I'd say on that front Go is unparalleled honestly, I can't think of any other compiler that can produce binaries for various targets that easily. Its cross-compilation is simply excellent.

Zig, perhaps? My impression is that it's similarly capable.
I'm very interested in guile-emacs, not because I think it'll replace main emacs, but I do think it'd be really neat to have my config in a 'cleaner' lisp like scheme, a clojure like language, lokke[0], or even python[1]

[0]: https://github.com/lokke-org/lokke
[1]: https://gitlab.com/python-on-guile/python-on-guile
Does that amount of L3 enable some memory hard POWs to be mined profitably?
My recent experience with Domains was trying to delete a Google Workspace account that used to have an attached domain. It took several weeks of back and forth with their support due to problems on their end, with them asking me various things like to help them debug the admin console front end, to pay them to re-register the domain so they could cancel the account, etc, etc. Lots of pass the buck "oh that is a different department" but no follow-through on connecting me to the right one. It was bizarre.
A neuropsychologist carried out an MRI of Baluchi’s head in late 2018 and found “abnormalities indicating moderate to severe brain damage” in parts of his brain, affecting memory formation and retrieval as well as behavioral regulation. The specialist found that the “abnormalities observed were consistent with traumatic brain injury.”

Awful. I kind of wonder if this ignorance extends to training their own field agents at The Farm where they do mock torture. Unlike Hollywood, taking a few blows to the head tends to be deleterious rather than toughening one up. Potentially even disabling or fatal.
Senate votes unanimously to pass bill making Daylight Savings Time permanent
Wait, Elon doesn't have his $150 bill in his checking account at BofA??
I agree -- our bedroom is small and benefits from even a simple filter! However, my point was to humurously criticize the study title for sounding too conclusive. The study is useful as a starting point but it is pretty well known in such literature that one-night of introducing variable X can yield results showing negative short-term perturbations. X can even be something generally regarded as positive such as first night on low-stress vacation, or even the first few times people share a room with a partner. Changing a routine increases vigilance (not sure of proper technical vernacular for that, but you get the idea).
This is being downvoted but I think it's an interesting question.

If your life was on the line and you had to choose—would you do business with Google, or GoDaddy?
If you need a chrome browser, would using another chrome based browser work?
I used to be a Namecheap customer, I have been using Google Domains for a few years now. Namecheap isn't that much cheaper, maybe a dollar or two per year in my quick look just now. I've found Google Domains really easy to use for my personal domains, including for dynamic DNS. So far it's just worked and I've been happy with it.

Not to say that Namecheap was hard to use, just that Google is pretty easy and the cost difference isn't enough to make me want to consider switching back to Namecheap.

I do not recall why I stopped using Namecheap, it was a while ago.
It really is a shame that replacement products that are up to par do not really exist. You'd probably have to persuade a local enthusiast or skilled audio electronics repair man to restore an old deck for you unless you can do everything yourself should you get one. At least, the cheap consumable mechanical parts like belts are available for any make and model under the sun, so keeping one deck running with some care is something even non-enthusiasts can do
This is spot on, for me. The compiler and runtime are attractive, but the missing language niceties are an annoyance.
Reads like cause for a special military operation against the people that allow this
Maybe that's just the USD being weak compared to krone, I could complain about how many pesos a mcfish costs in hong kong
> Rust often gets accused of being a "kitchen sink" language, but the Rust folks have tried doing the simple thing and it came with severe limitations - Rust 0.x was pretty much indistinguishable from a glorified Go. It even had green threads and GC!

Rust is certainly a big language, but its features work together toward a coherent philosophy/paradigm, so it isn't really what I think of as a "kitchen-sink language". C++, Java, C#, etc have accumulated features from different languages and paradigms based on what was fashionable at the time rather than based on an overarching philosophy or paradigm.

That said, it isn't that Rust's "bigness" absolved it from limitations--it just opted for different limitations: notably a less productive programming model. That tradeoff makes sense in the context of Rust's charter--to be a maximize for safety and performance--but it's not an optimal tradeoff for general purpose software development (at least not as it exists today where productivity is king).

> It's no coincidence that they, much like Go, provide a test framework, build system, dependency management, CI, code formatting etc. out of the box. Because these things meaningfully improve productivity.

Agreed. I think Rust gets a lot of tooling and ecosystem stuff right (because these don't require it to compromise on its charter).
When people turn a necessity (housing) into an investment (and by extension, a source of profit), then people/companies with means will buy up as much as they can and hold it, reducing the supply and raising the price of something that people _have_ to have. So, saying rent is "determined by market value" as if "the market" is an impartial omniscient force is misleading.

For a lot of the 20th century, _most_ people could buy a house regardless of their chosen occupation ("most" is doing a lot of work here- there's a long history of racism tied into housing acquisition, but my basic point is the same). You could be a blue collar tradesman and buy a house for your family of 4. So yes, I think that's definitely a (theoretical) possibility.

It's not outlandish either. We already have a much healthier model to copy: cars. There's no one buying up _all_ the cars and then leasing them to you at artificially high prices. There's (normally, chip shortages notwithstanding) plenty of cars and you can pick what best suits you- new / old / cheap / expensive / fancy / plain / etc. Housing could be the same way if the goal wasn't to extract profit out of those who can't afford to buy (or weren't born 60 years ago).
Certainly, whether or not go has made the right trade offs on simplicity is arguable. I’m not certain whether those features you mentioned would be worth adding to the language or not, but I do know that my experience interacting with Go code has been much easier than my experience interacting with Java code. Haskell & Rust have been fun for me to play with, but they were also harder for me to work with.

Anyways, I can’t give the final word on this question, but those are my two cents.
Out of the Google beta frying pan and into the Google dumpster fire.
At this risk of being pedantic: the question isn't how we maintain the well-being of other humans, it is how we maintain the well-being of our humans[0] and frankly there's a lot to be said for boot-to-neck diplomacy.

[0]Specifically here our non-upper crust humans.
OK. Challenge accepted.

Alice and Bob both use asymmetric keys, and use one of a thousand different methods to exchange their public keys (hey, they can even go in the Merkle tree). Alice signs a transaction using her private key and publishes it. Bob can now use Alice's public key to verify the signature on the transaction. No private/secret key exposure.

Asymmetric encryption is a fairly well explored field, which is what makes the above both easy to reason about and secure.
When I open a file, I fold everything (zM) to get an overview of the file. Then I slowly unfold as I'm browsing, ignoring the parts I don't care about. I set the repeat delay super low and repeat rate super high on my keyboard and just navigate around by holding j/k or {/} (for large folds). Since everything is folded, you're moving about pretty quickly.

If you're looking to use the 20j stuff, you can `:set relativenumber` so that vim shows you line numbers relative to the selected line to avoid counting. I couldn't get used to it.

There's also Hop[0] if you want to go the plugin route.

[0] https://github.com/phaazon/hop.nvim
Is it odd or is it thermal breakdown of chemicals?
This looks like metaweb (acquired by Google long ago).
Not always, but for a long time, yes. Back in the very early days (2007-2009 or so), it was a much more personal thing and not professional. It was actually a really awesome community of people. After that, we sort of shifted towards "semi-professional" and eventually more professional after that.
I love the old interface. The new one is impossible for me to use. I can't read a thing on it.
I update my own site/blog/journal with a sms-only service I set up: https://textpost.me
What Do You Think About UX Being over Saturated
That wouldn't be enough, since you'd still have no recourse if you were banned.

Just don't use it. It isn't hard to not use google.
Note that I explicitly said gas is universally superior to electric, not induction. I understand that induction has some advantages over gas. That being said it looks like induction is still much more expensive than gas for a comparable quality range.
Because a lot of this conversation is avoiding the obvious, and becoming an echo chamber of obtuse opinion.
Now that it's out of beta I should probably move my domain to somewhere more trustworthy.
> Also the only way to stop these gifts to private companies is likely with a new federal law banning them.

Or a way to punish politicians who sign contracts like this.

One of the issues that is that a mayor or whatever can be elected to a single term then indefinitely sign away the keys to the city.

Either punish the people responsible, or give governments inherent "fuck you" clauses that allows them to back out of terrible contracts or bonds without penalty. Yeah, it makes lending more expensive. But the current system has massive loopholes that are being exploited.
>does everything need to be hyperbolic virtue signaling

Yes. And our tax dollars fund it.
Well, war against Nazis wasn't won by agreeing to their demands, it was won by killing a lot of them. Yes a lot of lives were also lost in the process. I'd still rather live in the world where that was the solution, not in one where appeasement was chosen instead.
Vantage adds Google Cloud support
Additionally: Are there any good registrars that support U2F/FIDO/WebAuthn (aka hardware tokens) for 2FA? Mine only does TOTP and I would like the security provided by hardware.
> In addition to the local population, many people travel to cities where sports matches, concerts, and other events (e.g., conventions, auto shows, etc.) are held in the stadiums.

The article refutes this point.
Some speculation it will allow for better ORMs as well...
> Generics will be helpful for some, I'm sure, but my reading of the winds is that people will find other idiosyncracies of Go to latch onto and complain about. It seems to me the next object of hatred is the lack of sum types.

Lacking generics is not in the same league as lacking sum types or other features. Only a few major static languages have sum types, whereas most major static languages have generics.
Very relevant and very moving. Thank you for sharing.
Not even that -- it's a souped-up version of Oberon with these features. (Although of course, out of those, Oberon had already had a module system and automatic memory management.)
Agreed. Maybe sunshine exploitation maximization act would be more accurate.
Have you tried cloudflare? They take 0% profit, and should be better than Google.
Fun fact: Gandi is what AWS uses under the hood when you buy a domain from them.
this is great, 1k people to now start working on riscV
Devirtualization is always plenty of fun + has lots of potential. Added to the list of article to read.
That is pretty funny. Don’t want to be caught voting against the Sun
This is excellent. With the rise of air conditioning, daylight savings has considerably less electricity savings than it used to. It will also make timekeeping more consistent. I have lived in Arizona for the past few years and it is pleasant to know that you will always be at UTC-7:00.
Your constitutional rights are safe if you stay at home and are not a threat to the power structure.

The subject of this article, that the United States government tortured was not so lucky.

Do the constitutional rights of a USA citizen need torture to maintain?
Hmm, design of some page is broken so you measure all browsers based on that? That's one of the weirder things I've heard in a while...
Namecheap and Porkbun are actually very easy-to-use, reliable, and trustworthy. I don't think Google is trying to actually be better than other solutions. They're not competitive on price or support. I think their whole plan is to capture people using GCP since they're already there anyway, a la Route53 or GoDaddy. Why add complexity to your system with multiple providers to save a few bucks a year or help with theoretical issues?