skysight-inc/HackerNews huggingface dataset:
Optimization is about trade offs. My career has been data processing pipelines for commercial game engines. I’m quite familiar with the trade offs of compressing all kinds of formats, including audio.

FLAC is at least as complex as OGG+gzip. That’s reasonable to deal with because there are libraries with many thousands of hours of effort put into them freely available.

But, trivial is trivial. Anyone who has had to deal with format support rot will sing praises of trivial.

My argument is that it’s a disappointing archive format given that any teenage coder can come within 30-50% of it in an afternoon by doing the most trivial thing possible.

Expectedly, few people here are arguing with me about archives. Instead we’re talking about streaming podcasts over 4G. Even for for high-end music, saying your personal bandwidth ethics/budget necessitates FLAC but not Opus seems more than a bit of a stretch,
in my opinion.
Related:

https://news.ycombinator.com/item?id=30424279

"Ask HN: Is there any way to detect websites that are SEO-optimized on Google?"

Unfortunately, those seem to even get into HN. This page is a perfect example. This is how the page starts:

Everything you need to know about monorepos,
and the tools to build them.

Understanding Monorepos

Monorepos are hot right now, especially among Web
developers. We created this resource to help developers
understand what monorepos are, what benefitsthey can
bring, and the tools available to make monorepo
development delightful.

There are many great monorepo tools, built by great
teams, with different philosophies...

I got so tired at this point that I stopped reading.

In my mind, I see the job description on Fiverr "Fast SEO writer wanted! Please write a 3000 word page about monorepos. Make sure to mention 'monorepos' and related terms like 'web developers', 'tools', 'development' etc frequently."
>But these days I notice whenever specific catch phrases or expressions are getting used across multiple news outlets and it puts me a little bit on guard if a suddenly notice a phrase being used excessively…as if the point is to normalize it in your language.

This is very very visible on reddit, where a term, phrase or expression will become ubiquitous almost overnight. The most recent one I can think of was the acronym 'BIPOC' - and from the circumstances of its use it was clear that a lot of users didn't understand what it meant, and were just using it as a synonym for 'minorities'.

