skysight-inc/HackerNews huggingface dataset:
The starlink antenna is not very complicated and way less focused than what a modern 4G, LTE, 5G antenna use.

As an example, the latest antennas from Ericsson supports 2000 elements, which allow very narrow beamforming and target tracking (that is phase controlled movement of main beam to track individual phones).

https://www.ericsson.com/en/blog/2015/3/massive-beamforming-...

The starlink antenna is basically a parabolic antenna that tracks the target using motors to change the angle.
We do this at TVL, and push the corresponding revision as a ref (refs/r/$n) back to git. See for example our cgit log view: https://code.tvl.fyi/log/

This way, a correctly configured git client (which pulls those refs) can use `git checkout r/1234` to get to that revision. It's also noteworthy that this is effectively stateless, so you can reproduce the exact revisions locally with a single shell command without fetching them from the remote.

The revisions themselves are populated in CI: https://cs.tvl.fyi/depot@c537cc6fcee5f5cde4b0e6f8c5d6dcd5d8e...
When I'm writing new code, yes. Absolutely, yes.

It's when that code is written that it becomes a problem too.
Ask HN: Strategies for Dealing with Email Spam?
I've been receiving junk mail recently at an incredible rate. Outlook had some trouble filtering them out at first, but it seems like it's finally caught on. Unfortunately, I still feel like I can't avoid looking through the junk folder though because I'll inevitably miss something I need that gets thrown in there.

What strategies do you have for dealing with spam? Aliases and filtering rules? Are particular providers better at dealing with it? Do I just dump this address for a new one?
Not on their deathbed, but before that, having money can help you have more fun, if not while working, then at least in your free time. It doesn't have to be obscene amounts of money, but if you're constantly broke and can't afford anything, that's definitely not fun either...
Google looking outside the usual channels to fix security skills gap
Short answer: Maybe[1]

Longerish answer: Still maybe, drivers are going to be an issue. Just because the thing can boot into a DOS compatible mode doesn't mean it will have windows 9x compatible drivers. Having DOS drivers does not also make something automagically windows 9x compatible either[2]. That said it should be plausible to get a board like Rastari did that is fairly compatible because industrial reasons. But it does mean you have to pick carefully.

[1] https://www.vortex86.com/news/3
[2] https://devblogs.microsoft.com/oldnewthing/20071224-00/?p=24...
agreed! that reminds me, there's a company that specializes in this niche of visualizing large data: https://www.graphistry.com/ (haven't used it myself, looks well-made).
The second sentence is wrong AND has nothing to do with the parent comment. Basically Troll level.
I stand corrected. My impression was they always lost money.
Pokemon ROM hacking: https://www.reddit.com/r/PokemonROMhacks/

There is even GUI WYSIWYG editor that essentially repurposes the original Gameboy Pokemon (Red/Blue) as the engine for a generic RPG engine.
> Then the JPEG XL image data is transcoded into JPEG image

Why not PNG?
Why Unreal Engine 5.1 is a Deal
Their previous CEO said they saw on the order of 500k bot signup attempts daily, and the reports last week specifically mentioned layoffs affecting those teams and things like reporting. Put that together and I’d be careful about comparing numbers before and after this month since they’re almost certainly not measuring the same thing.
> Even on this smaller extract, these services already use a large portion of my 1TB SSD (667 GB total). Assuming the usage scales proportionally, I would need around 3.7TB of storage for the entire planet. Not to mention the RAM requirements also scaling.

Why? 20TB consumer storage is a thing.
https://www.amazon.com/Western-Digital-20TB-Internal-Drive/d... ($420, heh)

What in the implementation makes the RAM usage explode?
Real-Life ‘Invisibility Cloak’ Stops AI Cameras from Recognizing People
Next step: a svn-git proxy that allows one to use a subversion client with a remote git repository.
> ELI5 what's the big deal about "on-the-run clearing"?

I only found an article about it from the author himself:
https://jeffreycarter.substack.com/p/on-the-run-clearing

