skysight-inc/HackerNews huggingface dataset:
Crypto enthusiasts have barely dealt with state violence. You are such a fraction of economic activity that you barely register on the radar of actual powers. Fuck with the money that states control in a manner where one with a military feels threatened by it, survive their reaction, and then ill believe you that crypto has managed to make violence obsolete.

I am going to use a meme to make a flippant point here, but this is what crypto enthusiasts sound like when they say theyre overcoming fiat currencies and there is nothing countries can do to stop them

https://i.kym-cdn.com/photos/images/newsfeed/001/778/145/b6f...
You hit the nail on the head, but mine is a 5 channel Daikin heat pump. I got a bit of a deal because I paid in cash.
Fascinating read! Although calling a forensics lab within a nuclear weapons organization a "nuclear weapons lab" feels a bit cheeky.
React is more than JSX.

I think react is great except the concept of using a one way flow of props to drive the application via state is flawed and too complex and hard to debug and has cross cutting issues.

React provides a nice application architecture with minimal usage of props and no global state or contexts.
Generally speaking, you should never learn a language. You should use a language and let learning happen.
“Europe remained the main destination for U.S. LNG exports in December, with 5.43 MT, or just over 61%. In November, 68% of U.S. LNG exports were to Europe, LSEG data showed.”

Of course there is a global market for all fossil fuels.

https://www.reuters.com/business/energy/us-was-top-lng-expor....
stuff like this makes me want to experiment with going back to just one huge $100k server and running it all on one box in a server rack.
And trillium.
I didn’t really say that as in only the US does it, but more in case I got an HN “well ackshually” about some other place.
Overburden Conveyor Bridge F60
Punching down implies I’m up. How do you figure that? I’m not at Mozilla, not paying myself a seven figure salary, not ever engaging with the Davos set.

In any event, my comment laid out salient bits Rust history, which however much you might not like them, do not “punch” anyone.
This is a bad-faith response.
Now you get to explain in some detail through what modes a single nation's government controls multinational companies that preside over global markets. Be sure to account for regulatory capture in your explanation. We'll wait.
Can you even access the opt out though before it hoovers up your messages and logs from the last 90 days? I didn't proceed because that didn't seem possible.

The word "future" in what you quoted is doing a lot of heavy lifting.

My assumption is you have to give it access to all your data, which it then processes for before you can opt out of it.
It is stupid, with less Gas available on the LNG Market other LNG Producers will increase production or they will use other Energy sources such as coal.
Very beautifully written.
(A little puzzled as to why 4 people were involved in publishing the excerpt)
That’s awesome. I didn’t realise you did email hosting, maybe that’s new?

I’ve been using their email forwarding (paid) for a few years now. Great for side projects and any random domain I register. I immediately catch all to a domain@myprimarydomain.com so I have all my email in one place. Most of its bullshit and spam, but the few interesting reach outs are usually worth it.
Very charming, and also quite nice to learn the various sounds!
I recently was told to discuss things with a team in Serbia. Knowing not enough about the world, I expected it to be painful. I was blown away that they spoke English more properly and more clearly than a good portion of Americans even. And it felt more natural, not like the Britishesque English you tend to hear from India.

If it weren't for the time zone, I'd have really questioned my near term job prospects.
You really learned nothing?

>Therefore, we decided, in similar fashion as Ledger’s scaffold, to make our own custom board where all the relevant signals are routed to dedicated pins.

Explaination or theory: someone else did it the same way.

>Throughout our research we used two acquisition techniques that are supported by our oscilloscope: normal block mode and rapid block mode. We used Picoscope’s Python bindings to communicate with the oscilloscope. We used their ps3000aRapidBlockExample.py as a reference to integrate rapid block mode into Riscure’s FiPy.

Sounds like they used what worked on their hardware.
I personally don't believe the valuation is far off or unreachable, but someone giving you a valuation that you have the potential for in the future today with zero risk and low pain is still quite different than having to work your way through justifying it.

