skysight-inc/HackerNews huggingface dataset:
Probably not - we wrote it alongside connect-web, so it also launched very recently :)

We do think it's the best option for protobuf code generation in TypeScript, though. It comes from quite a few years of experience with proto & TS: the primary author is also the author and maintainer of protobuf-ts, and we had the author of ts-proto review it and give us a thumbs-up before launch.

There _could_ be Bazel rules for it - we certainly write enough other Bazel integrations. Mind filing an issue on https://github.com/bufbuild/protobuf-es?
Agreed!

One of the things we also hear frequently is: "I don't know what to build"
Ask HN: What’s your favourite game by a solo dev?
Hangouts has been warning me that it will 'soon be replaced' since 2018. I still use it to this day as one of my favourite messaging apps..
> Apple deserves the benefit of the doubt

No trillion dollar corporation deserves the benefit of the doubt, including Apple.
It sounds like you’re evaluating the tone and charisma while others are evaluating the content and dialog.

He is very wooden, but I agree with the others, his questions are incredible and cut straight to the point. For example while others (Tim
Ferriss) might have asked Zuckerberg “How do you deal with negative sentiment around you and your work?” Lex asked something like “Many people believe that your products are destroying democracy, that social networks polarize us into bubbles, and you are one of the most hated men in America. How do you contend with that?” Wow and ouch! Amazing conversations
> Another salient property of the brain ... is that the connection strengths between neurons can be modified in response to activity and experience—a process that is widely believed by neuroscientists to be the basis for learning and memory. Repetitive training enables the neuronal circuits to become better configured for the tasks being performed, resulting in greatly improved speed and precision.

This seems like a clear description of a bayesian process. The new connections are a posterior updated from the likelihood informed from input sensory data. But the fact that they don't describe it as such makes me wonder if there's other reasonable ways to model this learning behaviour.

I am familiar with Karl Friston's work (as a layperson) of animal behaviour and learning as a form of bayesian update via variational inference. Does anyone know if his ideas, or the general idea of learning as a bayesian process well accepted in the neuroscience industry?
It does include one! Like "Fere LXIII dies".
I recommend this podcast-miniseries "Hot Money: porn, power and profit" by the Financial Times:

https://www.ft.com/content/762e4648-06d7-4abd-8d1e-ccefb74b3...

It spends quite a bit of time explaining how the credit card companies became the de-facto regulators of porn on the Internet.
"...killing Reader to make Plus a success..." What? Do people really think that was why they killed reader?

I strongly doubt that there was much overlap between reader users and the intended audience for Google+. It's not like your average social media user has ever even heard of RSS yet alone use it for anything. Can you imagine anyone on tiktok using RSS instead? Of course not.
gRPC is also just HTTP too, yet these tools go much much further to provide good observability of the specific gRPC transactions happening over HTTP. With this application level protocols flowing atop the hypertext transfer protocol, being able to reach in & see what the app protocol doing is invaluable for observability. So no, just about none of these tools will have actually good Connect-Web support. Being able to see streams, parameters, a host of other capabilities is unlikely to just work fine.
It's still early for Bitcoin. U.S. UCC is being changed to recognize digital assets, which will impact state laws, https://www.clearygottlieb.com//news-and-insights/publicatio...

> Article 12 – dealing directly with the acquisition and disposition of interests (including security interests) in “controllable electronic records,” which would include Bitcoin, Ether, and a variety of other digital assets. Under Article 12 and associated amendments to Article 9, a party may perfect a security interest in certain controllable electronic records by obtaining “control” of such records.
I listened to a few episodes but can’t help sensing some form of shallowness. The oliver stone episode was particularly disappointing. He basically talks to all celebrities within his reach about whatever he feels the want to talk about.
They’re doing their best to stop him, which involves giving him airtime. Obama still gets free airtime.
There are plenty of more talented podcasters than him, but the appeal of his interviews is that he asks simple, non-leading questions, often stupid ones (e.g. “what is a compiler”), but encourages the guest to talk and give really full answers. And he catches details they say, and follows up with questions that go deeper into the specifics, rather than just returning to a script of pre-planned questions.
And viewers. As of now he has 235 million views.
$8 for meal

