skysight-inc/HackerNews huggingface dataset:
Unless you have to use deflate/zlib/gzip/zip for compatibility or you're very constrained in amount of memory, you should always prefer zstd over deflate - it's always both faster and compresses better, so there is no tradeoff and using deflate is just wasteful.

Google's brotli is a close competitor and got supported in Chrome first, so HTTP uses that more than it uses zstd.

zstd has a very wide range of compression levels to tradeoff compression ratio for CPU time, much wider than the difference between gzip -1, gzip -6 (default) and gzip -9. zstd -3 is default. zstd -1 is very fast, zstd -19 compresses really well.

zstd also has a long range mode, for archives that contain the same file a gigabyte away. gzip's window is only 32KB in size, so it can't notice any repetitions more than that far away.

LZ4 by the same author as zstd aims at even faster compression, at the cost of worse compression ratio. It makes sense to use over fast network. Google snappy and LZO are the usual competitors.

When you want better compression than zstd (at the cost of CPU time, both during compression and during decompression), use PPMD for natural language text or source code and use LZMA (xz) for other things.
> don't understand the challenge posed by leaving the mortgages on the balance sheet

There isn't one. The Fed wants to tighten financial conditions, and selling mortgages is a good way to do that for the same reason buying mortgages (or more precisely, mortgage-backed securities) is a good way to loosen them. Mortgages are simply more quotidien than e.g. Treasuries, and so could bring novel political risks.
>You can't halt a bank collapse, but you can postpone it and attempt to reduce the impact with inflation which is exactly what has happened.

What does that even mean?
https://archive.ph/KJ5Yi
Basically everything about enterprise is a nightmare for engineers. What amazes me (after having worked at some of the most profitable companies in the world) is just how little intelligence the leadership has about their own revenue or costs, beyond "wow huge amounts of money is coming in or going out". And how many critical processes are implemented manually, by individuals, with personal spreadsheets, on their laptops.
There are also for profit museums. Not sure how profitable they actually are, but I have come across them. You'll see a lot of them around New Mexico and Arizona where you can see native american artifacts, art, fossils, etc.
>If these problems weren't complex they'd be solved problems.

That's an axiomatic and therefor meaningless statement. Knowing something is hard to solve doesn't mean new tech won't bring improvements regarding the problem.

It doesn't follow that having an immutable ledger means it has to be used for every single application. That would be like claiming trains are useless because they can't climb stairs. They don't have to do that, we keep walking the stairs just like we've always done.

Immutability is great in situations where you want to record that something has taken place and don't want disputes about this. Some of the things you mentioned can be automated to some degree. Take returns as an example: You sell the item with a unique token that makes it identifiable and everything else can be automated, including chargebacks. We already have this to some extent with bar codes and RFID tags, but it can be taken to the next level with a non-fungible and non-falsifiable token that's connected to a smart contract which automatically returns money, does the accounting, updates the inventory, reports the tax data and so forth if authorized by the right person. As the owner you can easier monitor and analyze the flow of money, better detect fraud and come up with a myriad of improvements. Let's assume we have autonomous delivery trucks soon, then the entire supply process could be automated, including the billing as soon as the product is accepted. With something like the Helium Network shipments can be tracked, so there can be no dispute over where they are located.

For company owners who really doesn't want to spend much time at the office you could go a step further and even set conditions for disputes like contracts triggering a certain action after a suppliers products have been rejected too many times because of quality issues, or vice versa is a customer keeps ordering and returning products from a factory. The contract could switch to automatically ordering from a competitor.
The intent is very much territorial. I don't think your interpretation is 100% correct, but I think it's 95% correct. Jurisdiction is clearly defined as territorial:

https://gdpr-info.eu/art-3-gdpr/

However, the framing as a human rights law, protecting "fundamental rights and freedoms of natural persons," means that the intent is somewhat more broad:

https://gdpr-info.eu/art-1-gdpr/

