skysight-inc/HackerNews huggingface dataset:
Show HN: Airplane Views – code-first platform for building internal UIs
Hi HN, I'm Josh, one of the founders of Airplane! Airplane Views is our take on building internal tool UIs and is the newest component of our platform (alongside Tasks and Workflows).

With Views, you can build admin dashboards, product usage charts, moderation inboxes, and more with just a few React components on a page. Views pair well with Tasks (our Lambda-like functions service)—you can write Tasks to fetch a list of customers or suspend a user, and hook them up to e.g. a Table or Button:

import { Button, Stack, Table } from "airplane";

const AdminPanel = () => (
<Stack>
<Table task="list_new_teams" />
<Button task="suspend_user">Suspend</Button>
</Stack>
);

Internal tools tend to be under-invested yet power core parts of businesses. We want to help tools reach the same level of rigor as production software, and we believe using code is the right approach. Need to re-use some logic? Import it. Need a custom component? Build it yourself. Need to migrate off Airplane to your own system? We hope you don't, but you can refactor and reuse your existing code.

We think there are great low-code/no-code tools out there for building internal tools, but from our experience there have been few truly focused on developers. A lot of tools support e.g. writing JavaScript within a product, but we think being dev-focused goes beyond that:

- The core authoring flow should revolve around code. Views in Airplane are written in TS/JS, and Tasks support TS/JS, Python, Docker image, and shell scripts. You run airplane deploy from a CLI to, well, deploy it to Airplane.

- The tool should fit developer workflows. Develop locally, write tests, open a PR, push to deploy, promote to prod, etc. Someone shouldn't be able to break tools for the support team with a SQL typo.

- Plus, you can see how others have built things, remix examples, and share it back: https://github.com/airplanedev/templates

The challenge is making this easy to learn and use. We think Views will work because the surface area for internal tools is smaller. We can be more opinionated, and a design system is built-in. You can use Layout, Table, Form, and Chart and get 90% of the way there. We've put a lot of effort into our docs (docs.airplane.dev), although we still have ways to go. And we're working on making building easier: you'll soon be able to edit Views in your browser, and things like drag-and-drop builders can be later layered on top.

Views has been in private beta for a few weeks, during which 20+ teams have built and deployed 50+ views in production. We've had several developers new to React tell us it was simple to create Views in Airplane. We'd love for you to give it a go and send us your feedback!
> It may also be the shift to JIT logistics too...

I wonder if they are applying ML to the distribution batching and coming up with probabilities to each route's batching efficiency. With enough detailed delivery transaction data, they could identify the probability of it being worth holding the package in the warehouse or trailer to batch it, versus sending it on its way.
Here's one (an example of what's changed):

easy for software to commoditize hardware... hard for hardware to
commoditize software. (Spolsky 2002)

Linus effectively killed the golden goose of writing OSs, a
super-difficult task that deservedly propelled Gates and Allen to the
stars.

All it takes is a college kid and a laptop to ship software. I
wouldn't know where to start building and shipping chips and circuit
boards. And that's why Azure, not Office, is where Microsoft's placing
its bets.
TikTok May Face $29M Fine (In UK) for Failing to Protect Children’s Privacy
Very slightly related: One of the most satisfying interactions with a public organization I've ever had was finding an image in the LoC collection of Shasta Dam misidentified as Fontana Dam in North Carolina. A reverse image search revealed that it had apparently been that way for years, and was used in all sorts of contexts by third parties as a picture of Fontana Dam, despite the presence of a 14,000 foot snow-capped volcano in the background, a geographic feature which is notably absent from North Carolina.

I emailed the contact address, and not only did they respond promptly, they corrected the listing and added a note about the previous misidentification and emailed me to let me know that it had been corrected.

https://www.loc.gov/item/2011630316/
There's also the cosmetic wear and tear to consider. Depending on the demographic of users, this might easily be the main reason for an upgrade way before the car is not longer technically viable.
We have a new integration at Cronitor to fully monitor your GitHub actions - works with both hosted and self-hosted runners. This is in beta right now. If anybody would like to check it out, let me know, Shane at cronitor
Do appreciate people linking previous discussions, always useful to see what people talked.
Some of the RP editions have an afterword about publishing in Soviet and evading censorship thorough Sci-fi, pretty interesting. Soviet was a strange place.

Roadside Picnic is a lovely perspective on the genre, in that it isn't at all about the zone or any supposed aliens. The zone makes for a fascinating backdrop for the story, but in the end it is about the people just trying to carve out a life while exposed to an extraordinary, incomprehensible situation grown mundane. The zone could be swapped out for a disaster area or a hostile jungle or whatever, but by being the zone it becomes very alien to the reader as well. It contributes to what I really like about the book, simply being very atmospheric and immersive. It's all show-don't-tell, the reader experiences everything through what the characters see or hear, and the reader's picture of the world is as clouded and uncertain as those living in it. I found a bit of the same feeling in Metro 2033, where anything happening outside of a couple kilometers range is just rumours. Nobody really knows anything for sure and neither does the reader!

