skysight-inc/HackerNews huggingface dataset:
That's exactly how I program my APIs. The urls even look like '/rpc/FuncName'

The backend language I work with is Go, so there are "two" problems that need to be solved for this to work:

- Resolving function name and encoding/decoding arguments from a url to a real function call

- Representing Go structs as Typescript interfaces for the client side code to look like regular function calls with regular types and all that.

For the second part, I have a writeup about how I'm doing it: https://hasen.surge.sh/go-ts-type-bridge.html

It's worth noting that the title of the OP website is wrong.

"Remote Functions Instad of API"

What do you think an API is? API does not stand for "HTTP Requests with JSON". It stands for "Application Programming Interface".
You actually don’t eat bee larvae when you’re eating honeycomb. bees separate out their hives so certain sections have honey, certain sections have larvae, etc. Gathering and eating honeycomb mostly consists of selecting the primarily honey sections of comb. The comb itself has very little to no nutritional value, not even fiber.
Of all things that can be complained about, JS sandboxing is actually really hardened. I think the issue is the cross site wild west we have today. Cookies, requests etc go all over the place, when it should be isolated to same origin unless specific interactions are needed (and then they should probably be user facing and blockable).

I think the real answer to why this hasn't been toothfully patched yet is ads and the billions of dollars behind it. Not JS developers.
Anyone that loves emacs and loves pretty should basically look at everything on Nicolas’s github profile that’s emacs related. He’s an inspiration.
> Arguing that Vim or Neovim run faster than Emacs is like saying that your single-engine sport aircraft moves faster than my best aircraft carrier.

Vim vs. Emacs debates these days remind me of a story I read about an F-16 pilot and an A-10 Warthog pilot sitting in a bar, debating the merits of their respective planes. At one point the F-16 pilot said something like "Come on, you have to admit that an F-16 with AIM-9 Sidewinders on its pylons is pretty badass!"

The Warthog pilot just smiled. "Do you know what the pylons on my 'Hog are meant to carry?" he said. "F-16s."

I've long considered Emacs to be the Warthog of editors: big, ugly, a little outdated, but absolutely your best friend when it comes to certain big ugly jobs (and nothing else comes close). These days it comes with a pretty decent implementation of much of Vim, so it really is like a Warthog carrying a pair of F-16s. That said, it also has in common with the Warthog that its number is coming up and it is probably soon to be retired permanently because the landscape has evolved out from underneath it.

> What people very often miss is that both Vim and Emacs are absolutely free. Free to use, free to copy, free to change. And that freedom is worth protecting and worth fighting for. Because no matter how MSFT, JetBrains, et al. paint it - VSCode and IntelliJ are not free products. And not just the money at stake here - the entire ideology and the idea of being a hacker with control over computational power and the tools is something worth protecting. I (just like many others) am so fed up with proprietary services and corporations taking your data hostage. Tired of being locked in and losing control over my data; tired of the status quo, of that infamous: "people don't know what they want..."

Most developers use Visual Studio Code. IntelliJ is still largely considered a must for development in Java-family languages. Microsoft and JetBrains are doing something right. It may be the case that people really don't know what they want. Whatever the case, if you work as a professional and do not use the tools that maximize your productivity, you are leaving money on the table.
Cool! Y’all, this is obviously an RPC interface, but the point is that `import { onNewTodo } from './CreateTodo.telefunc.js'` is not, as written, an RPC. That transform, with seamless type support et cetera, is what makes this interesting. (If you think it’s interesting.)

I think it’s interesting; I experimented with a higher-magic version of this a couple of years ago. (It had continuations to support returning callbacks, could preserve object identity, and could lift inline anonymous functions to the server with some amount of intelligence.) My goal was to make the RPCs as close as possible to local async functions, which was really fun when it was working.

My experience was that for the simplest use cases, the ergonomics were unbeatable. Just drop a `@remote` tag into your TodoMVC frontend, and there’s your TodoMVC backend. But as soon as I had to look under the hood (for something as simple as caching behavior), the “just a function” interface was a distraction and I found myself wishing for a more conventional RPC interface.

(I think that might be why you tend to see this sort of magic more in the context of a full framework (such as Meteor), where all the typical use cases can be answered robustly. If you’re building your thing out of modules, cleverer abstractions usually mean more work overall to integrate everything and boring is better.)
I have some business stuff hosted on GCP. I'm actually starting to worry about that, I think it would be weird if GCP was discontinued but I don't know anymore?
Back in the day when I used windows, there is a tool "Recuva"[1] that scan the harddisk to recover deleted files. As long as the block on harddisk is not overwritten by new content, it can restore the deleted files.

[1] https://www.ccleaner.com/recuva
> Is there anything you would like me to do differently when asking questions?

