skysight-inc/HackerNews huggingface dataset:
Google OCR is definitely not the same as Tesseract, although it's true that Tesseract is maintained by Google. Google OCR has definitely much higher accuracy and is significantly faster (basically always taking 1s for inference, while Tesseract can easily take 10s or more for dense pages).

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.

The only domain where Tesseract is competitive is for perfect "black text on white paper", it gives pretty poor performance when dealing with colored, distorted text, or even strong page structure effects (tables, etc.).

When I say "pretty poor" I mean: "with respect to the state-of-the-art", of course it's still enormously better than what was the state-of-the-art before deep learning came into the picture, roughly a decade ago. And for things like "search contents of a book" it's basically perfect already.
>because the exchange already has the asset.

Has the FTX fiasco not yet revealed to you that the exchange doesn't always have the asset?
Picking a set of domain specific targets and honing a tool to service
that seems a good way to start building - rather than a general
solver.

I also love graphviz but had a project to create an app for legible
quality management, and it was a headache to shoehorn some concepts
into "nodes in an edge connected graph" way of thinking (ended up
programatically scripting LaTeX).

With so many visualisation concepts there's room for niche approaches
(same in plotting; Matlab/Octave vs Gnuplot vs Pyplot vs R and so on)
This is actually how Mycroft handles it, more or less.

The wakeword ("hey Mycroft") is done on-device, but everything you say after that is sent to a speech-to-text API. That text is then routed to the appropriate skill to handle. So when you're writing the skill you only worry about the content of that text

https://mycroft-ai.gitbook.io/docs/mycroft-technologies/over...
I get the impression that some government contracts are used as stealth subsidies. And SpaceX, Tesla, and Starlink have benefited from plenty of actual subsidies, too.

To be clear, I'm not implying that's a bad thing. These companies seem like an example of subsidies working as intended, i.e. driving innovation.
Web apps also make it easier to migrate from iPhone to Android. There are plenty of apps that won't sync data between platforms, or don't exist at all on Android.
So you are using bash once in a while (once a month is not a lot for a programmer) for niche use case (the specialty of bash: short scripts).

Hence, you are making the point "little languages are not the future". It has found its local optimum.
Not really, systems affect our behaviour. We created the system that is our current market economy, and we have the ability to construct new systems that encourage better behaviour. For example, studies show that cooperatively ran businesses are more ethical and more stable:

> [...] Additionally, "cooperative banks build up counter-cyclical buffers that function well in case of a crisis," and are less likely to lead members and clients towards a debt trap (p. 216). This is explained by their more democratic governance that reduces perverse incentives and subsequent contributions to economic bubbles.

> The cooperative banking sector had 20% market share of the European banking sector, but accounted for only 7 per cent of all the write-downs and losses between the third quarter of 2007 and first quarter of 2011. Cooperative banks were also over-represented in lending to small and medium-sized businesses in all of the 10 countries included in the report.

> [...] in France and Spain, worker cooperatives and social cooperatives "have been more resilient than conventional enterprises during the economic crisis".

> Public trust in credit unions stands at 60%, compared to 30% for big banks and small businesses are five times less likely to be dissatisfied with a credit union than with a big bank.

In other words, this behaviour doesn't happen everywhere. It's specific to certain types of businesses.

Paragraphs from here: https://en.wikipedia.org/wiki/Cooperative#Economic_stability
I don't recall hearing that SBF donated large amounts to the Republicans, but I do recall that someone else at FTX did, and indeed there's ~$20m in the list if you search for FTX - as well as a third exec donating a further $8m to the democrats: https://www.opensecrets.org/elections-overview/biggest-donor...
There's something poetic about NASA sending a rocket to the moon at the same time as Elon Musk is fucking around with Twitter instead of sending a SpaceX rocket there too.
Elon was not a founder of Tesla though.
Maybe unregistered securities is what I want to buy. What gives the government the right to say I'm not allowed to enter into a consensual agreement with someone selling them? Why do I have no way of opting out of these protections unless I'm rich already? Sometimes it feels like I'm explaining water to a fish on here.
The CT log vendor is signing entries, so although you don't know what the "true" state of the log is, you know that you cannot trust the CT log vendor.
I'm assuming in this context OP made a reference to how solar + wind + battery is often seen as unreliable (intermittent). So by opposition hydro would be reliable.