Also there was actually a RP TV-series in production with a really cool trailer, but I think the pilot didn't take off so it shut down.
Eating Every Last Slice of Your Raspberry Pi – GPU Offload on a Pi4
From an "east coast business bro" perspective, looking presentable is a simple problem-solving exercise.

Obesity can be tackled with diet and exercise, and if off-the-rack clothing doesn't fit well, one can get bespoke shirts made by a tailor. A person who presents themselves as not being able to manage this task is treated accordingly.

Note that this isn't related to some congenital trait, it's all about the choices the person makes for themselves.
Access, maybe. But it contributes to knowledge creation and distillation. That’s more important.
Intuitively, I don't believe it's that simple. But I'd love to learn more about it.
If you're starting from scratch, I recommend GitLab for hosting your code. They have dozens of extra features you don't have to use, but you will want as you grow. GitHub has only very slowly been adding similar features over time, and while their interface is much nicer, GitLab just has everything baked in from day 1 and has had a much longer head start on getting integration right.
Could also be a TZ issue, where they have a clock time, and that clock time ends up ending up at different dates in practice.
Worth considering the biased data. Levels will only have data from job seekers- which would imply that they either have A) recent offer or B) salaries from employees who are considering jumping ship (biased towards employees who are underperforming or in underperforming business units)

There is probably a missing category of employees who have been successful, gotten raises, and aren't shopping for jobs
I would guess that in a globalized world, stuff printed in the united states doesn't always match local culture.
Baguette is traditionally made from yeast rather than a sourdough. Typically what makes a sourdough isn't the yeast component, but the bacterial component. Lacto-Fermentation in general is dependent on the bacterial component to produce lactic acids making that distinct sour milk flavor. If you let a dough overproof you will get a sour taste because lacto-fermenting bacteria are freaking everywhere and will take over your dough. Sour mash whiskey doesn't taste sour because it is distilled.

Also, beware. There are lies, damn lies, and etymology. Sauer literally translates from German to English as sour. This is because their sauer-kraut, sauer-braten, and kefirs are all lacto-ferments. In fact, a lot of these recipes don't even use existing cultures and simply inoculate them from the air.

I had a lot of bad experiences with milk as a kid, especially a bout of the flu where I made the mistake of drinking milk while sick. So anything lacto-fermented is kind of nasty to me.
That sounds like a specialized project :)
I did some testing, and you are correct that they are slightly different:

>>> print("{:.30f}".format(sin(pi/4, 0, 0, *standard_coeff)))
0.707106781186567889818661569734
>>> print("{:.30f}".format(sin(pi/4, 0, 0, *musl_coeff)))
0.707106781186547461715008466854

The difference at the very edge of the interval occurs at the 14th digit of decimal expansion, and it's at the edge of accuracy of double, at 16th digit: after ...6547, the exact value starts with ...6547_5244, instead of 4617. I wouldn't exactly call it a big mistake, as the difference would not be relevant in almost all practical uses, but that would be a mistake nevertheless, and I'm sure someone would be bitten by this. Thanks, I learned something new today!
I think some of the confusion is from somebody claiming they are granted RSU's based on dollar value, and then that dollar value is converted to shares at the 1-year vesting cliff. That is incredibly weird.