In addition, once you announce to employees that the company is getting bought, the culture changes drastically in ways that are not favorable to independent continuation, for better or worse.

That said, the $1B cash infusion must be nice enough to soothe most of the pain. I wish and expect them all the best should they deploy that cash wisely.
How often are you not signed in to GitHub? You’re presenting this as a practical pain, but I can’t remember the last time I wasn’t signed in to GitHub.
Each of Zuckerberg’s shares gets 10x as many votes as yours, so yep that sums it up.
It got a lot better. That’s kind of the point behind it being behind a login wall now.
Yep...E2E encryption just doesn't cut it when the company still owns your data & accounts on their servers.

I've adopted Anytype; encryption + self-hosting + open-source backend is rock solid.
My comment isn't really targeted at LMDB specifically, it's more generally regarding mmap().

If you design the data format to work well on a spinning disk, it should work well with an mmap based access. That's what my comment implies, and it's completely consistent with what you're saying regarding the benchmarks.
Previously/dupe/also: "Privacy focused platform Skiff is joining Notion, Skiff to be sunset"[0] (61 points, 7 hours ago, 50 comments)

[0]: https://news.ycombinator.com/item?id=39322173
Context: I build internal tools and platforms. Traffic on them varies, but some of them are quite active.

My nasty little secret is for single server databases I have zero fear of over provisioning disk iops and running it on SQLite or making a single RDBMS server in a container. I've never actually run into an issue with this. It surprises me the number of internal tools I see that depend on large RDS installations that have piddly requirements.
ECS Fargate does manage the security of the node up to and including the container runtime. Patches are often applied behind the scenes, without many folks even knowing, and for those that require interruption, a restart of the task will land it on a patched node.

You’re right that if you use a cloud provider, IAM is something that has to be reckoned with. But the question is, how many implementations of IAM and policy mechanisms do I want to deal with?
ngl had similar concerns ... if worst comes to it

Maybe invest in a RAID like storage /
Go back to HDD, as data can be recovered professionally /
Store in those military grade solutions ( LaCie ) /
Write it to a bunch of DVDs

just my 2 cents
It’s all in the execution. Not all multi-billion dollar companies can build and iterate on product quickly enough. Internal politics and promotions mean that what’s best for the individuals isn’t (always) what’s best for the company.

Not all hope is lost. Do your homework as others have suggested and get an idea of how successful they’ve launched new products before. Set deadlines and think through the worst case scenarios so you can be honest with the progress. Lastly, try out their product and see for yourself once it’s out.
Why would Notion shut down the email provider product? I understand sunsetting drive and rolling pages and calendar into Notion and Cron, respectively. But it would be pretty awesome if Notion had an email service. There’s nothing out there that’s as easy as Google Workspace (not even Proton’s suite—I use it personally) and I’d use Notion-plus-Skiff-and-Cron over Google Workspace any day. Huge miss…
> Ah, so burning Aussie natural gas in Asia is somehow better for the environment than just burning it in Australia?

If it displaces burning coal in Asia, maybe it is? https://www.asahi.com/ajw/articles/14670874
This is kinda missing the point; each handler needs a lot of deps to do it's job, and the most obvious place to put them is in the parameters of the function. That is what I want. I do not want more indirection for aesthetics; I want clarity, even if it's brutal clarity.

Whether all the deps are in the method receiver (the parent struct) or in a struct that's a param; it's all just more indirection to hide all the "stuff" that we need cause we think it's ugly. I dream of a world where we don't do that.
The sign up process is pretty missed up, I used a username and said taken, yet sent me a confirmation link for it? Also, I really don’t like when the site doesn’t actively check the username availability unless you send the form.. at least don’t reset the password field!
OK but what is your point?
When are we gonna start to use trains like we do ferries for cars?
The link in this article to an analysis from the lab of highly enriched uranium from 1999 is a good read: https://inis.iaea.org/search/search.aspx?orig_q=RN:33057956
I think Dropbox and Slack/Salesforce might have a chance. I'd argue that Dropbox might need to enter the space in order to be competitive long term. Slack is already competing with email and Salesforce already owns an online office suite.