but describing renewables like wind and solar is missing the whole picture.

Now I might be completely off track and putting words in the mouth of OP without any proof. Just a hunch.
I use JLC PCB for small projects at work, when we‘re doing prototype runs or just making a few units and don’t want to spin up our main PCB supplier.

The process is quick and mostly painless. They even have screenshots and a guide to exporting fab files from KiCad.
Unlike the UUID scheme, strings of completely random characters don't sort/tree-index very well. Apart from that they are, in my opinion, a much better alternative.
AFAIK he did successfully improve performance in VR as part of his work in this space. He's still working currently, mostly on AGI research.

https://en.wikipedia.org/wiki/John_Carmack

Of course being famous does open doors, but there's no reason to doubt he'd break into VR in the counterfactual. He did break into game development in reality after all.
Yes, it's correct that a majority of larger scale dairy farming today practices this. The usual argument is that it reduces separation stress (since the calf is assumed to be too young to remember and the cow didn't yet get used to having it by its side), but that argument does not have actual scientific evidence.

But it's far from impossible to avoid. There are farms that keep calves with their moms for the first months and this is an active topic of academic research in animal welfare groups around the world, mostly in Europe. There are some drawbacks, like obviously the calf drinks some of the milk that otherwise could be sold, but there are advantages too, like calves growing faster and having better health which could compensate for these effects, but again, this is still being researched.

So, it's not even clear that it's economically better to separate cow and calf right after birth (dairy industry is quite conservative and slow to adopt change.) But even if there is an economic hit, it's not so big and consumers who care could just pay more. It could eventually be included in regulations for dairy farming, and until then, people who care (like you and me) can voluntarily buy milk from farms that practice keeping them together. Apart from being better for the animals, it also shows farmers and regulators that people care and this can work.

I respect you going vegan, but for this particular problem there are solutions and it seems like there are worse things that we do to animals.
> What exactly where these thousands of employees actually doing
Maybe trying to increase traffic, attract advertisers, add efficiencies. Not everyone is an SRE. As long as your efforts increase revenue by more than you cost as an employee, you are adding value.
In Python, reversed(range(0, n)) (which is also a thing you can write—does that help?) is indeed written range(n-1, -1, -1), but I think I recently encountered a language where that was written as (the local syntax’s equivalent of) range(n, 0, -1), that is to say the rule was not “start inclusive, end exclusive” but “low inclusive, high exclusive”. I’m not sure what language it was and whether this option ultimately ends up more intuitive, but in any case it’s a valid option.

(One difference is that the start-end rule can work polymorphically with equality only, while the low-high rule requires an ordering.)
> Engineers are paid $1000 a day because they create value to the tune of $10 000 a day.

If this was true then either the non-engineers in twitter have been destroying many times their salary in value or twitter has been obscenely profitable these last few years.
Little languages are the past and yes, the future. We just don't recognise them.

It was common in the 60s and 70s to have the hardware manufacturer ship all the OS and languages with their hardware. The languages were often designed for specific problem domains. The idea of general purpose languages (FORTRAN, PL/1, etc) was uncommon. You can see this in K&R (the original edition anyway) where they justify the idea of a general purpose language, even though C itself derived from prior general languages (B & BCPL) and they had gotten the idea from their experience on Multics (written in PL/1, a radical idea at the time). So a 20 year old idea was still barely diffused into the computing Zeitgeist.