I read it but I still don't understand what's so wrong with it.
"computing resources make such advances less needed"

That's arguable.

Someone has to improve the graphics engines at Unity and Unreal, with enormous reach.

There's a big potential market in porting what only runs in dedicated VR headsets and expensive gaming computers and consoles to cheaper phone-in-a-helmet VR headsets and notebook computers. Then to cheap phones and netbooks.
Do you even begin to understand how many applications a large bank actually manages?
> 1. A single person can run a mastodon instance in their spare time. Spinning up some containers for the app, a background worker and a database is quite simple.

Yes, using open source code built and maintained by 732 contributors: https://github.com/mastodon/mastodon/graphs/contributors
I'm not disputing that Mr Levine's take was that SBF and co were "in the Ponzi (trading) business" rather than running a Ponzi themselves.

I am just just pointing out that while this is not as rapidly or completely unstable as running one of the traded Ponzis, it is also not fundamentally stable and sustainable. IDK what "vibes" have to do with that, if anything. These are fundamentals that eventually bring down temporarily bubbles. If that's what you mean by "vibes", it's the opposite.
Anecdotally I moved some really old domains to fastmail and set the spam global rules to move anything with a spam score of 4+ to the spam folder and to delete anything 10+ and I receive no spam. This is not enabled by default. One of the domains I moved had several email addresses that had been leaked to the worst of the worst spammers.

For the sites that are not technically spam because I signed up for them, I have rules that move their emails to a folder and mark them as read. One can set retention of each folder. So if I realize I might have needed to view one of the emails, I can look for it but if I don't then it eventually goes away without bothering me.
It's a shame that most the conversation going on here are extrapolated arguments based on this article and another anecdotes. The problem starts when the ones making their points let beliefs on "how things should be" stronger instead of "how they really were".
No actual knowledge of the details, but the story I’ve heard at Microsoft is similar to the AWS one: internal users of Azure pay the same (based on volume and service level) as an external customer would. Supposedly their capacity constrained so any extra compute being used internally can’t be sold externally.
Flights are just a set of two dates, not a range, like the other comment mentions.

I thought about it and this applies to an AirBnB, or more generally, a vacations, too. A vacation from Nov 25 to Nov 27 doesn't mean you stay from Nov 25 0:00 to Nov 27 23:59:59, but it means "arrive sometime Nov 25, leave sometime Nov 27" - a set of two dates
Forcing advertisers away in that method is also illegal however. It's called "tortious interference".
> this can easily be offset by the savings on image sizes

Maybe but I wouldn't say "easily". Only if you're considering bandwidth in isolation as your only bottleneck & neglecting client-side processing. The combination of it being WASM & being run in a Web Worker should mitigate that a lot but it's still going to be a non-zero cost, particularly in terms of RAM usage for any reasonably "large" image perf. problem being solved.