+1.95 menu price on DD.
+$3.99 delivery fee
+$3.53 Fees(15%) & tax
+$3.00 Tip

pretty sure the drivers only getting like $6.5

Not sure why they need 10%-20% from the restaurant and charge us $(3.99-6.99)+15%
wish I put some money in BTC before.
Ah, apologies for misreading your comment.

I see your point that district style voting can feel pointless unless you you're in a swing district. I still think there are smaller positions you can influence over but I agree with you on that.
That could only sort of work for some very short international flights. On longer flights, even with higher fuel taxes it wouldn't be practical to load up extra fuel in cheaper countries and then ferry it around. That would increase fuel burn due to extra weight, and run up against limits in fuel tank capacity and maximum landing weight.
Republicans will just vote for the furthest right candidates and win. This is great.
Banish: New Safari Extension to Block ‘Open in App’ Dickpanels
Apple has 60% of the mobile OS market share in the US, and even more when it comes to mobile app distribution. Google has 40%, both in effect are a duopoly.
Do Indian MPs explicitly pledge to toe the party line?
There's an even more practical aspect to it-- conspiracies involve multiple parties. In trying to take one down, you have neither sovereignty nor numbers on your side. You have n opponents you have to indict through legal means, but they only have one...and have already proven they are willing to use illegal/unethical tactics to achieve their goals.

So even if you're absolutely right about whatever you think is going on, it's a losing proposition to take on someone else's conspiracy as a pet crusade.
It's just a homage to an architect.
Cumulative loneliness and subsequent memory function
The Firestarter
There's a lot of people who make this same argument – DALLE/GPT/etc is just a 'mirror' or 'parrot' – but they rarely make convincing supporting arguments.

I suggest you look at the parent article.

Defining "understanding" in the abstract is hard or impossible. But it's easy to say "if it can't X, it couldn't possibly understand". Dall-E doesn't manipulate images three dimensionally, it just stretch images with some heuristics. This is why the image shown for "a cup on a spoon" don't make sense.

I think this is a substantial argument and not hand-waving.
Agreed also with Node.js, and we didn't even see meaningful improvements in data size for our usecase without double encoding. The size of fairly repeated data with JSON+GZIP was on the same order of magnitude as the raw data with protobuffers. To be fair the protobuffers included some unwanted fields, but it was expensive enough decoding them, what were we going to do decode AND encode them again? No way, decode, slice in JS and send the JSON, with GZIP it was the same size.
Stardew Valley. It was made by a solo dev, including the music, art work, programming, etc.
I do value simplicity very much, but this doesn’t seem true. There’s a reason why musl is slower than glibc, st is slower than xterm, OpenBSD is slower than Linux etc. It’s great if the optimization via simplification works out like that, but usually it doesn’t.
Are these new concerns or concerns that arose during the preceding 3 years of discussions that remained unaddressed?
There aren't enough good cap'n proto code generators (compared to protobuffs/flatbuffs). It is not viable unless your stack is mainly C++.
improv never caught up sadly.. but hey, it's reboot decade so time to dust it off in react
grpc-gateway is actually in the second class. It allows you to annotate your protobuf so as to create a JSON + HTTP method based API (people call this "REST") that is translated to gRPC for your actual backend.

(gRPC/Web is protobufs over HTTP/1.1. Different than strict HTTP/1.1 transcoding, though, which is also possible for gRPC to do.)

I think grpc-gateway is absolutely what 99% of users want to do. You can generate client stubs (it will even output an OpenAPI spec) like you can do for gRPC + protos, but it's all HTTP/1.1 + JSON over the wire, so if you really want to hand craft curl requests, you can. (But with an OpenAPI spec, you'll really like just plugging it into some GUI tool to make these one-off requests. Even curl diehards like myself.) grpc-gateway is also up front about not supporting things browsers can't do, like bidirectional streaming. gRPC/Web always disappointed me on that front; "coming soon" for years.