Most Lisp development (since the early 70s at least) is writing a domain-specific representation (data structures and functions) and then writing your actual problem in it. I used both Lisp and Smalltalk this way at PARC in the early 80s.

More rigid languages (the more modern algolish languages like python, c++, rust, C, js etc -- almost every one of them) doesn't have these kind of affordances but instead do the same via APIs. Every API is itself a "little language"

What are called little languages in the Bently sense is simply a direct interface for domain experts. And after all what was a language like, say, Macsyma but a (large) "little language"?
For LINQ, I personally vastly prefer the fluent version (IEnumerable.Select(..).Where(...) and so on) over the SQl like syntax.
So, what do you think about providing insurance to convenience store robbers against being caught by the cops? This will meaningfully reduce the risk of an extremely detrimental outcome for them.
> Who is defining and managing the PRDs and the roadmap in this scenario?

Mainly the project manager.

> What about user testing and customer development?

Testing could be done by everyone, mainly the project manager, although you could perhaps add a tester to the team. Don't know what customer development is.

> By “graphic design”, do you mean User Interface design? If so, who is responsible for the user experience beyond just UI?

Yes, UI design. The graphic designer would be primarily responsible for UX, but also the project manager and developers.

This is based on my experience with mobile app development. Right now, it's a fairly complex product, users often say that it's much better for many use cases than the alternative by Google, which I guess may be developed by a 10x larger team.
>unless the countries are very similar in culture and demographics

Point being, citizens of such a country might not be in the best position for arguing in favor of prison as means to reduce crime by locking away the baddies (as opposed to rehabilitation), as said country has both the greatest incarceration rate and far worst crime statistics.

Especially considering - speaking of culture and demographics - that they're not some narco-banana republic, or some developing world backwater, but a rich western country.

Or perhaps the Old-Testament ideas regarding punishment and incanceration are part of the problematic difference in culture that leads to more crime - as opposed to a response to it...
Please watch the presentation of cpp2 by herb sutter.

It's interesting to see how difficult C++ is to teach.

I really really want cpp2 to succeed.
And all advertisers who have contracts with the teams, all shops selling their merchandise, and they'd all have a large interest in hedging their bets.
SQL is a beast of a language and there's definitely room for improvement. Also it's not Turing complete
> It won't crash immediately, but it doesn't mean the car can go driverless.

Unless the company that creates it is owned by Elon ;)
It’s interesting that there is a zero stored in a register and used for hours - is that significantly faster than just using some actual zero each time? Perhaps CPUs need a “always zero” register or some similar menomic to help harden.
> Another advantage of PTP is it can operate as a broadcast

NTP can work via broadcast and multicast.
https://archive.ph/ssHof
The microwave is also generating many hundreds of Watts, up to kW of radio waves, a bit like the mobile base station. In slightly different frequencies. It is still several orders of magnitude less than what Starlink emits from the antenna.
Projection Mapping!

Get to hang out with other techie artists IRL.

Theres lots of events to show off the art, and you can get involved in the music scene, as a technical person
It was a simplification on my part. If you want to be precise, then chaptalisation (the process of regulating alcohol quantity using sugar) is illegal in south of France vineyards, forbidden everywhwere when mixed with acidification processes, and allowed but under very strict conditions otherwise in "septentrionales" vineyards (which I have no idea how to translate in English).
A potential issue with reversed(range(...)) is reversed() eagerly constructing the entire range.
How do you move an Obelisk?
> Long tenure alone is absolutely not an advantage.

It's also not necessarily a disadvantage. The real argument is that people management is important. Everyone from the new person who just joined to the decade long senior engineer need to be held to high standards. Which brings me to my next point.

The big problem with Twitter was management. Dorsey was barely a CEO for many years. Parag didn't seem to want to try anything. I think people routinely underestimate how important good leaders are. "There are no bad teams, only bad leaders" comes to mind. So far Elon has shown himself to be terrible in this regard. With SpaceX and Tesla he communicated a vision, with Twitter he's communicated very little and just instituted chaos.
> […] improvement needed to not need GPS hardware anymore.