On top of that the 311kb download & execution/io processing, while small, is an up front blocking perf cost whereas loading images directly will at least be parallelised entirely (small images especially rendering immediately, before the WASM would've even downloaded).

It's a really cool project that'd definitely improve perf. for many cases. I'd just be reluctant to say "easily offset".

The other extra factor here is the overhead of abstraction/maintenance/likely developer mistakes due to the added code complexity of your new client-side decoding pipeline.
I would use it as a case in point. You have one group claiming that Twitter is completely on fire and soon to be closed, and the other saying it's never been better and there was zero fallout from rapidly firing thousands of people including a lot of engineers.

Neither of those extreme viewpoints reflected reality accurately. There were significant problems, but they did not take the entire site down or anything. In fact, for millions who did not have 2FA or use it at that point, they did not see any issue. Whereas people that wanted to find an issue could go looking for the movies. So each side was able to find ways to reinforce their alternate realities.
There are different types of UUID that serve different purposes https://web.archive.org/web/20220623031329/https://www.ietf....
Hydroelectric generation is reliable.

Even when the dam is 70 years old?
There are quite a few decent ones that are not overtly political that you might enjoy, like Ryan Long.

> Most of what I’ve seen involved material that’s repetitive (how many by now have delivered a variant of the One Conservative Joke - “I identify as an attack helicopter”?) and was designed to make the viewer validated in their right-wing beliefs at the expense of, say, some clueless “libtard” rather than exploring the form at all (ie it’s to make you “clap”).

I agree that validating beliefs makes for boring comedy.
For comparison, Mastodon is built/maintained by 732 contributors: https://github.com/mastodon/mastodon/graphs/contributors
What % have exposure to someone that has exposure to FTX?
Show HN: New widget to integrate in-app customer portals faster
Plaster is almost unheard of where I'm from (Nordic country) but here in the UK it's basically everywhere. Old-school plaster is the default option here, even more so than plasterboard. Lots and lots of tradesmen who specialise in it (and it takes a bit of skill to do a good job).

I'm still not sure what I think of it. On one hand, it looks beautiful and has a nice texture, but it just always, always cracks, sooner or later.
Unfortunately this is HN were people want to believe in "hard science" and rationality.
But if you want to understand crypto you're better off studying history, sociology and psychology.
Personally, I believe merging 'master' to your feature branch is the wrong model... what one should do is create a new branch from master and merge the old branch into it.
Cathode Ray Tube, the kind of monitor/television that existed before LCD screens became popular.
"Quuuuaaaaaid.... start the reactor..."
Serving large data sets at acceptable latency typically requires some proportional amount of RAM to keep frequently accessed files and indexes in memory (especially if you're serving off of HDDs).

It depends on the service, but we frequently find geo services are RAM limited up to a certain point (at which point there's enough cached to make it CPU limited).
Traditional clearing does that as well, this is the so called 'margin call'.
What's different in on-the-run clearing is that the check happens every 30 seconds, while traditional clearing typically happens between trading days.
Hydro _can_ be reliable. But out in the drought-prone west it has not been especially so. California generated 33GWh from large hydro in 2019 (14.6% of total production) vs. 15Gwh (7.5%) of total production in 2021. 2022 will likely be worse.
Is it essential for Twitter to run their own datacentres?
You need a gas turbine.

Or a battery.
100%

Those fortunes were built on the backs of our labor and creativity. And they have way, way more than 20% of the wealth.

100% is the only answer.
Hello everyone! We’re building a faster way for engineering teams to build and maintain pricing in SaaS. Stigg’s APIs allow you to model any pricing (Trials, Freemium, Usage-based, Subscriptions, Per seat) and handle the access control and provisioning logic from one place only.

Our custom widgets give you out of the box elements every recurring revenue business needs - like dynamic paywalls you can add in-app or on your pricing page that automatically update every time your pricing changes.

I have just released our new widget: a customer portal that

(1) Gives users full visibility into their current subscription details and usage

(2) Allow users to upgrade/downgrade without any engineering support

(3) Automatically reflects updates in your pricing model with no code changes

(4) Lets users view their billing and payment information

And it removes more than 400(!) lines of code for engineering teams to write and maintain their customer portal.

Here’s the link to Github → https://github.com/stiggio/stigg-example-todos/pull/10/files

And the docs → https://docs.stigg.io/docs/react-sdk#rendering-a-customer-po...

Would love to hear your thoughts. Could this help you get your job done faster? Would you use this? Anything you think is missing?
The author's examples are contrived.

First, they do gratuitous allocation (e.g. `char* foo = strdup ("Hi");` followed by explaining that they have to allocate again because of their use of *foo. No need for the first copy and nobody would write the code that way.

Second they seem not to realize you can allocate straight into your destination memory (i.e. 'emplace'). So again, they are complaining about something nobody would ever do.

Then they make assertions about runtime behavior of C++ code that could easily be disproven by simply looking at what the compiler does! The C++ compiler can perform optimizations Rust cannot (perhaps can in the future) such as allocating directly into the caller's stack frame so that the "move" never happens at runtime at all!

I stopped reading at this point. It's a shame, as the author also refers to legitimate issues with C++'s memory model (e.g. a reference can point to invalid memory in certain multithreaded code) which are partially mitigated by Rust's memory model.

Rust has its strengths and weaknesses vs C++, but this article doesn't appear to really get to them.
I can relate to both: if you can be proud of your work ("I helped build this, and hundreds of people are using it"), that's a good feeling. If however the process is bureaucratic and you feel like a small cog in the machine without any influence on how the project will turn out, then I can understand that it's not a satisfying experience. Depending on the project, you can also have both - on some days you will have the former feeling, on some days the latter.
Relationships, health, work.

It took me many years to cultivate the following understanding. I am doing the best work I can here, if it isn't good enough, let me go.

This understanding helped me understand my own self-worth. It also helped me overcome the anxiety of worrying too much about what may/may not happen or what others think.

So put your work in context. Focus more on relationships and health. There is always work for those who want to work.
SCHOOL1 (boy now 7, girl now nearly 9 )

Lego, gets used all the time. Sets get built properly kept and played with for a while then go into the general lego pool for creative play

Physical books (Beastquest series for the boy, Roald Dahl, Harry Potter)

Android Tablets, they've had for a year and held up well, used regularly, too regularly. They don't have any other technology and use maybe 1hr a day. I was programming my vic 20 at 6/7 and taking apart electronics.

Craft stuff, paper glue, coloured pencils, paints etc gets used every day

Old skool board games: Monopoly, Draughts, Chess, Snakes and Ladders get used a lot.
> Twitter is a special place because you can have porn, a note about policy from the president of the United States, and a highlight from last night’s World Series game all in a row, in one browser. There isn’t anything else quite like it…

Reddit?
Hive ransomware crooks extort $100M from 1,300 global victims
Nice! Didn't know about maim. This looks better than what I currently use (found it somewhere on the internet).

#!/bin/bash
SRC_IMG=$(mktemp -u /tmp/ocr_XXXXXXXXX.png)
scrot --select "$SRC_IMG" -q 100
mogrify -modulate 100,0 -resize 400% "$SRC_IMG"
tesseract "$SRC_IMG" "$SRC_IMG" &> /dev/null
OCR_RESULT=$(cat "$SRC_IMG.txt")
echo "$OCR_RESULT"
notify-send "$OCR_RESULT"
xsel -bi < "$SRC_IMG.txt"
This one has been making the rounds. Three cool things oft overlooked:

1) Its double-retro in the sense that the 86duino is a decade old, so you've got the retro dos under the retro hardware in 2022 almost 2023. Cool!

2) The 86duino is a window into an alternate history where "something desktop-ish" got wedged into the existing Arduino form factor and electronic API, kind of, whereas IRL we all know the RasPi did its own thing. Its not as simple as "a Pi in the shape of an arduino mega or uno" but conceptually its like that. Sometimes in the real world, backward compatibility with The Standard just doesn't sell in the marketplace.

3) There was a time in the early days of the 86duino where you could buy "arduino form factor boards" with memory sizes ranging from individual bytes up to a fraction of a gig on the 86duino. I think this might be the widest range in the entire history of computing. IBM's 360 series and DEC's numerous PDP8 implementations never came close to this range. It would be like having the Wright Flyer and the SR-71 in commercial production and sale at the same time. The closest analogy I can come up with would be 1970s ham radio equipment where you had some people selling vacuum tube kits/gear and some people selling microprocessor driven kits/gear (well, toward the very end of the 70s...) both on the market at the same time. Sometimes tech moves faster than business, most times it doesn't.
Show HN: Open-source Next.js and React boilerplate with 30 plugins
vlans are convenience that is the enemy of performance and undertandability.
Hello everyone,

We built an open source project starter for developers who want to get a jump-start on their Next.js and React application development. It reduces the amount of setup and configuration required, allowing you to quickly spin up projects without having to worry about tooling or frameworks.

superplate handles everything so that you can focus on the code.

It offers a full system build setup with no configuration for the best JavaScript UI framework single-page applications.It provides easy starting to your project in seconds with using industry-standard best practices and performance-oriented technologies such as React and Next.js.

You can easily develop your framework CLI and plugins according to your needs to on top of superplate codebase due to its framework/plugin agnostic nature.

Do you have plugin suggestions to add or remove from the superplate?
Because I’m not deluded enough anymore.
> Source: I work in developing a competing OCR service and we keep an eye on competition (e.g. aside from Google, solutions by Azure, Amazon, Abbyy, Nuance, Cloudmersive, etc., as well as our internal product of course, which is not available externally), and they are (almost) all significantly better on Tesseract.

Great. How do you quantify it and keep track? Is there an industry standard benchmark?

Would you consider sharing a backblaze type analysis (they track consumer HD performance and blogging about it got them a lot of attention and customers)?
code golfing in julia (a niche within a niche). Quite competitive but fun

- https://codegolf.stackexchange.com/search?tab=newest&q=julia

- https://code.golf/rankings/holes/all/julia/bytes
I work in e-commerce, and some of my clients have physical stores. Those clients want their site to have a store locator and a map to show the closest physical stores to customers. Over the years, I've looked into doing it with a self-hosted OSM solution, but never got too far, as it wasn't clear on what had to be done or run. Everyone seems to be OK with using a Google Maps product in the end (live or static map).

I'll favorite this submission so I'll have something to reference if anyone balks at Google Maps ripping them off, and has a spare server around.
There’s so much redundancy built into modern distributed systems that you can reliably bounce a VM without issue. You can reliably roll bounce a series of VMs.

Twitter doesn’t have unique scale problems by todays standards.
As someone who use to buy Blu-Ray kids movies and rip them to my own media server long before "netflix" your post makes zero sense and I strongly agree with the other guy.

Get a Blu-Ray drive for your computer and makemkv (works on Windows, Linux, Macos) and be done with it.

I've ripped both Blu-Ray and DVD's via makemkv and the process is pretty much identical so i don't see where the "complicated, errror-prone and expensive" part comes from given makeMKV is free?

It has been in "beta" for decades and so they offer a time-limited license.
There’s two things that the article mentions that your omni-language has massive problems with:

1.) Performance. For example a run-time for a user-friendly little language that maps HTTP requests to SQL queries can be much faster than a language that does the same thing by plugging user-friendly APIs together. A custom run-time can parse an HTTP request string directly into SQLite op code while the JS developer is writing glue code that takes orders of magnitude more memory and CPU time.