I think the only path small players have is as an acquisition.
The support for JOINs is coming, currently under a feature flag [0]

[0]: https://github.com/prisma/prisma/issues/5184#issuecomment-18...
I guess I don’t understand what you mean “with no external inputs”. It’s in the physical world, with gravity. Isn’t that an external input? Driving the feedback loop of “I fall on my face if I do it wrong”?
Quering "red" also gave me a 500

I took dig the idea
I was just joking
Related, there was this post from few months back about how everything was more responsive with an older OS:

https://news.ycombinator.com/item?id=36446933 - Windows NT on 600MHz machine opens apps instantly. What happened?

Follow up post by the original author:

https://news.ycombinator.com/item?id=36503983 - Fast machines, slow machines
Why would Notion shut down the email provider product? I understand sunsetting drive and rolling pages and calendar into Notion and Cron, respectively. But it would be pretty awesome if Notion had an email service. There’s nothing out there that’s as easy as Google Workspace and I’d use Notion plus email and calendar over google workspace any day. Huge miss…
I guess this shows that people will do or build anything to avoid using nix
I like them too. Creating one with d3 + svelte is not very difficult, which then allows you to apply your own customization. I've found the demo at the bottom of this page a good place to start.

https://pancake-charts.surge.sh/
I was hoping there would be a section for Search Engines. It's one of those things you tend to get locked in to, and it's hard to clearly know your requirements well enough early on.

Any references to something like this with a Search slant would be greatly appreciated.
FYI, Automattic has lost more headcount in 2023 (proportionally and in absolute terms) than some companies that had public layoffs.

I know of several cases where individuals receiving stellar reviews were suddenly fired for “performance reasons”.

Call it what you want, Automattic has been doing stealth layoffs and it is disingenuous to pretend it has not been.
This man hates dialectics
Awesome writeup! Just had a couple comments/questions.

> Not adopting an identity platform early on

The reason for not adopting an IDP early is because almost every vendor price gouges for SAML SSO integration. Would you say it's worth the cost even when you're a 3-5 person startup?

> Datadog

What would you recommend as an alternative? Cloudwatch? I love everything about Datadog, except for their pricing....

> Nginx load balancer for EKS ingress

Any reason for doing this instead of an Application Load Balancer? Or even HA Proxy?
I noticed that you don't have the option to tag something "Done" in the project planning screen. You can be planning it, doing it, or testing it but you can't tag it done.

Looks nice. I use an excel sheet for mine right now.

For fuel consumption I track a running average of the last X fillups where X is equivalent to the oil change interval. That helps identify performance issues as you can see your fuel economy decreasing as it nears time to replace plugs, air filters, etc. I also break out parts replacement by system - transmission, engine, transfer case, differentials, wire harness, lighting, etc just as you would use in ordering parts. That way specific items are easier to find in the maintenance records just by searching records for specific systems. It helps to understand the expected lifetime of your parts and to spot things like differences between OEM and aftermarket parts from specific parts suppliers.

Good job with this.
Don’t ignore context. The comment to which my first comment above replied implied that Mitchell (for Mozilla) was due credit for Rust.

Your (1) is still planting a falsehood: Mitchell’s role when I sponsored Rust was not CEO, she did not have to approve or reject Rust, but she did assent to my advice that we make Rust an official project.