It defines principles which are believed to apply everywhere.

That's reinforced by language like "This Regulation applies to the processing of personal data by a controller not established in the Union, but in a place where Member State law applies by virtue of public international law." This extends jurisdiction as far as practical, in ways which are legally ambiguous.

"Legally ambiguous" generally means that you might be right, but the cost of finding that out will be astronomical.

Human rights laws have an inherent friction to them. On one hand, if random dictator's private business violates human rights laws, that's outside of jurisdiction, so not much can be done about it. Sovereignty is an important principal. On the other hand, it's clearly viewed as not okay, and often has some ramifications at some point. If you're applying for a contract, and have a track record of human rights violations....
QML on the desktop is highly buggy. The menu bar doesn't close when you click on other windows (even after 10 years), it took a decade to create a half-decent Qt Quick Controls 2 file dialog, there were multiple tab order bugs where pressing Tab hung the app (in Qt Widgets it would instead highlight the wrong widget when you pressed Tab then Shift-Tab) and one of them was fixed after several years mere weeks ago (https://bugreports.qt.io/browse/QTBUG-87190), mouse scrolling (Flickable) works differently from Widgets (and scrolling twice quickly can travel 4 times the distance as scrolling once), on Android it drops frames even on a fairly high-end phone (Pixel 4a) and interactions feels uncanny-valley... I'm under the impression that you're almost not meant to use Qt Quick Controls 2, since KDE created their own Item hierarchy, rejecting Qt's own Flickable altogether.
There's nothing wrong with incorporating how someone is likely to use information when determining which information to share with them. I'm no Kantian.
Really? How relevant is your high school experience to your skillset today?
PSA: iMessage on Android is amazing thanks to AirMessage
At 50 and looking back, I do not regret ANY of the fun and traveling of my 20s and 30s. 40s has been work and children, which is fun in a different way. But don't let youth be wasted when you are young.
I meant to say much more than 20%; you don't build a whole lot of equity in the first years of a 30 year mortgage due to the amortization schedule.
By hyper local I mean something relevant to a small geographic region like a city or state.

To be clear, that aspect was mostly tangential to my point.

I think the point is Google is really bad at understanding web apps, online services, or really any site that isn’t information rich.

The majority of web apps for example only really need a landing page and a sign up form. But if that’s all you have Google’s algorithm is going to show zero interest. And it seems that’s the case even if you put in the work and optimize the content and provide plenty of meta data.