In the past, I used grpc-gateway (in process, some minor downsides compared to running the gateway as a separate process) + gRPC for my service's internal admin API. It was very few lines of code whenever you wanted to add a new endpoint, and because of the OpenAPI spec, it became available for use in our admin GUI as soon as you pushed the new server code. If someone wanted to add a new endpoint, there was basically no tedium, edit the proto, "go generate ...", implement the generated interface with your actual functionality, push to production. We embedded the generated OpenAPI spec in the doc, so you could just point at app.example.com/OpenAPI.json and clients would auto-update to see your new endpoint.)

I actually converted in-place a hand-coded REST API; all the requests and responses and endpoints stayed the same (thanks to the power of the grpc-gateway annotations), but I deleted all the code in every handler that did the marshaling and unmarshaling. The result was something that was very easy to add to and maintain. I liked it a lot and would do it again without hesitation. (We used Retool as the GUI. Not sure I'd recommend it, but it worked fine. I've seen some HN posts about open source alternatives, those look awesome.)

I have also written several apps that use gRPC/Web. I didn't find the experience bad, but the Javascript bundle size is huge, so I never felt great about it. grpc-gateway should be the first thing you look at, your server code will be simple, and your client code will be small. And hey, if you have non-web clients, plain gRPC is great too.
I can confirm. Grew up poor, now worth mid 7 figures and still have money anxiety despite barely spending money. Therapy sounds like a good idea lol.
You mention butchering the Skype branding, but I also uninstalled one of the Teams apps so I would stop opening the wrong by accident.

The one I still have is called "Microsoft Teams (work or school)," I forget what the other was. "Microsoft Teams (friends and family)" or something.
> If someone looks like a girl, acts like a girl, has had genital recontruction surgery, has a fashion sense, wears makeup, and generally is just another regular person on the street, then for any social interaction they are just like any girl.

Sure. I'm not advocating for genital fundamentalism. All I'm asking for is to be able to call someone who looks like a girl and acts like a girl a girl, and vice versa.
> This isn't possible in C, because `sizeof` is a constant expression, thus limiting the size of any type, and importantly also pointer type, to a finite number, thus making the addressable memory finite.

Who said it had to be finite in theory? `size_t` is defined in terms of the implementation, not in terms of bit-widths.

Sure, size_t is finite in practice, but then again, so are all other programming languages. In theory, there is no upper limit on size_t.
VLAs are unsafe in the worst kind of way as it is not possible to query when it is safe to use them. alloca() at least in theory can return null stack overflow, but there is no such provision with VLA.
The FreeBSD and *BSD parts of XNU are ancient, which is what I'm referring to, as is some of the userland.
What you call bullshit I call imagination. Both humans and AI need it. Humans use imagination to plan ahead. AlphaGo was generating moves to plan ahead.

Dall-E and GPT-3 are not being used as agents, they are just tool AIs. They have a narrow task - generating images and text. Agents on the other hand need to learn how to act in the environment, while learning to understand the world at the same time.
I use Google Meet at work with my work Google Account. It works reasonably well, and certainly better than some other solutions for my use case. I would prefer if they don't break this, but honestly I have no idea how this will affect me. It seems almost impossible to keep up with how Google chat apps work.
I concur. Friedman is the only multi-hour podcast that I can handle. I will add that speeding it up helps.
Lex Fridman's interviews are the only reason I'd put up with a longer commute. They are super dense and super long. Like listening to an audiobook every few days.

The Tony Fadell interview was also interesting. A great review on the history of iPod and iPhone and what he was up to at Nest.
I think DALL-E understands the same way an Excel sheet would understand SUM(B3:B6), obviously at a way larger scale and with a more complicated function. It's all just rather simple maths all the way down.
Part of the problem was that in 2020 they pushed out a new Google Pay, which was designed not based on google accounts, but using phone number tied login, specifically because that approach was necessary to get any real adoption in India. But after succeeding with the new app in India, the people behind the new app got approval to push it out on everyone else. (Calling it a "refresh" is a complete joke. It was a completely different app in all respects that shared only the name it stole from the older Google Pay).

