skysight-inc/HackerNews huggingface dataset:
Yes, contribute a bit more is good. But contribute to what? Server costs are (compared to WMF budget) small, the actual contributors never have and never will see a cent.
I don't get it. Firebase has functions as a first class citizen: https://firebase.google.com/products/functions
Would be nice to have some automation that one could use for keeping track of health status of cloud services. Status API, webhook solution, something. Maybe even a standard for it. Or a service that monitors all major cloud services.

We did get alarms. Our things partially worked though so CF was not the first thing to check.
It doesn't really have to be sterilized to be safer than stagnant water. Most of the things that make you sick aren't that hardy, I'm pretty sure.
Also, O(n) doesn’t mean much when the CPU can execute hundreds of checks in a few tens of cycles.
This feels like Linus Torvalds asking for a royalty check for every server out there powered by Linux.
Even Albanians. I know many Kosovar Albanians, and they all praise him. Heck, even Albanians I know think highly of him.

Which is stroke of luck for him. He started off as brutal stalinist but then had the good sense to lack center and play the big power against each other.
He's very popular in the Balkans. Even the Croats I know respect him. And the third world loves him.

That doesn't change the fact that he was a brutal commie. But a sensible one at least.
> You might see other “GIMP” on the Microsoft Store, so you must be careful. For the official package, make sure you use the link we provide.

Oh well, thanks for nothing I guess.
Doesn't the T1/T2 chips on newer Macs prevent this from happening?
I might be a super weird use case BUT believe it or not I use both Tabnine and Copilot and I kinda like the combo. Here's how it works:

I use Copilot for its multi-line code generation. It's vastly superior. (Sorry Tabnine). Gotta give credit to Tabnine for kicking off this space -- they had a multi-year headstart on Copilot and it was pretty cool when it first launched, but it just doesn't come close to Copilot. OpenAI is kicking butt here.

Having said that, I still find value out of Tabnine -- I keep it installed it powers the pop-up autocomplete (eg Intellisense replacement). The Tabnine suggestions are immediate (as opposed to Copilot which takes a few seconds), and in a lot of cases it's super helpful for completing a variable name after 1 character, etc.

If I ESC out of the Tabnine suggestion, then Copilot takes over and a few seconds later I get a full line/multi-line suggestion.

I dunno - it's been working really well for me. Peaceful coexistence :)
To be clear, I think it's great for Firebase to have competition (same feeling as e.g., supabase). But the "you can only load documents" argument doesn't seem technically correct to me.

Except for maybe in the sense that convex is built on functions from day one so the docs and platform will lead you there by default rather than loading the documents which is non-optimal.

But that's a different argument than:

> With Cloud Firestore, the client interacts with its data by loading documents straight from the database.
So what’s a good web app datastore in your opinion, if SQL is highly overrated?

> Storing old data as-is

What does this mean? Can you give an example?
Why do people want to read faster? You can also write tersely. Or not overload yourself with useless information
> For example, SVN tried to be a better CVS, while Git came out of left field and destroyed the competition by being 10X better.

I agree with the overall sentiment, but this is a bad example. SVN was pretty successful at replacing CVS, even though it was not 10x better.

Until, of course the new generation came in (git, mercurial...).
From what I understand tea (brewing a leaf in heated water) is a relatively new phenomenon, on the order of a millennia or so.
I did “enough shell to be dangerous” which I guess counts as “these kinds of guides” and it opened the door for using the shell for me.

I’m not really sure it’s fair to assume that you can use advanced topics after reading any book aimed at beginners.

Also, no one is going to learn how to use any of your advanced topics unless they have a need. And people rarely have a need for those things.
Sounds like you needed a change management officer or compliance responsible, or similar. They would know how to get people to see the benefits of security and keeping to process (without being pushy)
Having said all of that, I remember coming across the saying -- what isn't grown is mined. Permaculture is great for working with what's grown. I don't know if it says much about what's mined.

Computing and hardware technology ultimately comes from the assembly of what is mined. If so, maybe there is a place for developing a separate of design principles for things that are mined, not grown.

What separates things that are mined and things that are grown is that things that are grown are capable of regenerating on its own without the human beings doing anything. What's mined don't have that kind of autonomy, or if they do, they start to resemble things that are grown, and we would have to treat it as participants of an ecology. That includes integrating them with existing ecosystems, lest they become invasive (things that grow vigorously, but do not contribute anything to the existing ecosystem).
As much as this is a good story, I don't think the Amyloid hypothesis has been disproven yet. We have several very large phase 3 studies in the pipe, with results expected in the next few years. If they all fail, it will be pretty clear. But we're not there yet.
The chathistory extension[0] might take care of that problem. If IRC lives that long.