It leads me to conclude that there is much more centralisation of content than you would otherwise expect.
What Is a Silver Certificate Dollar Bill Worth Today? (2021)
As a German, I can assure you: It is neither used, nor permitted. I like the idea though.
At least the tables (https://textile-lang.com/doc/tables) are a bit too simplistic. Such tables are very confusing with longer contents and it is not possible to use it with nested markub like code blocks or bullet lists. That is much better with AsciiDoc (https://asciidoctor.org/docs/asciidoc-writers-guide/#a-new-p...).
PG zero-downtime migration of int to bigint (with Ruby on Rails specific notes)
Next time I have to update my CV, I'm gonna use Inkscape. I'm done with trying to trick various markup languages into placing text where I want it on the page.
Over a small sample size it's impossible to say, but if you maintain those numbers after many games then yes, you are better. And there are a lot of opportunities for skill or strategy.

For example the choice of your first word matters a lot, should you plane something like ADIEU to get most of the vowels, or should you plane something like CRANE that has a lot of the popular consonants?

And then the biggest mistake I see people make is getting a lot of the letters in the right spot early and then just leaving them there on subsequent guesses. Instead you should be thinking about what types of words can be made with the letters you know about and then what types of whole new words that don't contain any of the letters that you know are correct will give you the most information about the letters you don't know... ideally your first few guesses should contain none of the same letters in order to to maximize the information you gain from each guess.
Yes, I do mean it. The approach to data migrations, feature flags and testing with fakes that themselves have conformance tests, has been of a high engineering standard in my team. Automated release to production Monday to Thursday.

I can easily see it being different elsewhere, of course.
Request for Punctuation Marks
Thanks to sanctions, Russia is net exporter of food now.

Sure, Ukraine has fantastic crop land, but their western partners are already taking care of it.
To me that page is very confusing. Feels like I'm reading a single person's private brainstorm notes rather than a documentation.
Well, that too, but I do think the weight makes a difference for acceleration.
> Safety: run both front and rear lights in flash mode all day and night

Do not fucking do this. Not only it is a pain in the arse for other people, it's also actively dangerous. In the dark it can make it look like you're further away, behind a hedge of something that'd block light. Lights should be on continously.

> Helmet always.

Really no reason to.

> Crotch pain: Get padded bike underwear, and switch it out post-ride to keep it dry.

Just get a better saddle, and ensure the saddle's in the right position and leaning. Either a softer one, or, if you're on a bike with a forward leaning posture, a saddle with a hole in it.
I would have preferred getting a good offer to begin with. That just reveals to me they were not offering their best before, which is kind of deceitful in itself. Why would I trust them to give me a good deal afterwards?

Plus, it incentivizes having to threaten to cancel a deal to get anywhere near acceptable terms. Fuck that.
This’ll be because since 2016 it’s now expected you’ll stream more media than you’ll did back then, so not much much storage needed.
Micro-Paywall Your Content, Paid Comments, Subscriptions and Tips
The Orbit Model community framework, around which Orbit is built, is an interesting read too: https://github.com/orbit-love/orbit-model
Title should reflect what the website has used, "Monorepo explained". It certainly doesn't cover "everything you need to know about monorepos" and glosses over its disadvantages and the things you need to watch out for.

The most important one being that you need to have an org/team structure that is set up to support it. You cannot say that it will make the org more efficient as organizations are not all the same. In order to push monorepos, the decision makers ought to know what those caveats and tradeoffs are, or they're going to be in for a sad time.

Site does do a good job of going over the tooling around it. Now this might be a matter of perception, it seems that the tooling is getting better, though not yet very mature. I see a few instances of "write your own" where the tooling is lacking, which is not a great way to go about things, and once again, makes assumptions about the nature of the orgs.
>Just get any old bike and drive it. Carbon vs aluminium vs steel? You're not fucking racing with it, you're driving it through a city.

Thank you for having the balls to say this.
As an Apache user for relatively simple websites (wordpress, laravel, not high-load web-apps), under moderate load, should I ever migrate to NGINX? I love how easy Apache is to configure. I'm using the event module with PHP-FPM, would I even notice a performance improvement?
Sounds more like trellis quantization in near-lossless H.264, explicitly trading coding cost of details against psychovisual impact of said details.
It's just a hobby project, and the structure isn't too different from how other lossy codecs work. (Or lossless ones - you can construct one of those from any lossy one just by sticking the difference from the original on the end.)

Most codecs sacrifice transparency to reach a bitrate and this one does the opposite.
Yes and no. But more no.

Yes, steel has a fatigue limit, but it’s unlikely to come into play because of the requirements to be in that regime (mainly, bikes are too light) while at the same time, fatigue is highly sensitive to the details of the shape of the connection and any initial imperfections from welds.

Personally, I’ve had an aluminum bike and a steel bike fail in fatigue, both starting in welds.
>If you follow the news, especially political news, it seems like the sky is falling constantly

That's because political news is advertising for the political class. You're meant to feel like there's a crisis so that you:

1. vote for them to do something about it and

2. not begrudge them their tax money.
It's only used to explain acronyms, never in normal text usage.
> This industry started with a sense of humor and fun.

It did, then what the hell happened? :(

Like every other industry, the fun is all gone, and the bean-counters and moronic managers have taken control.
I'm willing to be most people who ride an e-bike are seeing an improvement to their fitness. The reason is it wasn't a choice between an e-bike and a road bike. Rather it was a choice between an e-bike vs the car or an e-bike vs walking or a long ride on the e-bike vs a short ride on a road bike.
This. I would love to be able to specify a profile in almost every kind of file. Start with, say,

profile base2022

and upgrade the defaults yearly. Provide a page detaillibg the differences so users can review what they have to do to up their baseline. Existing users can upgrade at their own pace, new users start with the best possible configuration.
I don't know what it is, but it feels like the JS tooling community so often pretends that the rest of the world does not exist in their marketing. I find myself having to dig into docs or the GitHub repo before I figure out what language or ecosystem I'm even reading about.

somehow, the authors of this website neglect to even mention Nix. maybe that has something to do with the fact that this is a marketing page for the tool they named Nx (seriously?).
Monero is a good thing to look into. Even if you don’t want to hold it yourself, swapping in and out of it will make the “paper” trail that much harder to follow.
Ahahaha, good one.

But, this is what you get when the barrier of entry for software development has been set so low :)

Millions of developers using tools that they don't fully understand to produce sub-par solutions.

I am so happy that this is the state, so people who can build working, delivered on time solutions are getting paid very well.
There is a strategy, but I found it ridiculously easy to pick up. At first I was just guessing randomly and sometimes including double-letter words etc. Now I consistently get it in 3-4 guesses but my actual score seems to depend on luck. It feels like I've solved the puzzle and now just going through the motions doing it again and again. A bit like speed solving a Rubik's cube once you've figured out an algorithm maybe.
You could say this for literally anything -- just buy a cheap one and it will be fine. Some people are willing to spend a little more money to get more comfort.

I have two bikes, one is a silly city bike without gear shift, and with dodgy brakes. I have to go up and down the hill, it's really not possible to use it for that comfortably.

The other is an excellent (also second hand) bike with 7 gears, panier rack, disc brakes. I love it. Disc brakes, BTW, are so comfortable on your fingers.
https://archive.is/W3EHh
We changed our roof and cut CO2 emissions
It suffices, for cache footprint, for cold code to be on a different cache line, maybe 64 bytes away. For virtual memory footprint, being on another page suffices, ~4k away. Nothing benefits from being at the "end of the program".

Machines do still charge an extra cycle for branches taken vs. not, so it matters whether you expect to take it.

Negligibly few things never return; most of those abort. Performance of those absolutely does not matter.

Why should anyone care about predicting the catch block a throw will land in after all the right destructor calls have finished? We have already established that throwing costs multiple L3 cache misses, if not actual page faults.
>The methods are much, much more refined and quite a bit better. You are being sold to and you may not realize it. Everything you interact with on social media (including reddit) has a good chance of being part of an advertising funnel. Even reviews and unboxings are usually advertisements.

100% concur with this. Conventional advertising may have not changed much but conventional advertising is now a much smaller proportion of marketing than it ever was.
It does matter who generates them.

UUIDs are generally assumed not to collide, since that's extremely unlikely. But if you allow an user to generate them, then they can try various shenanigans such as generating duplicated IDs, generating IDs that might have some sort of special meaning (eg, all zeroes), generating non-random IDs that could degrade performance, or storing some sort of data inside the ID.
Thanks. Note this text is not a commercial or ad. My philosophy is function over form wins. Period. Comments and critique always welcome. If I may return the favor - do NOT use the word modern - as in say 5 or 10 years - that may read different. Do NOT upcase markdown - it is today a generic term / word. The had a baby "idea" is stupid. The idea is about evolution and adding AND yes, deleting and forever changing and so on. Anyways, here's the source (w/ public domain - no rights reserved dedication) - https://raw.githubusercontent.com/texti/texti.github.io/mast... you are more than welcome to publish your own teaser / promo / analysis / opinion.
This at 300kbps vs opus 300kbps?
mp3 is not a good comparison target
Fast Sampling from a Discrete Distribution
https://trunkbaseddevelopment.com/

https://www.pairprogramwith.me/
The writing is on the wall; barring some sort of major social upheaval, cashless will be more dominant in the future.

That doesn't matter. If laws mandate that services must take cash then a cashless society is impossible, so people who choose not to go cashless can't be forced to give up cash. Hence the war on cash has been won, and cashless lost.
Reading "The Cathedral and the Bazaar" ?
I know. I added a not obvious explanation. Even now among cyclists it's common to think that higher pressure means going faster. Actually there is an optimal combination of rider and bike weight, road surface, tire, tube, rim. Pros are currently riding 25 mm tires which were anathema a few years ago.

BTW, if you optimize avoiding punctures you probably want sturdy thick heavy tires.
Why haven’t they been implemented as a browser feature? And how comes the larger websites don’t seem to need the banners?
Obviously not the same level of detail, but there's a dataset from the Federal Highway Administration that has basic data (at least what's available publicly) on many bridges and their condition.