Offer letters having dollar values for the share grant at the time is normalish.
I found a similar misidentification (although with less spread of a photo which claimed to be Graham Greene but was some unknown individual:

https://www.dahosek.com/ceci-nest-pas-graham-greene/
Yeah, the thought was that after filing a police report one could track just the related vehicle.

Agreed on the dismal assessments, but those DBs are going to be created and we might as well extract some value as citizens.

Would you mind summarizing your attempt and any lessons learned (other than the disappointment mentioned)?
This is known as a shell.
Well BSL is pretty much a MIT license https://opensource.org/licenses/BSL-1.0

And well the other BSL (Business Source License) may be appropriate for proprietary software that you want to be released under a open license at a later time.

Although I am also not really aligned with the idea on a ideologically plane.
Thanks! From the benchmark report [1], it is not clear how much of the baseline wire performance is observed, the numbers in the table are anywhere from 30% to 90% of plain wire bandwidth.

As there are multiple overlay projects popping up - Tailscale, NetMaker, OpenZiti, NetBird, Nebula, ZeroTier, EVPN, etc, we should consider a baseline benchmark index, like [2].

P.S. We have been testing ZeroTier for VPN access and observe ~70% baseline wire bandwidth.

[1] https://netfoundry.io/benchmark/benchmarking%20open%20source...

[2] https://techoverflow.net/2022/08/19/iperf-benchmark-of-zerot...
What everyone is missing is that changing of the mind is a spectrum process, not a single binary process.

It happens over days, weeks, months, or years, depending on the subject. People who expect that if they refute a single then should then refute the entire opinion are the problematic ones (with binary thinking).

There are always edge cases, if all it took was a single counter-example, I would be a nihilist with no actual opinions. People change their minds when the bigger picture demands not, not because some young jackass decides binary logic should fully and completely apply to life.
New in RocksDB 7.6, less mutex contention during compaction == more throughput
Very cool, we've had great success using Snowflake's sharing to give our customers access to their data... That obviously falls apart if the customer wants data in BigQuery or somewhere else.
Previous discussion: https://news.ycombinator.com/item?id=32970623
PAYWALLED, else I would RTFA.

You'd be surprised how many people follow the adage: "what is right is not always popular, and what is popular is not always right."

In this case, a verified compensation item given to an employee should be respected on principle, as this isn't a one-time "whoops we overpaid you," it's a months-long process that affected many people. AMZ should write it off as a bonus and move on.
According to other reviews, the 7000 series destroys the competition (both Intel and 5000 series) at 65W.

Also, 7000 series is designed for 95C. It'll run forever at 95C, and will always run at 95C if it has the workload and power budget. IOW, giving it more cooling will cause it to run faster rather than making it cooler.

On other chips 95C might indicate it's on the edge of failure, but AMD asserts that 95C won't shorten the 7000's life.
Problem with HTTPS is some browser functionality requires secure contexts.
Akchually the Russian economy was in the toilet until the mid 00s which is also when the iPhone was invented.

I’m kidding of course, but those systems that kept the city running are probably obsolete and forgotten about in the 2020s.
doubled112 comment is excellent.

Another example that is harder to show, is that many games used intentional flickering or other tricks to create some funky effects only possible with CRT.

For example: if you transmit the data correctly (one frame is only odd lines, next frame only even lines) and flicker sprites at certain speeds, you can achieve some fancy transparency and overlay effects.

Another trick is toy with timings to screw with resolution, color range and pixel shape.

A less reliable trick is sub-pixel anti-alias relying on the TV geometry, since each manufacturer had their own patented geometry this was more problematic (for example Sony's Trinitron was aperture grille, each pixel was composed of columns of each color. Many other manufacturers went for triangular pixels instead. With the 3 primary colors arranged as round dots in a triangular pattern).
Oh, the GP is in a context of people strongly implying that any permissive license shouldn't be used at all.

But if you take too long to reach it and forget the context, it does indeed sound like a weirdo complaining that the GPL is copyleft.
I still don't get it. You don't know what users select as UI font, how can it be universal? On the other hand, you do know what font they like for text, but decide to ignore it and serve them text rendered in what they selected for buttons!
Love the Details
From what I've heard, this timeline is incorrect. People with approved Q3 promotions received Personal Compensation Statements (PCS) telling them that they would get a raise starting in October. They were never actually paid the increased amount, and the time between erroneous PCS and correction was on the order of days, not months. Some folks didn't even get their erroneous PCS because their manager was slow to share it.
Seems a heresy the graphic didn't include an image of his holiness, Steve Jobs.
Chrome and VSCode are both proprietary software, though VSCode is arguably 'more' so.
Isn't Searle's argument equivalent to arguing that 'Strong [natural] Intelligence', the qualia of consciousness or whatever you want to call it, doesn't exist because individual neurons in a brain have no high level understanding of what the brain is doing?
I don't see how radians come into the discussion of torque and energy, both of which are N*m in SI.

That discussion has to do with the failure of SI to notate the directions of vectors. When it's torque, the N and the m are at a right angle. When it's work, they are both in the same direction.
You made it clear in another reply you weren't including work, which for me is where the bulk of disruptive interruptions come from. Some days it may only be a couple, but it can also easily be dozens.

On a personal level, I don't consider "Netflix time" interrupting anything -- it's like the lowest priority thing I ever do, and I'd happily answer a call from a friend or family member. I and most of my friends have kids, so we rarely spontaneously call each other: it's usually preceded by a text along the lines of "You around?". I'm not sure what would happen with only phone; probably just less communication overall. Today I'll sometimes get (or send) a text in the middle of the work day, but I'm not sure that would be replaced by a phone call -- it would either happen outside work hours or not at all.

Excluding group chats is also not really fair: for example a group chat I'm in now has been about arranging a get-together soon, and that would likely involve several phone calls to make it happen and figure out a time that works for most people.

There's also some correspondence that happens over email today that you'd have to consider. For example, if you're moving (selling / buying houses) there's a whole ton of things with real estate agents, lawyers, bank and insurance that have to happen. If your lawyer calls to confirm a couple details, you either interrupt what you're doing or pay them extra as they can't finish their work and will have to pick it back up later (your return call is just as interrupting to them!).
Agreed - having to flip an AppleCar onto its roof to charge it will no doubt produce premature wear (though one would wonder if that’d be planned obsolescence instead). :shrug: :jk:
The mistake I made was dramatically underestimating the volatility. I always understood rates could move up, but if they were going to have trended up to 5% in 10 years then that wouldn't be such a big problem because wages would have moved up by then and I would be able to slowly pay down the mortgage to keep repayments the same. Plus I could also afford 5% rates.

The issue with fixes is that you pay a premium for fixing longer term and you also risk interest rates being lower going forward than you fixed for. A lot of the fixes also have early repayment charges and the longer-term fixes can have very large early repayment charges (5%+). This introduces a new risk because if you need to sell your house for some reason during that fixed period you would have to pay a large fee just to exit the deal which isn't great if you've only just brought your house and don't have much equity to fall back on.

So given this I was fine with taking something closer to a market price on the assumption that rates wouldn't sky rocket over the course of the next couple of years. That why I'd have the ability to get out of my mortgage if I ever needed to.

> Neither is 'stupid' - they just have different volatility and risk.

I agree. What upsets me a little is that I don't think I was making a reckless move. We've been thinking about moving away from the city for some time so a longer-term fix was quite risky for us, although if you're sure you're going to stay in your house for 10+ years that's obviously the way to go if you want to reduce the risk of rate rises.

I believe in the US there is no early repayment charge on mortgage in which case it probably always makes most sense to take a longer-term fix.
It might be helpful to have a new term for what you describe. While literacy is a part of your vision, it’s not the most lacking part. As you alluded to before many in management know how to code, even up to the Gates and Zucks of the world, and yet here we are without them coding. What you’re dreaming of is the organization and accessibility of data/APIs. And even if you made everyone on earth software literate as you describe that in and of itself wouldn’t help the data accessibility problem.

So how can we get to a world where every decision a manager makes can be informed by an API? Hard to imagine.

Furthermore, I don’t quite agree that managements job can be reduced to truth finding. There’s just as much if not more trade-offs, values, accountability, human management (will there even be an API for 2 of my reports aren’t getting along?), etc. The world is complex and messy, too much so to be 100% defined in code.

I don’t see how this can be distilled into an API worth managements time without very strict schema and behavioral restrictions/enforcement or without AI that does the simplification and aggregation for you.
> They seem obsessed with simulated really bad CRTs.

Good PC flat screen CRTs towards the end of the CRT era looked as good as you could ask for. By modern standards, all that was missing was 120 Hz and hidpi.
> Everyone else is using 'attractive' here to mean "attractive according to the beauty standards of the dominant culture in which I live"

OK, that makes sense, and if that's what they mean, perhaps it explains my problem: I've never taken sufficient interest in other people's ideas about beauty. I can take a casual interest in what other people look like, and I can care about what other people think about some specific questions, but what other people think about what other people look like is a bridge too far for me!
Yeah, and I seem to recall reading an article about some of the good old tricks (think it was about the Aladdin game?), but unfortunately I can't seem to find it now. Doing the dithering (by hand) just right would give a good effect in practice. Things made for real higher resolution monitors looked bad on lowres CRTs though (with very distinct scanline effects) as I recall like the menubar in my screen cap, even at a distance.
Mexico earthquake triggers desert tsunami 1,500 miles away in Death Valley cave
I haven't heard that name in ages. I remember emailing him about stuff in the news back when he still had an (I assume) manually updated HTML page. Hopefully his unexpected move to full timing a paid newsletter works out.
Show HN: VSCode extension automatically writing unit tests for TypeScript
This is not the case. One of my jobs is taking funerals, which means that I meet a random selection of the population, of all social classes. This includes people down to about 20 years old, not just the older relatives you might expect. The only people I meet who do not use email are a minority of people over 80 years old (perhaps 3% of my total contacts), and pretty obviously they are not using the more recent proprietary platforms either. Sometimes clients will use messaging for something short like an update on the time of a meeting, and occasionally they might use Teams or Skype for meetings rather than face to face, but the two great constants are voice telephone calls and email.

I think you may have become bubbled.
That’s less than half the price of a new bass flute, so not really that much money. And a good double bass (the stringed version) would be $10,000 so $1500 is kind of a bargain in comparison.
What does "zero-trust" mean?

I'd presume I want a network I can trust.
It's a trailing 30-day window. That would be a potentially company-destroying outage.
> What if employers could offer their employees a deal: we'll cover your monthly data costs if you agree to let us direct your work-related traffic through a network that has Zero Trust protections built right in?

No thanks..What is "work-related" and what isn't? I see huge privacy implications here. If my company wants to install this potential-spyware on my phone then they should just offer a separate phone. Personally, I don't mind carrying it if I'm "on-call" one week out of the month or whatever.