Don't jump on me at 9 AM with a list of questions you have from the night before - I am going through e-mails and instant messages at that time. Wait half an hour, unless it is an emergency.

Like most people, I eat lunch at some point between noon and 1 PM. That's why my calendar is open, yours is as well, as are most people's. This is a bad time to start peppering me with questions.

Also, don't struggle on something all day and then at 4:45PM tell me you haven't made any progress and ask for help. Have this realization at 4 PM, or better yet 3:30PM or even 3:00PM. Sometimes a quick look by me at 3 PM can get you on the right path again.
> How do you propose we eliminate scalping, while preserving the secondary market? Go ahead, I'm waiting. Literally all ticketing companies are waiting for your profound insight.

Mark the ticket (physical or digital) with the price paid for it, and make it illegal to resell over this price. You may still have smaller scalping rings, but you would be enabled to go after the bigger scalpers.
Very reasonable to downvote a regular question lol.
I just double checked my email and did receive confirmation reading “Your subscription has been cancelled…You will be downgraded to Sling Free at the end of your current billing cycle”
I love Jitsi. Super easy to get people to join and learn the UI. Reliable and fast. Audio beats regular phone calls.
It's all tradeoffs. If it's test data taking up space, it's useful to have the tests tracked along side the source so it's reasonable to put it in the repository. It could be put in a separate git repository and then tracked as a submodule, but it adds a bit of complexity for arguably minimal gain (developers need the tests anyway so it's only really helpful for users who want to download the sources and not the tests). Something like git lfs could maybe have a use but it also adds complexity. Unless they expect it to grow into the GB range personally I like the decision to just put it directly in the repository.
Exactly, dynamics and algorithm is content as well. 1 example: the heuristics you pick for something can be more powerful than the explicit knowledge required to create the heuristic.
We also remember the claims teslas were going to pay themselves back as robotaxis, gigapress wasn't going to be producing 60+% scrap, tesla motors and controllers were special sauce that no other company could come near (lucid says hi), not to mention cybertrucks, telsa semi and tesla roadsters being vapourware...
iOS 16.1 adds a family camera roll.

It's not a shared album with lower res dupes, it's a real camera roll implemented as iCloud photo stream that multiple people can be permissioned to, with photos from your regular camera going in either manually, or automatically based on geofencing or proximity to other roll members. It can also retroactively suggest merging photos from shared events etc.

Your main camera roll then can show only private photos, shared photos, or both.

Apple One for Family includes 2TB storage and account owner can now optionally merge in their own 2TB for a total of 4TB for family photos.

In other news, iOS 16.0 now makes it easier for photo notes to end up in Notes not photos, also easier to snap send and delete, snap images of text to actual text, etc, many easier ways to avoid gunking up the photo roll.
After trying few alternatives, I'm using https://github.com/bpatrik/pigallery2

- extremely fast. I'm using it with my 70 000+ photos. Scanning is ~10x faster, then with PhotoPrism, and it works even without scanning.

- It just works off file system. DB used only for cache.

- it uses file folders structure - no timeline
> The Linux kernel has a rule not to break users, and for the most part, it is followed. This is not followed in userland where glibc and GNU GCC C++ library do break users with they accidentally do not follow the spec.

I do think it's a bit harder when the spec is an external standard rather than just a de facto standard of your existing behavior. The kernel doesn't claim or aim to be fully POSIX compliant, so they "just" need to guarantee that they don't break their existing functionality. This isn't a small task by any means, but C and C++ compilers need to do this on top of ensuring that their behavior also conforms to the standards; it's essentially another guarantee they have to uphold beyond what Linux has to deal with. I don't have anywhere close to enough expertise to make any assertions of whether they've done a good job at upholding even the base guarantee of backwards compatibility though, so this point might be moot.
I believe you are correct.

You'd have to provide a way to relink.

I seriously can't see a judge ever being able or willing to understand what's at stake here in case this ever gets to court.
Haha, I already built my own solution. :-)
Meteor is a very opinionated framework. This project allows one to seamlessly add RPC to an existing frontend+backend codebase. Plus the out of the box TypeScript support for the remote procedures. I haven't seen anything similar before this.
As thin as possible to not throttle under load. A few mm saved in the memory module could allow for a slightly thicker fan for example.
Actual.
Tiktok: https://ads.tiktok.com/help/article?aid=10003669
FB: https://developers.facebook.com/docs/marketing-api/conversio...
Google: https://developers.google.com/tag-platform/tag-manager/serve...

You're right most are doing the simplest things as most marketers do not have tech experience to understand the advanced methods. As more people try to prevent Javascript, you'll start to see more and more companies adopt these methods.
Yep, that's exactly what I do with mine. I only used Stadia to play Cyberpunk 2077, the rest of the time I used it with USB for Steam games. I think this oversimplifies the work needed to use it over Bluetooth, the wireless capability was actually the controller using WiFi to talk to Stadia directly, and then some fancy predictive input algorithms to help deal with latency. It only knows that custom WiFi HID and regular USB HID to speak controller events.