https://www.fhwa.dot.gov/bridge/nbi.cfm

Someone turned it into a website and cleaned up some of the data issues:
https://bridgereports.com/
Your mention of UUID, reminded me that the GUIDs for Microsoft office products in the Windows Registry all end with '0FF1CE' - that's a nice Easter egg I think that doesn't impact anything.
> If the error is rare enough, then chances are you cannot gracefully recover.

that does not match my experience. Generally, rolling back to the state at the beginning of whatever user interaction caused the exception is good enough in a large amount of cases and a much better experience for end-users than abort()
Theproblem with carbon is that when it fails, it fails catastrophically, and will lead to a crash.

The most dangerous parts are rims, fork, steerer tube, handlebar. If one of those breaks at speed, you will crash spectacularly.

And what people are afraid of are manufacturing defects, testing a good frame is pointless if you worry about manufacturing defects.
Logically the purpose of proxy buffering is to prevent server death from clients holding connections open by reading the data very slowly (slowloris attack). But this doesn't require waiting for the entire upstream response before sending bytes to the client; merely that reading from upstream doesn't stop when the client is reading slowly. It looks like nginx does this while still preventing slowloris.

The parameters mentioned look like they're about tuning the relative memory costs of sending down the first bit of data in a response, which may contain enough information on the client side to do something interesting. proxy_buffer_size looks like it's just the first buffer, while the size argument to proxy_buffers applies to all the buffers.
Feel like it's common for really big cities to be difficult to befriend anyone. I've been in London for over 6 years and my only sort-of friends I made was from office before. It's a struggle meeting people any other way.