You're simply trading NTP hardware for PTP hardware (grandmaster clocks). There is no way to get to 1e-9 scales without hardware support.
> DSLs like SQL are the norm and you can see the problem of them in basically every project.

I think your points re: sql are true of straightforward crud apps, but not true at all of an analytics app. In those cases, the sql is often _very_ complex, and while the results of a query may be eventually mapped into a struct or something, the query generation is rarely a simple mapping of properties in an object to select columns.

> There are a billion dialects and every single one of them is basically unreadable, incomplete or just weird.

Sure, but in the vast majority of cases, one only has to deal with at most 3 dialects, and there's a good chance you won't be hitting the corner cases that make each dialect significantly different.
Author here: the docker project for the tile server allows setting up automatic syncing fairly easily:

https://github.com/Overv/openstreetmap-tile-server#enabling-...

I'm not sure about Nominatim or Valhalla's ability to auto-sync the latest changes, at least with the dockerized version, but it may be possible.
Sorry if I ask, but what does CRT mean?
Huge development for the legitimacy of prediction markets. As a regular user of manifold, I'm really looking forward to the day this becomes available in Europe.

Prediction markets have incredible potential and I really hope that we one day will look back on this launch as we look back on the launch of the New York stock exchange.

That said the whole predictit thing strikes me as really shady. I hope it was a necessary evil to gain the authorization of this market and not just a move to secure a monopoly position.
As I understand it on-the-run clearing is about demanding collateral for leveraged trade. Matt Levine has written about it better than I ever could.
You should do reverse rebase(if it makes sense lol) for this. Instead of rebasing branch to master, rebase master to branch. The only downside is that it requires many force push in the branch.
For businesses who don't want to self-host maps, but still want to migrate away from Google Maps (or other major cloud providers' offerings), there's quite a few options (full disclosure, I run one of them):

- https://mapbox.com

- https://stadiamaps.com

- https://maptiler.com

- https://jawg.io

- https://thunderforest.com

- https://locationiq.com
Alternate title:
“Two Estonians arrested for running a crypto scheme.”
They are: https://mycroft.ai/blog/hey-mycroft-listen-to-me/

Although it hasn't gotten better from my perspective. But until I searched for this, I was totally unaware they've provided an easy way to train your own model for the wakeword! https://mycroft-ai.gitbook.io/docs/using-mycroft-ai/customiz...

I will have to try that and if I remember I'll update here if it improves my situation in a few days
Why so low, let's go back to the 70s and 80s of taxing 50+% on income over 200k and tax capital gains the same as income while we are at it.

https://taxfoundation.org/historical-income-tax-rates-bracke...
As a SRE one of two things happen when you are laid off:

1) The site goes down [you look like you can't do you job]

2) The site stays up [you can do your job] but the lay off looks like a good decision.

You are screwed either way.
On a Mac, for ad-hoc OCR, I use the immensely useful CleanShot X https://cleanshot.com/ (which is well worth paying for).

Among many other things, it offes OCR of any region on the screen

for larger-scale OCR processing of pdfs and other files, I love how s3-ocr https://simonwillison.net/2022/Jun/30/s3-ocr/ makes working with AWS Textract OCR more accessible (though, somehow, Textract refuses to fully OCR larger pdfs I possess..)
I've seen that happens on a smaller scale.

Company soft killed the product, everybody left, they didn't hire anyone to replace. We went from 20 engs to 3. Worst codebase ever made by ex FANGs hotshots who thought they understood something about system architecture. Very "clever" and complicated. Data consistency issues happening everyday, likely due to misuse of messagging queues. Chargebacks being ignored and mailed in physical letters every month. A couple of millions going through the platform every year.

My task was to run a team of mostly juniors maintaining and adding features to that mess.