[0] https://ircv3.net/specs/extensions/chathistory
The insistence of a lot of smart (?) people on NOT using whitespace for logic purposes is THE most baffling thing in the IT space. And I mean that.

If you look at your typical C-like code, it is already whitespace-oriented, you just manually add the braces as line noise, to make it easier to write a compiler for the language (although even that may not be true). It is like using one character variable names, which - other than the trivial places - makes your code harder to read.

If you want to write deeply nested logic in a function: well, don't. But if you insist, I'm not sure how curly braces help you in this case.
This is what is happening to an extent, however the reserve requirements do not allow undercollaterization so you can’t print more value than you put in. A large slice of DAI is USDC.
I'm not an expert by any means but my understanding is that cider is usually carbonated - so you don't let all the CO2 escape.

As for the apple wine it was made with yeast, sugar and then one of those curly tubes that don't let air in but do let CO2 out. I remember a large room of those big bottles bubbling away.
I think we really need to start talking about the broader "why" of why crypto. There's a good reason that we're seeing /r/antiwork and people throwing their last pennies into crypto. People have seen that those with assets got rich and those that work get poorer. There's no point aspiring to a better life through work. In reality what has happened is inflation that we don't measure. Assets are inflated by easy money but the government thinks this is apparently a good thing. Now inflation in the broader economy is coming, and the government response is going to be push us into a recession. So in the boom times the rich get richer, and during the bust the poor get poorer. This is not a sustainable economic settlement.
IRC is a message-passing service, not a log synchronization service -- like many of the more modern ones are. You might say that that is one of its architectural strengths, unless, of course, you want to see old messages that were passed when you were offline. In which case you'll need to hack something like bouncers up, which works in practice really well.

Or https://ircv3.net/specs/extensions/chathistory# this might change it.
Now you're just doing the same: reading something that's not there and accusing me of insinuating stuff...
I'm a big fan esp the "topic" conversation model and very hackable open source. See other threads for more.
It changed my life. It's like your prompt becomes a mini editor now and you can copy/paste arguments around in your command. I love it.
I think it's perfectly fine to do non open source work as long as one does not pretend to be open source.

I had a quick look to your website at in all fairness, it's pretty clear that the product is proprietary and paid (at least it doesn't claim "the de facto open source app to ...").

In your comparison table I would suggest to put at least a yellow tick (rather than the green one currently) in the open source line though, because that is slightly misleading.
Lambda and Fargate use the Firecracker VM

https://firecracker-microvm.github.io/

Firecracker is a virtual machine monitor (VMM) that uses the Linux Kernel-based Virtual Machine (KVM) to create and manage microVMs. Firecracker has a minimalist design. It excludes unnecessary devices and guest functionality to reduce the memory footprint and attack surface area of each microVM

“How AWS’s Firecracker Virtual Machines work”

https://m.youtube.com/watch?v=BIRv2FnHJAg

The Lambda service team always emphasizes the level of isolation that Firecracker VMs gives you that containers don’t.
During covid I walked through half of a sommelier prep book, so I reopened it just now and page 1 already covers “Wine - a fermented beverage from the juice of any fruit, usually grapes.”

This is the book if anyone is interested, I found it very accessible.

https://books.google.com/books?id=w_pSDwAAQBAJ&printsec=fron...
Which repl do you use to replace xargs?
Ah, I didn't realize there was a distinction

Still, despite that it seems like there's a big advantage to be had
I didn’t see the answer: how long is that?
I believe it has to do with garbage collection. C++ garbage collection is a bit of a mess (and that's an understatement although I won't disrespect the language). Rust doesn't use GC as a general measure - memory is freed as variables go out of scope. Also if you want to GC, it has the provision to do so.
Neat, but it's not transferring the style of cubism or impressionism or Ukiyo-e in any meaningful way into 3d expression. It's just slapping a texture on top that uses the same colours.
Why write that boring unit test at all? If it is not only boring, but also automatically generated, then what value does it add to the code? I would argue it actually _decreases_ the value, because you now have that much more code to maintain and understand. 90% of unit tests people write are garbage according to my experience.
Is it that hard? News and social media have most of it, and non political topics will lean political. Stuff like TV Tropes, HN, and Wikipedia may contain some, but it leans away.
Over the past 10 years it has been losing market share to zsh and to a lesser extent, fish. It's really isn't anymore.
I do not understand the five-second minimum delay I got..... nginx and obs paired at a 1s key frame interval still gives a five-second delay on football matches, which is very annoying because you heard your neighbors before actually watching the footage, and no, this is not solved by any streaming service.
The problem is that we don't understand most sleep disorders.

Sleep apnea is the most common sleep disorder, and it's easy to identify with equipment that you take home and use for a night. If you have it, there are different treatment options depending on the cause.