This is not an attack, it’s simply what happened. You are the one who keeps concern trolling, or whatever it is you are doing, to give Mitchell undue credit or to shield her from anything that could be taken as criticism.
Lexus takes No. 1 spot in J.D. Power dependability survey for second year
Decades ago? https://www.amtrakvacations.com/trip-planning/auto-train for example. See also https://en.wikipedia.org/wiki/Motorail.
This is all well and good, but they've had a year now to respond to GPT-4, and so far they haven't delivered anything close.
If we had more great reviews like this we'd see hardware improve faster! Thank you! Shine that light!
Nice game!
I would like to see the scientific names of the birds, too.
One time I used excel as site scraper, db, auto query selector, cascaded regex (regex in a cell for regex in a cell for another etc.), and a backend that dynamic images for a fully functional and complicated site, it was doing a lot of stuff until google found out and started blocking my requests and throttling it, so I wrote a script in there to counter it by adding some delays and such, and that worked well till I killed the site a year later. It is a powerful tool.
I have read this sentiment elsewhere and I’m genuinely curious about what it is that the imports try to change. I’m a California native and have lived here most of my life. Any time I have thoughts of moving somewhere else, it’s usually because I’m drawn to the culture. So the idea of moving somewhere only to try turning it into the place I moved from just seems odd to me.

I know people move for other reasons, CoL being the most obvious one in this context. Even then I would expect people to choose a place where they would more easily assimilate rather than trying to change the existing culture.

Lastly, California is far from being a monoculture. Even in the famously liberal areas, there is still a great diversity of culture and ideology in my experience. Drive two hours in any direction from those areas and you may as well be in rural anywhere USA. I feel like the California hate is rooted in stereotypes that don’t apply to a majority of the population here.
For every weary graybeard there is a bright-eyed & bushy-tailed young hacker eager to "stick it to the man" while also lacking in the experience of having been burned which forms the foundation of the cynicism from whence the weariness comes.
> let’s say you have 10^18 items

You won't. Not on a single node.

> The technique is the valuable part as it adds to the mathematician tool kit of how to prove such results.

Agreed.
It’s mainly running your own control plane that is complex. Managed k8s (EKS, AKS, GKE) is not difficult at all. Don’t listen to all the haters. It’s the same crowd who think they can replace systemd with self hacked init scripts written in bash, because they don’t trust abstractions and need to see everything the computer does step-by-step.

I also stayed away for a long time due to all the fear spread here, after taking the leap, I’m not looking back.

The lightweight “simpler” alternative is docker-compose. I put simpler in quotes because once you factor in all the auxiliary software needed to operate the compose files in a professional way (IaC, Ansible, monitoring, auth, VM provisioning, ...), you will accumulate the same complexity yourself, only difference is you are doing it with tools that may be more familiar to what you are used to. Kubernetes gives you a single point of control plane for all this. Does it come with a learning curve? Yes, but once you get over it there is nothing inherent about it that makes it unnecessary complex. You don’t need autoscaler, replicasets and those more advanced features just because you are on k8s.

If you want to go even simpler, the clouds have offerings to just run a container, serverless, no fuzz around. I have to warn everyone though that using ACI on Azure was the biggest mistake of my career. Conceptually it sounds like a good idea but Azures execution of it is just a joke. Updating a very small container image taking upwards of 20-30 minutes, no logs on startup crashes, randomly stops serving traffic, bad integration with storage.
Outstanding blog post. NRF24 had been my fav for a long time, I planned switching to LoRa but I didn't know the latency is that high.
So I assume running a terminal won’t work?
Fly.io Has GPUs Now
Another annoying thing is that the billing dashboards do not map clearly to what's on the pricing pages / in the contract. Good luck figuring out the extras for RUM when you have multiple orgs.

Then they have things that I wanted to try for a long time, but... support doesn't care? Repeated "would you like to use this? / very likely, can we try it out? / (silence)". I love their product, but they are so annoying to deal with at the billing level.
Truthiness or authenticity
so Skiff's been paid by Notion to shut down. Does Notion offer their own competing email service?
One of the things in media is that shit happens and you get what you get on an extreme timeline and you deal with it. One month is about 29.9 days too long. Someone accidentally encoded it with a codec you don't support? Too bad, you get it done.
It’s always been like this.