Imagine you own a pizza joint, but the only way Google shows your site to any of your potential customers is if you dedicate to publishing an article about pizza every month. That’s basically the boat a lot of us are in with web apps, and other online services.
The first 4 bytes are the magic number and the last 4 bytes are the checksum [1] which you could always just chop off if you wanted (it's legal to omit the checksum, see the spec). That would get the total overhead down to 5 bytes.

[1]: https://github.com/facebook/zstd/blob/dev/doc/zstd_compressi...
I don't know. I feel like I would be more critical when referring a stranger. If a friend asks me to refer them to a big company, I would likely do so regardless of how good I think they'll be. But if some stranger does, I have no reason to refer this person. So I'll check out what they're doing, maybe look at a side project they're working on or read their blog. And if I think they would be a good fit I would only then refer.

Most places I worked were so desperate for job applications, especially ones that they didn't have to pay a head hunter for, that they'd take pretty much any referral. It has always been hard finding remotely qualified interested candidates.
I hope you're right but even clicking into random required reading I was still getting lists of links? Maybe I got an unlucky sampling but the few resources I glanced at really should be required reading.
How do you decide whether a side project/idea is worth pursuing? You mentioned in another comment that you don’t “do the MVP stuff” and go full blown from the beginning. That seems like a big time sink without a rigorous way of validating whether users want what you’re building.
Well, the US law says "[when it] appears virtually indistinguishable [from the real deal]" (insert appropriate legal terminology on either end, but the three quoted words are the relevant bit.

I think we're in agreement that the advancement of the technology is going to make this topic come back up for legal debate. When the gulf between CGI and real photography was large, it was pretty straightforward. Not so much now.
Thanks for clarifying.

To be honest I haven't played Street Fighter much so I didn't know.

That, and when I play arcade games I normally have a full QWERTY keyboard...
Can plastic combustion be done with releasing CO2 into the atmosphere? Or worse chemicals?
It seems like the expense would be in the armored outer cable, repeaters, and labor for laying the cable but perhaps at those distances the glass cost matters? Still it seems like you'd want to cram as many fibers into the cable as possible. There must be some limiting factor that prevents you from putting 1000 strands or 10,000 strands in a single cable.
Reddit looks pretty nice.

I am curious- how do they get so much RDT API quota?
I will try to explain. Files meant for printing are typically created with a resolution target of 300dpi or above. There could be some fine details that are harder to see at normal reading distance, and this is easily solved by bringing the pages closer to the eye.

Files meant for screen display used to be standardized around a 72dpi resolution. Any detail not visible at the normal viewing distance is lost unless you are able to re-render the file at a higher resolution a.k.a. zooming in. And once you start doing it, scrolling becomes necessary in order to read through the document since the formatting is fixed or as you say "made into clearly defined objects". And this often works very poorly due to the inherent limitations of eink display when it comes to frequent screen refreshes.

Nowadays most displays, big or small, can do better than 72dpi but they still have a long way to go before they could match printed material.

Small screen e-readers get around the problem by aggressively reflowing the text of books with larger, sharper font and more line spacing to improve readability . Yet non of these techniques really work for PDF. Kindle DX failed rather miserably in the textbook and technical document market because of its limited resolution. I do not own the Kobo Elipsa, however I have spent some time with a couple of Dasung eink displays of a similar pixel density. And my current personal verdict is these panels are still not good enough for reading pdf files.
For the ~1 month I have access to local fresh tomatoes, I'm going to be eating them in fresh preparations like caprese salad, BLTs, etc. rather than using them on sauces. The remaining 11 months of the year, canned tomatoes are just fine.
That made my morning, thanks :)
This advice aligns beautifully with my experience. It's obvious you have walked the walk.
Be rich.
Yes, the Big Five were found by factor analysis, generally the PCA, which is basically an eigenvalue (spectral) decomposition of the (symmetric positive definite) covariance matrix of the data, which coincides with the SVD of the (normalised) data matrix.

The SVD is everywhere. IIRC, the first Netflix price was one won with the SVD:

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

https://cseweb.ucsd.edu/classes/fa17/cse291-b/reading/Progre...
> A mentor has advised me not to become "boring" and wants me to try to stay entrepreneurial. I still want to be creative

That mentor has an interesting definition of "boring". I agree about trying not to be boring, as so many in tech are boring, but that includes most entrepreneurial people in tech as well.

For me, being "boring" is about a lack of life exploration and participation. Meeting people, investing in relationships, trying new things, traveling, being part of communities, having interests, hobbies, being multi-dimensional, those are what make you fun and interesting, in my opinion, they are also what life is all about.

Sometimes it's hard to be interesting if you're going ahead trying to build a company, single product, single mission, lots of hard work, but it's always the same work, single track, single goal, that's very one dimensional. Because it's a lot of work and can be stressful, it's often all consuming, leaving no space for anything else. That means you can become quite a boring person.

Now sometimes the reward pays off, and after the grind you can expand yourself due to your new found money and connections, but some people just don't make it, or when they do they stay boring, they missed their good years, or they feel they're only good at business now and just repeat the same old same old on a new venture, but it's basically the same thing so they don't really experience new things or have anything more to talk about.

An alternative is to see work as a necessity of taking 40h to pay for all the other life exploration you want to afford. You can then be interesting outside of work, join clubs, travel, try new things, go out, meet people, even if online only, learn things, experiment, become multi-dimensional, have multiple things that define yourself, etc.

How any of this relates to your personal happiness and feeling of accomplishment and worth is only for you to figure out. Some people are happier being boring, and need traditional recognition to feel worthy, like being rich or traditionally successful at business for example. Others are happier focusing only on family. Others are happier being interesting, and having experienced many different things and constantly trying some more. And any combination of the above.
Seems like simply fasting should yeild the same results without the side effects. Any reason not to recommend fasting then?
rcmd looks great. Going to give that a try. Nice work!
It's a superset of Chrome's functionality. E.g. https://github.com/w3c/webextensions/issues/134. The Web Extension API in Firefox is generally a lot bigger than Chrome's, so there's plenty of differentiation and I wouldn't call it a clone.
I think the idea is that the Fed is trying to tamper demand by softening the economy. Lower demand will inevitably help prices.
It doesn't help much though if we get a "rough landing" and people can't afford food/housing because they're out of a job.
This is a beautiful excerpt that I hadn't heard before -- thanks for this perspective!
I don't think it's hacking the referral system. Especially if the company is paying recruiters a lot more for a successful hire. Most companies would gladly pay an employee over a recruiter. And if you recruit enough people, they'd likely just move you over to the recruiting team!
Right. But Google’s ability to do that is unique because they are at the center of a two-sided market in content and eyeballs. Bing search is not too different from Google in quality, but Google makes many times more $ per impression than Bing.

I’m asking how a new ‘free’ email service is going to work: is it going to compete with Google on its own turf and be ad supported? Is it going to sell your inbox to foreign intelligence services? Is it funded by a philanthropist?
There's plenty of great American cheddars that are as good as anything I've had from the UK.
Nice writeup! FSE, one of the parts of Zstandard, is a very elegant entropy coder. If you're following this section of the article, you might be wondering how it's encoded, since the encoding process is somewhat less obvious than for Huffman coding.

What causes trouble is simply, "Once you've emitted a symbol, how do you know that the next symbol is in the range [BL, BL+2^NB)?" The answer is that the encoding is performed backwards, starting from the end of the input, and the table is constructed so that for any symbol emitted, you can find a previous symbol so that the current symbol is in the previous symbol's [BL, BL+2^NB) range.

There's another writeup about FSE here, which goes into more depth about FSE (rather than talking about Zstandard in general):

http://fastcompression.blogspot.com/2013/12/finite-state-ent...

My intuition tells me that there's probably a homomorphism from Huffman coding to FSE that preserves the encoded size exactly, but I haven't done the math to check.
If there's a leak that would allow water access to the core, the signal's already gone.

And, a hole that small in a block of glass could withstand a titanic amount of pressure.
> extension unless it is v3

As far as I understand the move to V3 from Firefox means will be able to ship the same App for chrome and Firefox.

Firefox just supports some additional APIs which are essential for good AD blockers Google killed.

But if you don't need this additional API (or don't have the time to support them) you could just ignore them.