So it's not just a matter of turning it on, you're essentially rewriting a huge piece of the firmware to make that happen. This is an excellent case for open sourcing the firmware code though, even if that doesn't happen someone will probably reverse engineer it.
National Archives says some Trump administration records are still missing
Reworking of the previous Orange Tsai proxylogon SSRF to RCE. Old tricks reinvented!
Do you have a recommendation for a better alternative?
No. I think the diagram would be genuinely helpful.

This is a set intersection. There's something called Venn diagrams that can help you here.

Any recruitment of a feature by a proxy can do at best the intersection of the proxy and the feature set.

That's the small overlapping slice of the diagram.

You can argue how big that intersection is but recruitment by feature, directly, is a better strategy unless the feature matches the proxy in which case it's equivalent.

So just go direct and skip the proxy.

There's a tendency to hire by games of arguable relevance these days as opposed to direct observations of work. The optimizing towards the game is fundamentally dysfunctional for team building and eventually product development.

It's not coincidental that valley tech has become more manipulation, extraction and distraction services than substantive products as a lagging indicator of this trend. (Of course there's macroeconomic forces as well. I mean, obviously, no shit)

I really can't put any more time into this
Sort of, I'm saying that if the price becomes that, it's ok as a concert is not essential for life, it's not even essential for a good life. Of course that's simply my opinion.
Ask questions on tickets, outline how far you got, where you got stuck, context, details. This is super helpful for posterity. And after you find the answer, update or create documentation for your future self and others.
Ironically, the past month has been much worse for Ethereum than Bitcoin, price-wise.
Similar: https://nedbatchelder.com/text/hexwords.html
This is completely untrue and it's very unfortunate that you'd make such an easy to verify false statement with such certainty and reflects very poorly on the overall quality of discussion.
It's not absurd. It very often does "vim" better, I'm using "vim" here as a verb, apply whatever meaning your heart desires. Even when it comes to some practical text manipulation like I once demonstrated here: https://www.youtube.com/watch?v=UieaT354GkU - I needed to replace every single occurrence of UUID in the file, generating a new one in the stead.