This went fairly poorly. For example, people in the rest of the world wanted to be able to use their google account. This approach had problems like not being able to support a website version. The wallet website still existed and was used to manage payment cards that chrome might suggest, but was no longer connected to the "google pay" service.

The people behind the new Google Pay all resigned or were pushed out. And google decided to back peddle, and move to something more like the old Google Pay. But they wisely decided not to use the Google Pay name again. (It does not help that there is also yet another unrelated Google Pay service used for In app or website based purchases). So they decided to revive the Google Wallet name.
This is very typical for Google. I still have no idea if I'm using Google Pay, GPay, Android Pay, Android Wallet, or Google Wallet. Maybe some of those old names didn't exist or even still exist? And good luck finding all those reward barcode cards that you added over the years.

I'm sure someone got a bonus for saving the company money by improving their focus, though.
Avoiding any custom software development and purchasing is the number one priority for small to medium businesses that want to survive if you ask me. I've seen a couple of them killed by software. At this point I'd rather work for a company that is held together with Excel than "domain specific enterprise software" having worked in that sector for years.

Actually the most fun I ever had was being the "IT guy" as a secondary function in a small engineering business in 2001. That was amazing. I didn't have to do a lot and could concentrate on my primary role with enough distractions to make it and my secondary one interesting. We just ran a Windows 2000 domain with 9 workstations on a switch with a 512K ADSL router and it basically just worked flawlessly. Excel 2000 featured heavily.

I occasionally get the urge to build out a Windows 2000 and Office 2000 box just because it was the last windows release that I enjoyed.
> But I would conclude that the textbox should only use capital letters

That would make sense, sure.

> Minuscules are not different letters, they are variant forms

Just like U and V, J and I in some varieties of Latin.

(The fact that Unicode encodes them differently doesn't mean anything: Unicode also encodes A and Ａ, fi and ﬁ differently.)
pretty useless as an RPC layer if it imposes language restrictions…
> Australia with their fascist gov and COVID insanity on par with China? No thanks.

Haha! Sounds like we're better off without you, mate. Keep on entertaining from afar though.
Yeah. A large part of the difficulty is really with the underlying article, which has some interesting and meaningful content, but is also definitely written in a scaremonger-y sort of tone.

I do find the role of the power stations in the war to be surprising/confusing/suspicious. From the outside, it feels like Russia has invested an unreasonable amount of its resources in taking and then controlling the nuclear power stations, given that it has allowed them to continue to produce power.

From a military perspective, I could understand the plants being a major military target to seize for the purposes of denying the enemy access to sufficient electricity, but I haven't seen any reportage suggesting that the plants power output have fallen dramatically (maybe it has, and I just haven't seen it?)

It makes sense for Russia to prefer to capture rather than destroy the plants, both because Russia could find them useful if they "win", but also because one of the few surefire ways to produce an actual coordinated Western military activation would be for Russia to intentionally cause a nuclear catastrophe by destroying them, but why continue to operate them beyond the minimal level required to keep plant cooling operations going?

Anyway, all to say it's all very interesting and very bad, but the article is still a scaremonger
It's open source and had security auditing over the code. If it makes you feel better, I think Moxie also posts here in HN too.
Teams goes native with Apple, but retains a human touch
Facebook Advertising on TikTok
I bet the % of sex acts that are non-consensual from Tinder or Bumble is at least as high as the % on porn web sites considering there are more controls around porn and documented evidence of the crime.

There is also decent evidence that proliferation of porn tends to reduce the number of rapes.
I tried listening to his conversation with Brian Armstrong.

He insisted multiple times that being "canceled by the woke mob" is something that the government does to you because they are afraid of losing power to common people on the internet. That's not just kind of wrong, or kind of skewed, that's a complete inversion of reality.