I had no clue what that codebase was doing. We just left things as they were, fixing fires as they came. Nothing too bad happened.
Slowly built a leaner replacement for some components. We simplified things over time and we even rebuilt some of the knowledge of the old platform, which helped with the daily outages.

The issues started happening not as often. Eventually. I moved on from that company, removing again a big chunk of knowledge. Over time I've heard tales of other people coming in and rebuilding that knowledge, over and over.

The platform is still standing.
There are several XMPP clients trying to replicate -more or less freely- the same experiences, such as poezio [1] or profanity [2]. YMMV of course, and nothing will be a carbon copy of irssi, except if you use a plugin (but in my experience bolting another protocol on top of a client for another will result in a poor UX).

I do believe there are TUI clients for Matrix, but I am unsure of their maturity and state, or how they compare to Irssi.

[1] https://poez.io/en/
[2] https://profanity-im.github.io/
The point is not that the App Store isn't an online service (although I would argue that it more "relies on" an online service), but that its role as part of the OS supersedes that.

I can't go back and edit my comment now, but to make it more clear I probably should have written something like:

> I strongly disagree that the iOS App Store should be treated as ___only___ an "internet service" rather than...
To answer my own question, they have extracted the decoder from this Google Chrome Labs "Sploosh" project [0], all the sources are here:

https://github.com/GoogleChromeLabs/squoosh/tree/dev/codecs/...

It's under an Apache license, and so the correct license applies.

0: https://squoosh.app
> What problem do you have with this setup?

With my old setup: the fact that my public IP address wasn't "mine", it didn't lead to my router so I couldn't do port forwarding and expose anything publicly - instead it routed to my ISPs infrastructure and thus any inbound traffic that I wanted to reach my servers at home was dropped.

Thus I used WireGuard to make a tunnel between my local homelab server (outgoing connection) and a VPS that I rented, which could then forward any traffic it receives on port X to the same (or a different) port of my local server through the tunnel. Of course, the wording I use could use some work, networking isn't my forte.

I also use some dynamic DNS (ddclient is great) in places and Let's Encrypt for TLS certificate renewal, no complaints there.
"Hey Alexa, I need a new pan, mine is old and broken" - "I have the Pan Frying Pan Cooking Pan Cooking Children Family Happy Best Pan from Fhrgwdsst for $14.99, would you like me to order it for you?"
Mocking APIs in Go – An Alternative Approach
Weird.. On Safari, when I access the page, I get an error saying that "Safari can't open the Page", but when I go back to Hacker News, my page zoom settings are reset to the default settings until I go back one step more.. How is this possible?
tutanota.com btw protonmail allows you to link custom domain but you have to be a premium member. If you're looking something that will give every feature for free while keeping your data safe. Good luck with that.
>>If anything, the article might actually persuade me that it was all bloat.

Not for me

This is almost exactly like the new manager coming in, noticing that the floors and surfaces are all clean, all the systems work, the trash is emptied, etc., and so deciding that the entire maintenance staff is unnecessary and firing them.

The place doesn't become a decrepit pigsty the next morning; it slowly degrades.

Same for these systems. They were designed, built, tuned, and maintained over the course of years to go from requiring constant manual intervention to running largely unattended and with a good buffer of ready hardware and automatic failover for failures. That "largely" in "largely unattended" is doing some very heavy lifting.

The system WILL require human intervention to keep running, and more than just a skeleton crew. The only question is whether it will happen before the new crew gets up to speed to handle the inevitable degradation.

This does NOT mean that the SREs were bloat - it means that they were doing an excellent job and could safely take a break. We're now in just the two-week vacation zone - same as if the entire SRE team went on a holiday. We'd expect it to work. Now let's see what happens in two months.
Yes, terribly ugly ligature.

You can turn it off by using dev tools to remove the '"dlig" 1' entry in the "font-feature-settings:" CSS attached to the body element.