If you want to meet people otherwise you have to get out of your way to travel 1h+ in busy public transport (which already ruins my social mood) to some meetup full of randoms of any background. Most of them desperate guys looking for hookup and that's the case with most socials of this kind.

You could join some fitness classes but then you get an extra bill of £100+ just for the potential to meet people. I've heard of people making friends through hobbies but I really struggle to find 'social' hobbies.

That leaves you with office being the most convenient way of making friends even though it's far from perfect and once you leave the job you rarely meet them.
My age-old contention in these threads is that if Apple wants to get into the mobility space, they should quit footling around with self-driving cars and just buy Brompton.

Quality of engineering, miniaturisation, lightness, battery technology (for e-bikes), customer experience… it’s a perfect fit. The Mac wasn’t codenamed “Bicycle” for nothing.
Childish, no.
“They’ll just get someone else to do it if I don’t.”

It’s your responsibility to raise points, it’s your choice to accept that premise, swallow your spine and do it anyway.

Injury by spine swallowing is cumulative
each one relatively harmless until it isn’t
> A consultant is independent, for example; a contractor is not. The difference is that the client tells a contractor what to do, while a consultant tells the client what they should do.

As someone who has worked as an ‘Independent’ for the past 8 years, this really resonated with me. I aspire to be a consultant, but realise now that most of the time, I’ve been a contractor. I think the lines are a little more blurred (e.g. a consultant can still advise based on a set of requirements, which usually come from the client) but it’s one of the most concise explanations of the differences between these two roles that I’ve heard.
So this is not just about reducing cycles and network calls, but also about increasing the longevity of software and hardware. From a software point of view this means core quality attributes: performance, security, maintainability.

As a web developer I feel we _want_ to focus more on these things, as they are interesting and rewarding, but from a business perspective we typically see them as costly, secondary thresholds that we need to achieve, rather than primary targets.