You could replace him with a markov chain trained in the right wing conspiracy media bubble and get basically the same quality questions.
Yep. That's exactly the thing I would have liked to have seen near the top.

To my mind, an amalgam of the gifs on that quickstart should be on your home page as the hero image.
You have to have a compelling reason for changing away from an excel spreadsheet from a users perspective.

If you give users their exact spreadsheet but in a web interface, you have probably given them zero benefit and removed all flexibility (i.e. what would have been a new column in three seconds is now a feature request to IT).
Still sounds rather dubious. I dunno about this whole thing about the beam creating a protective glass wall, but I'll give them a pass on that. Also on how they'd actually evacuate all the fluid and how they'd extract ash and fumes without it. The most critical part sounds like heat. It's very hot down there, and we're also presumably running megawatts of electrical power for this beam, which all goes to more heat. Ambient temps at those depths may be over 300 F / 150C, and that's before we pump in megawatts of extra heat with no way to extract it.

I helped design and operate lots of oilfield electronics for those depths and temperatures. MTBF for the most hardened electronics we could get our hands on at temps over 150C was in the neighborhood of 200 hours max. Drilling slowly with much more sophisticated and unproven electronics, I expect they'll be dropping like flies if they ever work at all. And that's with extremely generous assumptions on the heat loads. MTBF of electronics drops exponentially as temperature goes up.
Thanks for mentioning those, I havent heard of either
CodeGenX, open source code generation using GPT-J
Not to mention the (trademarked) Gaudi processor for ML/AI: https://habana.ai/training/gaudi2/

Wondering whether this Gaudi software can be ported to use Gaudi SDK :-)
>I have several relatives that, in the realm of political thought, don't seem to have anything more in their head than a GPT-3 models trained on Fox News (that, just like GPT-3, can't detect any logical contradictions between sentences).

If more people were to realize that we're all probably like this, trained on some particular dataset (like mainstream vs reactionary news/opinion), I wonder if that would lead to a kind of common peace and understanding, perhaps stemming only from a deep nihilism.
After the article and this entire comment section, this mental image that you're drawing here caused me to fully break down. I mean I pinched a nerve in my back the other day (I feel it every time I breath), so now I'm more or less literally dying here laughing. Thank you! :)
Politically it's going to be a tough sell in the US to convince average Americans that they should sacrifice their standard of living so that China can get ahead. What percentage of Americans do you think will vote in favor of that policy? Meanwhile China has nuclear weapons pointed at us, and seems to have plenty of money available for a rapid military build up.
That's quite far from the truth. That's like saying that, if you read a textbook, there is zero reason to do any of the exercises.

And from the implementation perspective, the python shell is trying to run a simple loop:

1. Read a line of python code.

2. Evaluate the code.

3. Print the result.

Defining `exit` as the name of a string slots into that loop seamlessly. Defining it as a special keyword that is recognized by the shell, despite the fact that it has no special meaning to python, means you're no longer just reading python code; now you have to implement a separate parser solely for the purpose of handling this command.
Don't forget about diagrams! Words are important, but diagrams can really get concepts across. And not just the "technical" diagrams (sequence diagrams, flowcharts), but conceptual ones.

I really like Abby Covert's new book on diagrams: "Stuck": https://abbycovert.com/stuck
To replace Pichai the two largest Google shareholders would have to give a shit about the direction of the company. But they've been absent for longer than Pichai has been CEO.
Hey all! Here's my coverage of the Unity 2022.2 beta. It's a two-parter, so this first part goes over URP & HDRP, while the second part – coming later this week – will cover the rest! Let me know what you think :)
Splink looks cool. I'm familiar with Tamr and Senzing, but this is the first FOSS option I've come across.
If you cannot read the PDF, you can also download LaTeX source from arxiv. I don’t think it is reasonable to expect anything more accessible than that.
I'm looking at it from the perspective of XNU. Most of FreeBSD's interesting and modern features are not in its userland, but in its kernel and/or exposed to the userland from there. The BSD parts of XNU are literally decades old, and were lifted before jails were a thing.