Other disorders are more difficult to treat, and sometimes they just don't have an answer. I'm still struggling with my sleep issues - they can describe it based on a full sleep study, but there's not a good categorization for it in the DSM, which means they can't even say if it's physiological, psychological, or a combination of the two. That makes it very hard to treat.
The VR metaverse is not going to take off, although their devices are nice. Strapping a blindfold on face is not very tolerable, and it's not a device that makes you look cool to your friends.

But zuck is right that people (Especially genZ) will use gaming and virtual worlds for their social life. Real life is too busy , disconnected and probably economically much harder than before. The virtual one is better, richer and permanent. My guess is he believes that the world is ready for Second life to go mainstream, and he's building the "whole world" version of it. I have to say he s off-track currently, too much focus on VR. Their avatars really suck. But they'll get there eventually
The problem I had with Tabnine was insane memory consumption to the point where my Mac crawled to a halt. I had to keep killing Tabnine process or just uninstall the plugin. Copilot has been a breeze. I really want to give Tabnine a shot again but I doubt if they can get it to perform as well as Copilot does.
You may very well be correct that it could be possible to make very good wine from other fruit but there's cultural stigma attached and the process isn't as well developed.

In my country it's cold enough for grapes to not really grow well and there are some tiny farms that make and sell fruit wine and they suffer from exactly what you describe - it's very expensive and not well refined.

If you go to one of these places and have a nice experience tasting then you may even come away thinking that it was surprisingly good, but then you take a bottle home and it just tastes like fruit juice compared to good grape based wines...
I hope they apply this to childrens toys as well as high value consumer electronics.

Everyone likes to crap on the consumer electronics sector but I have seen with my own eyes literally skips full of plastic trash which barely lasted one use before being disposed of because they were broken or single use.
You'd need to implement SIV in the browser yourself, not sure if that's a good idea either. Subtle crypto has support for AES-based key wrapping, but AES-GCM seems to be good enough for most cases, even AWS uses that to protect master keys in AWS KMS [1]. Using augmented PAKE for authentication would be nice of course, but that needs to implemented manually in the browser as well. In my understanding it also requires providing the server with a separate user ID, which you would either need to derive from the password or store with the download link.

I think if you have a download link of the form https://foo.bar/#abcdef... you can simply put a large random value there (e.g. 128 bit), use HKDF to derive an ID and an encryption key, use the ID (shared with the server) to store/fetch encrypted data on/from the server and the key (not shared with the server) to encrypt/decrypt it on the client side. This would assume that the ID transmitted to the server over a secure channel and that brute-forcing of IDs to download encrypted data is not practical. Such a scheme would not be secure though if you derived the ID and key from a user-provided password, as the server could then brute-force the password from the ID the client provides.

1: https://rwc.iacr.org/2018/Slides/Gueron.pdf
Absolutely. But if you decide to use Cloud Functions with Firebase you have to give up the reactivity and automatic optimistic updates that Firebase normally provides.

Part of the difficulty of writing about Firebase is that it's actually a whole collection of tools with a host of complex tradeoffs. But that's also a lot of the difficulty in using it as well! Understanding when to use Cloud Firestore vs Realtime Database and when to load data directly vs via Cloud Functions are all complex questions with unclear answers.
Worth it? It's absolutely necessary if you want to avoid single point of failure.

Given quality of service declining over years for big and small companies and mass influx of soy latte boys into IT we can only expect amount of issues to grow in coming years, both in scope and magnitude.

And yea, if you are using single provider for your critical infrastructure, you have a ticking bomb.
Read this:

https://www.listennotes.com/blog/good-enough-engineering-to-...
And don't forget idling in your friends chat rooms so it appears higher on the list and randos would join.
If your DNS is pretty much standard DNS (basic zone files, or something equivalent), it's pretty simple to use multiple providers using AXFR to transfer from wherever your source of truth is.

If you do fancy DNS, you'll need to manage configuring them all to be 'the same' yourself. Maybe there's some tools out there, but it becomes write a config file you understand, and a script to reconfigure the provider to match, etc.

The fancier your DNS is, the harder it is to synchronize among multiple services. Things like monitoring and removing dead hosts is probably not awful, but if you need to synchronize geographic targeting, that's going to be complex (and unlikely to be perfectly in sync; different DNS servers are likely to categorize IPs differently, and you'll just have to live with it). Many moons ago, I used Akamai load feedback to divide usage between different locations, I don't think that would work that well if using two (or more) services.
If you have the extra cash, you can go through screening platforms like Toptal. It's not the 1% of freelancers they like to advertise, but at least the pool should be decent.

You'll probably also have more success doing outreach. Designers hang out on dribbble, behance, twitter and linkedin. Find a few promising profiles with real life work and contact them. Even if they're not available, they might refer you to one of their contact or post the gig on a design community.