Mechanical sympathy needs time to design, think, learn, measure. Stable, maintainable software needs testing, analysis, refactoring. Again, these are all things pretty much every intrinsically motivated programmer likes to do. But with everything related to resource distribution: People only start to pay for things when the external pressures are already there, or when its too late.
Google AdSense sees human web comic visits as bot traffic, strips away revenue
Why are people so quick to assume this is anything more than a local tech demo?
It's a 1.4 billion people country. Accurate biometric facial data is quite difficult (read impossible) to get for most if not all of em without making an integrated part of official ID and even then i wouldn't see it being used like this due to plenty of faults inherent to the tech.
Sure, but that gave all the ‘less than good’ employees still about a decade to fill up for the coming dip and the next shiny thing.

Also; most ‘black box’ solutions still are not that friendly.
And it can hold it own against most other bikes. This is not really a scientific study, but it does show that it's a fantastic bike. https://www.youtube.com/watch?v=CCAwg9OMa84
Talkie Toaster would disagree: https://www.youtube.com/watch?v=LRq_SAuQDec
As bad as the HN echochamber is, NFTs.
No, but with a dash it would be correct: Lebens-Versicherungs-Gesellschaft“, though it looks a bit stilted in this case, but would be perfectly fine (and even preferred) in many other cases.

Way too many people nowadays would write it as „Lebens Versicherungs Gesellschaft“, which is orthographically wrong, but will soon be considered correct.

Just look at names like „Techniker Krankenkasse“, „Alnatura Kicher Erbsen“ or „Eberhard Karls Universität Tübingen“.

That ship has sailed.
Thanks so much for replying! Just looked at some example configs and it looks way slicker than nginx.
Yes, many of those countries have lower vaccination rates than Canada. 84% vs 81% in the case of Denmark. I wholeheartedly agree with you that our mandates are no longer necessary.
ooh interesting - thanks! running from the same seed do you think, or a list that will iterate in a consistent manner across other users?
Sounds like you need https://imgz.org
Just to add on to this, why not offer both?
^ This. Bitcoin Cash (still has low fees and is truly peer to peer) is the way IMO. Try tipping someone on reddit or Twitter. www.chaintip.org
Are we sure those cats aren't Luna and Artemis from Sailor Moon?
An aside: I pay with my phone more often than my watch. It’s physically easier to get my phone out than it is to reach across my body to activate watch payments (which needs two hands), and then twist my wrist to get close enough to the contactless point. In five years of smart-watch ownership, I’ve yet to find a pay point that’s comfortable for wrist payments. In London, the transit system contactless points are on the right as you walk through the gates, but I wear my watch on my left. This all sounds trivial, but it’s at the same level of “in/convenience” that the watch sits at, compared with other payment methods. I suspect we wont see watches take off for payment the way we see contactless cards and phones.

N=1.
> You could say this for literally anything -- just buy a cheap one and it will be fine. Some people are willing to spend a little more money to get more comfort.

Yeah, you can. And for 95% of cases it'll be fine. The article opens with "For non-expert cyclists". Those don't need to worry about the material of the frame, or the kind of brakes. Give them a 3-speed with hand brakes and it'll be fine.

What's way more important and much more likely to cause a huge shift in comfort for starting cyclists that this article doesn't talk about is correct size, saddle adjustment etc etc.

> Some people are willing to spend a little more money to get more comfort.

Totally. This is coming from someone who used to own 4 bikes (once every-day bike, a mountain bike, a street racing bike and a carrier bike for postal work). But you get those for specific reasons after you've learned what you need. That's when you are already an expert. If you're not a biker, the thing to do is get something cheap so you can get used to it and just do it.
Both FLAC and Opus[0][1] have a dial to trade efficiency against CPU time.
Have you even tried? I doubt FLAC remains a superior choice at low-complexity Opus settings.
The library also has a complexity setting for the encoder.

[0] https://opus-codec.org/docs/opus-tools/opusenc.html
[1]
> Set encoding computational complexity (0–10, default: 10). Zero gives the fastest encodes but lower quality, while 10 gives the highest quality but slower encoding.
Just when I thought she couldn't be any more useless. Now she's actively dangerous