That is once the move to v3 fully succeeded.

> The situation is not good.

Yes the way Google turns Chrome into a de-facto standard sidestepping or force feeding normal standardization procedures is not good.

(Slightly over simplified:) Like the most common problem with running Firefox is that it's more strict with CORS related stuff, like the standard originally intended, but ups, Chrome had already implemented less strict checks and didn't want to brake any websites so that became part of the standard to (i.e. the more strict part became optional).
Yep: https://jobs.jobvite.com/newrelic/job/oTbyjfwF
Great article and excited to see another solution tackling the complex problem of billing. I’m an founding engineer at https://metronome.com (building usage-based billing infrastructure) and definitely echo the sentiments shared here — building a billing system that can scale is no small feat and anyone who previously built billing in-house can attest to just how painful that is.
I'm the CTO of a company tackling exactly this problem (www.salesbricks.com) and I'd go one further.

The complexity in billing, invoicing, payments etc are _not_ the stuff that computers or systems do. The complexity is and always will be in the stuff humans do.
Thanks! Good to know that QT manages to bring back or enhance the experience.
To feel “weathly” in SF you need $5.1M
TensorFlow 2.9.0
Presumably it's embedded in the wax, which is already non-food and can be cut off.
Could you share the projects here? Took a look at thomas.me but couldn't quite find the projects. Thanks!
Thanks. Yeah that's a valid point. Sadly Delphi is way out of main stream these days.
Yes, for that reason Santa Clara County (Silicon Valley) is pushing hard to divert food waste out of the garbage and get it composted instead: it's supposed to go in with yard waste, not the regular trash. Not sure how successful this is as it counts on people putting things in the correct bin.
AirMessage is so cool, it's rare I am this impressed. Finally, the days of needing a rooted iPhone to run an iMessage forwarder app are behind us! And it's open source, taking place publicly on GitHub.