2.) Static analysis. This means tools that are better at finding bugs, finding optimizations, visualizing structure, etc.
> I've likened firing most of the engineers to taking your hands off the wheel in the car. It won't crash immediately, but it doesn't mean the car can go driverless.

This is an excellently apt analogy, in light of Twitter's new owner.
Many architectures do have a 0 register because the value is useful. Others have a zero instruction (or both).

What would an "actual zero" be -- a literal?
Anyone assemble this into a jetbrains theme file?

Author links to a json file https://meat.io/oksolar.json but haven't done manual jetbrains theming so hoping more experienced eyes have taken a stab at it.
Tornado Cash developer to remain in jail until at least late February
As a solution in between, for those who want to include a OSM map on their website but don't want to put load on the official OSM tile servers, a simple tile proxy may be a good idea.

I am using something based on https://wiki.openstreetmap.org/wiki/ProxySimplePHP5 for a long time already and since I don't need to have up to date tiles every day, I set the TTL to a few weeks.

Together with leaflet this works beautifully.
If you’re merging (and not rebasing) it’s the same exact thing. You’re just switching the “incoming” version, but conflicts will be identical.
interactive tooltips are a wip, but to the larger point, D2 has a plugin system which enables extensions like this (https://github.com/terrastruct/d2/pull/91). there's still some fleshing out to do with the API, but once it's up, it should be a straightforward plugin for custom handlers.

made an issue to track: https://github.com/terrastruct/d2/issues/134
Official Register of Champion Trees [US]