You indeed got owned for your attempt #1. For this kind of projects, I'd do a quote based on the delivery and have a deadline fixed. And 2 weeks with no communication with the client sounds insane to me.

Platforms like upwork and Fiverr are the jungle. Some people had success on it, I stay away from them.
I’d like to add.. Does anyone provide low volume secondary dns for cheap? Cloudflare would be my first pick, but:

> Secondary DNS is only available to Enterprise customers. For more details on activation and pricing, contact your account team.

I recently hit the 150 host limit on Namecheap’s DynDNS and I wanted to see if I could set up a hidden primary DNS server that takes updates from something web based like nsupdate.info. It would be nice to have something like Cloudflare serving things publicly rather than exposing my self hosted bind server.

However, anything I can find is either rate limited a fair bit (Hurricane Electric - which looks nice feature wise) or doesn’t have proper TSIG support or is too expensive for what I need.

I hate having to start with the ghetto feature tier everywhere when I’m trying to learn. I wish I could just use all the features and pay for usage / scale :-(
For me the difference is in the process. Cider usually ends up being (slightly) carbonated and you let it interact with fresh oxygen.

With wine making, you seal the bottle, add yeast and sugar and then add one of those circular tubes with water in it that lets co2 escape but does not let outside air in.
> I see comments complaining about copyright that seem to have no awareness of either fair use doctrine prior law as it relates to partial usage

My jurisdiction has no concept of fair use.
Ask HN: How to get a leadership position in a startup
Hi HN,
writing from a throw away account.

I'm currently struggling to understand the dynamics to get hired in a leadership position in a tech startup.
In the last few weeks I have been talking with startups at different stages of their growth and funding (A, pre B, post B..., some of them in the ballpark of 20 employees, some other in ~100).

All the companies I spoke to shown a strong interest given my, kinda nichy, technical background and experience, and I got some good offers as principal.

However I'd like to be exposed to upper management/leadership kind of role, when inquiring about the possibilities I usually get something like:
- we are too small to think about that, maybe in the future (can work it out or can end up in the company growing and then hiring someone from the outside rather than growing leadership from the inside, which I find quite frustrating)
- there are no openings for the leadership right now but we'd really love to have you onboard and you'd be quite autonomous
Best I can get has been join as IC, as the company grows we might have the headcount to let you grow your team.

To give some context about myself, I'm currently in a directorship position (being promoted from within the company) managing a department ~100ppl, but leaving because of the toxic environment.
I won't disklike being involved in a pure technical role but the impact usually is limited and I'd like to be more involved company wide.

Nothing wrong with that, but I just realized I do not understand how you end up in something like a director or VP position.
Is it like a direct hire?
Is it a networking thing?

If it sounds like a rant, take this as a rant againt my lack of understanding.
I'm trying to figure it out if there is something different I'm supposed to do, something I'm lacking or what.

thanks.
Terraform and OctoDNS can make this easy.

Never let the UI of your vendor be the source of truth for your DNS setup.

If you have the zones in code then updates should be easy to distribute to multiple vendors.

Also: given the nature of DNS caching you will have to roll changes in a way that is compatible with temporary inconsistency anyway.

I have seen such a setup once and it was a life saver. People recommending that are right. People fearing the complexity are also right. Be careful to have good tooling.
If a box of gas (or a bar of iron, or a meteor shower) is capable to doing arbitrary computations, then go ahead and use a box of gas to factor some big numbers. The gas has 10^23 atoms that are all colliding with other atoms extremely often, so the amount of computing power available should be vastly greater than our current capabilities and it should be possible to factor correspondingly larger numbers.

Of course, any real-life attempts to use a box of gas to do such computations will fail. What's missing is the enormously complicated mapping between the starting and ending states of the gas, and the inputs and outputs of the factoring problem. This mapping is not just a matter of mapping bits in a local way into positions of gas atoms, but requires incredibly non-local dependencies between components. Interpreting the position of just a single atom in the gas requires knowing what pretty much all the other atoms in the gas are doing as well. If you had to actually compute that mapping, it would be about as difficult as both both simulating the gas's dynamics, and factoring the number.

At this point, a reasonable person would probably start to suspect that the actual factoring calculation is being shoved into the interpretation of the inputs/outputs of the system, and that the box of gas itself is not doing any calculations at all. Indeed, suppose that rather than letting the gas sit for a time t equalling perhaps a few seconds in order to do its computation, we instead let t=0. In this case, that atoms don't move at all during the "computation", but by clever mapping of inputs and outputs, we can still interpret this as "factorizing the number". Clearly the actual computation is happening in the "mappings" not in the gas.
How I Write PRDs and User Stories Today, and How Did I Get There?