The only annoying reality aspect is the AirMessage server app must be kept running on a Mac. 24/7, if you want it to work reliably.

I wonder if there is a pre-baked Yosemite macOS 10.10 VM image out there compatible with qemu? I wouldn't know where to even look.

With a VM image this could instead be run in the cloud or in my downstairs rack.

Edit: Some quick goggling yields some promising leads! Still some work, will report back if I succeed.

http://kernelpanik.net/running-mac-osx-yosemite-on-kvm/
I just bought an Epson Ecotank printer. Supposed to have the advantages of a laser jet but not be nearly as expensive refills. The printer itself was $200, though.
What are the limiting inputs? Because I imagine there is a lot to do to go from the ground to the reactor and back again?
Fresh tomatoes are Usally pretty bland 11 months of the year. So canned is the way to go because they are ripe when canned and retain most of the flavors
General Question for people who do these tiny projects, which might make some money. Do you register a company for this? How do you deal with taxes if you made a small amount of money from them?
At my current job, I did about the same number of interviews. Not counting an initial 15 minute screening call, I had a 30 minute phone call with two of the engineers on the team, a technical panel interview, and 3 exec interviews. So that's six interviews. I would be working with all of these people directly and I wanted to avoid "broken stair" coworkers I have had in the past. While I found this valuable, I didn't feel the same way about the Canonical process and refused to proceed. Each stage of an interview process needs to provide value to both sides. As a candidate, a personality test or an essay does not help me at all except to raise a red flag. And speaking to many people who I might never speak to again is useless to me.
Question: Is it normal to be redirected to some page called 'vladimir245' at typeform.com when trying to sign-up for Kagi beta?
As others have mentioned they are a major source of methane emission, though this can be addressed (do a better job separating out food waste and compost it).
It's not a categorisation, but some trivia regarding the name. For example: By convention, the SVD is called the SVD (singular value decomposition), not the SVF (singular value factorisation). That would be synonymous, but that's not what it's called. Similarly for the other 5 methods.
I think there's something to be said for shepherding an entire ecosystem into good practices. If people have to go out of their way to get their code checked, a lot of code with type errors will probably make it out into the world.

Before Deno this was more tolerable because the ecosystem was so messy to begin with; libraries that lacked types, APIs that were never designed with types in mind. But Deno is in many ways a fresh start, and given that opportunity I'd prefer it if we said "typed and passing code is the default, you have to go out of your way if you want to violate that convention". It's a shame to leave the door wide open for a slow-rot of type failures, especially when Deno already supports plain JS files for the cases where you really need to skip writing types.

I can understand eg. edge providers wanting to skip running the check every time a worker spins up, but I've never felt like checks were slow enough that they needed to be skipped in a dev environment (and therefore turned off by default)
The article is more about lobbying than engineering hires but I can imagine the lack of innovation at Facebook would be overcome by higher than average salaries and steady employment by competent but not A-grade engineers.