Professions that leverage passion pay peanuts.
I love lmdb and mmap, but I wish there was prefix compression for keys. I'm on the fence between rocksdb and lmdb, both using mmap and will likely support both. My database file was so much smaller with rocksdb because it compresses segments, but lmdb is so much more concise and will never do background jobs like rocksdb. One can use different subtables in lmdb, but the amount must be set up front with mdb_env_set_maxdbs and it says that there is a linear search involved.
Retrofit would be between 15-20k a piece, are you able to sell them for 30-40k? Where’s the profit?
I think you'd have to lift the entire cabin in order to fit a big enough battery underneath it. Still, not quite outside the realm of possibility. Sillier things have been done by individuals before.
That junior engineers tend to use hash map in situations where it’s way less efficient and is not necessary…
I really really enjoy using zx.

As a dev it lets me get back to a good scripting language, where I process input, run other programs, emit output. Powerful & succinct.

As a tool maker, it helps me show my work. Many of the common tasks like running an script or calling fetch will by default log what's happening in clear format, pass through the activity. It's fantastic to write these devtools that do a bunch of tasks, but are showing their work at every step. If something goes wrong, the person immediately sees the evidence of what was ran & what the output was. It helps close the iteration loop very effectively.

Zx makes such a huge difference, while being little more than a couple small good ideas to help node.js be more shell-scipty. Good stuff.

I haven't tried Dax, another scripting system atop js, but I see zx glowingly mentioned in it's recent submission. https://news.ycombinator.com/item?id=39315689
This is good advice, if you haven't experienced the pain of doing it yourself, you won't know what the framework does for you. There are limits to this reasoning of course, we don't reimplement everything on the stack just for the learning experience. But starting with just docker might be a good idea.
If you are big enough to have regular meetings with AWS you are big enough to have meetings with GCP.

I’ve had technicians at both GCP and Azure debug code and spend hours on developing services.
> Had he not invented the blue led, would he be telling everyone his childhood in the fishing village made him love the color blue

No. Nobody would care. He'd learn to stop telling that dumb story.

But here's the thing. It's a beautiful story, it's a touch of his personality, and those are nice things to have.

And, I must insist, he's earned a little self-indulgent reminiscence.
I struggle with the type system in both, but today I was going through obscure go code and wishing interfaces were explicitly implemented. Lack of sum types is making me sad
This looks really cool, actually, and I'm surprised I haven't heard of this before.

My incorrect gut intuition is that JavaScript devs usually don't do very much in depth terminal level command work, but that's of course false on a Bayesian level. There are far more JavaScript developers in the world than there are even Python developers, to say nothing of the long tail of even less popular languages. If 30% of JS devs are heavy terminal users, and 80% of (say) Perl devs, that 30% will still swamp the 80% in terms of absolute numbers.

Hell, that's half the point of Node. Can't believe my gut isn't keeping up with my head here!
Props to the author for writing up the results from his exercise. But I think he should focused on a few controversial ones, and not the rotes ones.

Many of the decisions presented are not disagreeable (choosing slack) and some lack framing that clarifies the associated loss (Not adopting an identity platform early on). I think they're all good choices worth mentioned; I would have preferred a deeper look into the few that seemed easy and turned out to be hard, or the ones that were hard and got even harder.
Linear has a lot going for it. It doesn't support custom fields, so if that's a critical feature for you, I can see it falling short. In my experience though, custom fields just end up being a mess anytime a manager changes and decides to do things differently, things get moved around teams, etc.

- It's fast. It's wild that this is a selling point, but it's actually a huge deal. JIRA and so many other tools like it are as slow as molasses. Speed is honestly the biggest feature.

- It looks pretty. If your team is going to spend time there, this will end up affecting productivity.

- It has a decent degree of customization and an API. We've automated tickets moving across columns whenever something gets started, a PR is up for review, when a change is merged, when it's deployed to beta, and when it's deployed to prod. We've even built our own CLI tools for being able to action on Linear without leaving your shell.

- It has a lot of keyboard shortcuts for power users.

- It's well featured. You get teams, triaging, sprints (cycles), backlog, project management, custom views that are shareable, roadmaps, etc...