My friend later did try (https://www.youtube.com/watch?v=4FbnQCNe3YY) to replicate the same thing in Vim.

Of course, it's all subjective - some may like Emacs way, some Vim. But guess what? I'm helping now that friend of mine to learn Doom.
Fuck CORBA. Please, don't even joke about it.
Eventually you'll reinvent SOAP and be in for a world of pain and suffering with slightly incompatible or overly complex tooling.
This a hundred times. Windows drivers are fine until the day the piece of iron they manage becomes obsolete, which often happens to still modern and perfectly functional hardware. It's not uncommon to see hardware that isn't supported anymore by Windows since years working perfectly under Linux. I should have ditched most of my audio cards ages ago if I didn't use them with Linux.
Wonder how much it would be if you just used all the native AWS tools for things you get from Datadog.
Immigration accounts for over 94% of Canada’s population growth in Q2 of 2022
> the powers that be in China don’t really care about the opinions of advocates of human rights

Perhaps, although the recent Chinese adoption of wolf warrior diplomacy [1] makes it appear like they care and are trying to cover it up with bluster. China “doth protest too much, methinks.”

1. https://en.m.wikipedia.org/wiki/Wolf_warrior_diplomacy
It’s not any worse than the current situation of “will it work?” “Uh, how much does it cost?”
It's already been violated afaik
Grandma still doesn’t know that it’s ok to get the one with blue and orange rings though.
Eneregy is conserved. If it "misses" the reaction center, it will hit something else like a stray bullet.

> Non-photochemical quenching (NPQ) is a mechanism employed by plants and algae to protect themselves from the adverse effects of high light intensity. It involves the quenching of singlet excited state chlorophylls (Chl) via enhanced internal conversion to the ground state (non-radiative decay), thus harmlessly dissipating excess excitation energy as heat through molecular vibrations. NPQ occurs in almost all photosynthetic eukaryotes (algae and plants), and helps to regulate and protect photosynthesis in environments where light energy absorption exceeds the capacity for light utilization in photosynthesis.[1]

https://en.m.wikipedia.org/wiki/Non-photochemical_quenching
Does drinking poviodine solution give same effect?
> The user centric take is mobile

Mobile-first, but supporting wide displays too. Optimize for line length, break into columns in wide containers. Don't "blame" your users for maximizing windows or prescribe an optimal viewport width.

(thanks for discussing)
I don't think that is the problem for a number of reasons.

First off, something can be bad for simply hurting all men. You don't have to resort to a racial analysis.

Second, something can be statistically true in practice, but not intrinsically true. I don't think Arguments that say men are intrinsically lazy hold up under scrutiny anymore than claims that POC are intrinsically lazy.

Lastly, even if men are intrinsically more violent, which I think is plausible, that doesn't mean it's appropriate to blame men for their genetics. If it's a biological fact, I don't think it is something that can be weeded out of men. It is something that we simply need to understand and control. Maybe that means encouraging men to channel that energy into healthy and productive outlets.

At the end of the day, if journalists and policy makers are trying to say boys and men in America are falling behind because they are just naturally lazy and unmotivated, they are simply wrong. We can look across cultures and time and see that it is obviously not the case. There is something about our modern society and culture that is leading to these outcomes
This comment and the parent between them strongly suggest to me I'm going to end up with salmon jerky at least once but I should seriously consider trying it anyway.
SignalWire's SDK is another option and it uses an MCU instead of SFU: https://signalwire.com/products/cloud-video
I think one of the reasons it's really hard to do any kind of system innovation is because current systems, that work pretty damn well despite their flaws, have decades of development baked into them.

Let's say I have an idea for some kind of experimental system idea. The amount of effort to build that idea from scratch and make it relevant to modern computing is astronomical. Unless you're a wealthy company that can hire dozens of engineers to work on a research problem for years, it's much more reasonable to build that idea as some kind of software package on top of existing systems like Linux or have it be a component of whatever technology stack that idea is relevant for (web - JS/ruby/php etc)
Yes, the part where having unrealistic expectations of a partner can lead the end of a relationship is coherent, if obvious, The part where the women is left raising a child alone is neither.
There are a lot of different things under the demand response umbrella. I agree that text messaging with an incentive is a no brainer. So are commercial and industrial DR programs. But at the far end of the spectrum, where it starts being more automated and more opaque and confusing to residential power customers, I think it's less clear cut.
There is actually a free tier. I was confused too, but you have to insert payment and then change your subscription to the free one afterwards.

https://support.google.com/a/answer/2855120?hl=en
Make a business failover plan now, I already migrated everything off google, its just not worth losing your company over googles inability to be business friendly.

Also a backup/failover plan to migrate to any vendor can also mean you can migrate to save money or outage. Or they ban your account by mistake, which on google seems to happen way to often, if you link it to your developer account, or your personal account.
Using JSON-RPC 1.0 here, with ad hoc client and documentation generation. So yes, basically SOAP-like, without the XML and "entreprise java" days cruft. Communication between frontend team and backend team is easy, everyone knows what a function is. No fiddling with ReST concepts for which everybody has its own personal interpretation. It's simple, it works.
A web browser is an application that safely executes untrusted remote code. It sounds like you don’t want to use a web browser.
If demand is comparable to supply at the price at which the tickets were initially purchased by scalpers, then the fair market value on the secondary market would be about the same as the initial price, at which point the scalpers would have lost money on the deal (after accounting for secondary market fees), and customers would end up paying about the same price as they would have if they had purchased them directly from the venue/promoter.
> I am no incentivized to sell at the scalper price permanently removing the ability for my less wealthy fans to attend my show.

The only 'fair' alternative to this (even in hypothetical scenario when there are no scalpers, e.g. like it currently is in Japan) are lotteries.

I do hate the lotteries for ticket sales a lot, but I'm obviously biased (while I'm not wealthy by any meaningful standard, I'd be able to pay ~5x of the usual ticket here w/o breaking too much sweat).
The Web is our distributed operating system. You say the name of an application, and the latest version of its code gets loaded into your computer over an encrypted and authenticated connection, compiled for your platform, and run in a sandbox that isolates it from all the other applications you're running. You can use any device interchangeably to run it, and all your data is just there.

It's not a very good distributed OS (our data belongs to the applications, and integration between them is very limited) but we've definitely realized the mobile code and portable executable dreams of the 90s.
Bring out your dead... SOAP, Remoting, COBRA. :)

https://twitter.com/MontyPythonOps/status/129218356795963801...
Assuming you know she needs green and orange rings from the device she bought on amazon last week?
The Revaluation of All Values, Part 2
How would third parties track you across websites now? Given any skill level?

I can think of only one: convincing websites to add a CNAME to point subdomains to their servers.
Right, but it’s still easier to explain “either green or blue”, and the colors are in rainbow order for a reason.

It’s not just for grandma, most everyone would have an easier time remembering the “working” or “fast” colors than having to think about Gbps or watts, myself included.
It kind of sucks that all that spending on military technology still results in wars that are essentially stalemates. I would like to believe in a non-nuke "killshot" technical advantage (not great term). I thought we were there... Maybe such tech is beyond humans right now...or maybe a quick lower cost victory is just not profitable or useful enough :''''(