skysight-inc/HackerNews huggingface dataset:
Instead of using 2 compressors in tandem, it might be better to set the very good one to your preference:

F1 af toggle "loudnorm=I=-14:LRA=1:tp=-1:linear=false:dual_mono=true"

The I=-14 is the target 'volume', which makes it as loud as YouTube and Spotify, setting it to -23 will be much quieter, but gives you more dynamic range. LRA=1 goes from 1-50, with 1 being the most compressing which is probably what you want in this case. TP=-1 sets the limiter to -1dB, which is plenty of clipping threshold because loudnorm calls the resampler for 192kHz before working in dynamic mode. Linear=false because we use dynamic mode here and cannot even use linear mode. Dual_mono=true makes -14 as loud for mono as stereo sources.

Since loudnorm adjusts volumes and sets limits for you, you can forego mpv's audio downmixing if your target is stereo and simply put all your channels together before bringing them to loudnorm:

F1 af toggle "pan=stereo|c0=FC+LFE+FL+BL+SL|c1=FC+LFE+FR+BR+SR,loudnorm=I=-14:LRA=1:tp=-1:linear=false:dual_mono=true"
Q: Is AI incapable of achieving sense of reality?
A: AI can definitely achieve sense of reality at the current stage, but not a universal sense of reality that applies to any scenario.

Q: From a technical perspective, why do shiny/glossy effects occur?
A: Shiny and glossy effects are prominent in terms of signals. Modeling general realistic details is challenging, but current AI has found an approximation. For example, modeling a mountain with every texture and bump is complex, but if the mountain is represented as a combination of shapes, the raised parts might approximate areas with high glossiness.

Q: If we reduce its complexity, can we generate realistic effects?
A: Some models trained on specific scenes at https://chatgptimage.org/ demonstrate very detailed, photorealistic results. However, this is limited to those fixed scenarios.

How to expand to more general scenarios:
Using even larger models and datasets. This is how Flux achieves its realistic effects: https://www.reddit.com/r/FluxAI/comments/1erpct2/boundary_be...
GDash – A Feature-Rich Boulder Dash Clone for Mac, Win and Linux
Our government wants to tax public media even though you not consume them.

Considering how propagandistic and low quality broadcast of our public media are, this proof that their audience rapidly fell down (especially after 2020-21) and they are in financial crisis.
Apologies I didn't reply to you comment, I didn't notice it, happens when you're voicing unpopular opinions and lots of people want to tell you you're an idiot.

I can tell from your comments you've never been in a firefight and your political leanings.

War has rules of engagement, yes. But both sides have to agree to abide by them. But I can guarantee that in the heat of battle any rules go out the window and survival is all you care about. An emotion afterwards is all there is, especially when you are young and undereducated. You ideals don't mean much.

People seem to think in this thread I'm trying to make excuses for this behaviour. I'm not. I'm providing reasons.
I was taught the same. To not care a lot about things under an order of magnitude. Over the years when planning large software projects or assessing incidents and so on, the 1 order of magnitude threshold helped me often.
Everybody here is talking about supplements, and I didn't see a single comment about food. So here we go: food that are rich in magnesium: beans, nuts, and seeds, spinach, kale, yogurt, milk, cheese.
I think readers here are intelligent and able enough to select the text and then choose "search Google" (if they haven't installed an ask ChatGPT extension yet), and don't need to be that spoonfed. I even put the words right together to make it easy. But thank you for doing that, I'm sure that much exertion would have been collectively exhausting.
Of course, how else could you have them dictate where you can spend your money and where not?
The Visa/MasterCard monopoly is pretty invisible, I feel. Few cases where they have enforced their power to forbid payments towards someone, but there are out there, at least in the past 5-6 years.
> Go isn't different, it has map, that is Go implementation of a hash table.

It's a bit nitpicky, but this always annoys me. Maps/dictionaries are not hashtables. A hashtable is one of the structures you can use to implement a map. A hashtable stores arbitrary items, not key-value associations, and can be used to quickly retrieve an item knowing its hash. If you want to implement a map using a hashtable, you need to also define a type that wraps a key-value pair and handles hashing and equality by only comparing the key.

Also, maps can be implemented with other underlying data structures as well. Java's standard library even offers a built-in TreeMap, which uses a red-black tree to store the pairs instead of HashMap's hashtable.
Very interesting, thanks.

> I work for a FAANG in London and we have cross geo teams in US (California mainly, some in WA). Anyone interested in relocating to the US teams needs to work for at least a year in the UK office before they are eligible to move to US on L1B if engineer or L1A if management role.

Is there selection in your case? Do you need to be some level of indispensable for your team, or have a very good track record already to be considered? Or is it something more relaxed where you get to move if you're considered good and hard-working?

> More often than not chances of moving to US after working at a FAANG in Europe should be possible unless your company doesn't support relocations; it's better to be upfront in the interviewing stage if you want to do that.

I am guessing that there is a tactical way to do that without telling them that I just want the job for the relocation opportunities?

Because working at a FAANG would be great for me, I'm interested in the job, but I also really care about the relocation. Not sure how to say this.
Show HN: VSCode extension for simulating Boids models
You have been a maintainer and yet you said "your software" instead of "the software you are maintaining". When you maintained an OSS project, did you accept pull requests from lots of contributors or was it a solo show? If so, did you get burned out?
> Inscrutable Magic ... need to find out where all the possible annotation processors are

or you read the documentation.
How do you distinguish between a value set to zero value explicitly, and one not set?
I'm not sure what you mean by "junior" here.

L3 is early career, L4 is mid-career, L5 is senior. You can hit L5 on the strength of pure technical contributions regardless of business/org needs, usually.

L6+ is staff, and tends to involve a very different skillset. (If you're not looking to lead a team, you're probably not going to have the kind of impact that gets you to L6, let alone L7 or higher at Google.)

This is all to say that ICs in the L3/L4/L5 bucket generally show a clear progression in technical skills but beyond that it's fuzzier.
decoding state can be bulkier than a key frame and opaque to the CPU if hardware acceleration is used

I wonder if caching semi-compressed frames would be more efficient in either case (CPU or GPU)
And yet so many people do it. Really.

Many stories tell that one secret is "showing up". For many jobs, the boss has a long list of ideal requirements. Even a retail manager would loooooove to find someone with solid experience and recommendations (and is a buddy, jk, or am I?). Anyway. And then also keeps around people who simply reliably show up.
Both sound and video are stuttering for me, would that still be caused by audio issues?
Ahhh.... sounds like tweaking vim/nvim (which is one of my daily tools).

Sure the possibility to tweak the UI is limitless, but at least there are minimum usable UI, like gvim (Windows, Linux) or macvim (macOS) which are easy to install.
To be fair to her, those contributions are quite old and probably not representative of current skills.
I've been one the other side of this (i.e. companies that have no SREs or QA, or in one case a company that had QA and got rid of it) and it has always been an unmitigated disaster.

The root cause of this disaster is that, when writing software, interruptions are the death of productivity. Having a software engineer wear too many different hats at one time, especially when some of those hats are largely real-time interrupt driven, can absolutely kill productivity.

To emphasize, I'm not at all in favor of "throwing things over the wall". Software engineers are responsible, for example, for making software that is easy to test and has good observability in place for when production problems show up. But just because you listed a bunch of things that are "critical for software development" doesn't mean that one person or role should be responsible for all of these things.

At the very least, e.g. for smaller teams I recommend that there is a rotating role so devs working on feature development aren't constantly interrupted by production issues, and instead each dev just gets a week-long stint where all they're expected to do is work on support issues and production tooling improvements.
That's awesome! Did you attach the electrodes to the head or somewhere on your arm? I would also be very interested to know how you decoded the electrode data.

On another note, I found it pretty surprising that it's possible to get even remotely accurate data from the Mindflex. As a child, I remember wholeheartedly believing it was real. But, only when I won.
I use a chrome plugin to change the website font to OpenDyslexic.
It's Interesting.

https://chromewebstore.google.com/detail/opendyslexic-for-ch...
The most interesting thing is the timeline at the end, which shows what they were successful at and promoted for (management-type roles) and what happened when they tried to transition from SRE management to SWE IC (they fell back into management).

I don't see that reflected in the rest of their postmortem learning - other than them being dissatisfied with doing what they were good at / promoted for - so that kind of helps me ignore the rest of the postmortem. :)
> No, he observes that software devs as a group, and as a culture tend to produce worse results than (...)

Yeah, to that I say "meh". Maybe. In my view, on a different day he would have hacked in a workaround, explained quickly that it is because of the illogical locale system, cited a few sources and moved on with his life. Sure, man-made stuff is a mess. Nothing's ever perfect. But stuff's particularly not perfect when you're in an absolutely foul mood.

It's unconstructive to entertain the thought that software in general is awful. A waste of energy. Reading his rant, I just think "improve it and move on"!

> One shouldn't confuse criticism of shoddily-made products for criticism of the citizens of the country of origin of said products.

Yeah, fair enough. There's different ways to interpret it. Maybe a proud modern Chinese person would be mildly offended by it. No biggie, the point was: in the last paragraph, he's firing a machine gun. A full release of rage.

> Not everyone chooses to write in sterile $DAYJOB-approved language

Of course. It feels great to talk bad when you're in a shit mood. I don't know about you though, but the next day I usually wish I'd just kept my cool. :-)
should've name it something like 'rusty-coil', and not name clash with spring!
Pouring foundation, installing plumbing and wiring the building is specialized by the physical necessity of these activities, which cannot be repeated without mistake at a great cost. That justifies specialization. Unlike building a bridge, compiling software is essentially free. QA, release engineering and database design can and should be repeated and iterated on by software engineers, because it is a necessary part of the development and removing it from the expected work distorts incentives.
I think there's a lot of opportunity in this space with AI. It'd be interesting if you could take some metadata into account when organizing notes. For example, you might be able to guess when someone is home when they're accessing the site from a frequent IP address. This example is top of mind for me, as I just completed a move this weekend. I wish I had been better organized taking notes as I set up different home systems in the past, as it's now been a few years and I wish I had notes I could go look back on. Being able to filter my apple notes app by geolocation would be awesome.

I love the idea of not having to worry about tags to keep notes organized. Nice work!
The developers had a philosophy and they stuck to it. It's an open source project, not a profitable service.
I think it will be straightforward to expose time_bucket in pg_duckdb. Feel free to open an issue for the feature.
This is nothing.

My bank account (HDFC india) starts with 00. Dare send it to any accounting person who will copy paste it into an excel sheet and bang.. the prefix 00 is gone. Now they will complain that your account details are wrong. Took me a few months to figure out what was really going on.
> he warned that hundreds of thousands of sex abusers and paedophiles were at large and tackling them would require more resources from future governments.

Won't somebody PLEASE think of the children!!

> Teachers, healthcare professionals and local authority staff are under a legal duty to make a referral to the Prevent scheme if they believe someone is susceptible to becoming radicalised. Anyone who is referred to Prevent is then assessed by their local authority and the police to see if they need to be deradicalised.

Riiight... No chance of that ever becoming Kafkaesque.
I'd like to remove generics and iterators funcs from Go, and stop adding programming language shit to Go. https://itnext.io/go-evolves-in-the-wrong-direction-7dfda8a1...
I had the same reaction. It's a one time password, so it does not need to be as secure as a permanent one, but it still feels silly to have a long password that you can just type the first few characters and have it auto complete each word, versus just having a shorter password to begin with.

That said I can see how autocompleting from the first three letters of each word for "beaver-grass-hypocondriac-shelf" might be easier for a human than typing "beagrahypshe"
CycloneDX tools offer packages for each and every programming language. [1]

The dependency track project accumulates all dependency vulnerabilities in a dashboard. [2]

Container SBOMs can be generated with syft and grype [3] [4]

[1] https://github.com/CycloneDX

[2] https://github.com/DependencyTrack

[3] https://github.com/anchore/syft

[4] https://github.com/anchore/grype
Contabo also might be an option: https://contabo.com/en/vps/

Throttling after 32 TB: https://help.contabo.com/en/support/solutions/articles/10300...

Some commentary: https://hostingrevelations.com/contabo-bandwidth-limit/

I wouldn't say that they're super dependable or that the VPSes are very performant, but for the most part they work and are affordable.

Alternatively, there's also Hetzner, as sibling comments mentioned: https://www.hetzner.com/cloud/

They do have additional fees, though:

> You’ll get at least 20 TB of inclusive traffic for cloud servers at EU and US locations and 1 TB in Singapore. For each additional TB, we charge € 1.00 in the EU and US, and € 7.40 in Singapore. (Prices excl. VAT)

I also used to use Time4VPS, however they have gradually been rising prices and the traffic I'd get before being throttled would be less than that of Contabo.
My view is that depression isn't a disease.

It is quite like a fever. it's a natural response to the human condition, triggered by external factors. Commonly by social complications. Difficulties faced by the individual suffering it, but not always. Simply witnessing certain actions and behaviors can lead to depression.

If depression is to be an illness, then we are all sick.

A mechanism forcing us, with extreme pain, to deal with social challenges we face, seem rather useful. Like a fever, it can kill us.

But unlike a fever,it's not a few mild pills and a week of patience. It's for years or for life. Typically until the root cause is solved.

Depression is not some internal defect that suddenly manifests. It’s a reaction to the circumstances and conditions of life, typically those imposed by the complexities of human interaction.

The downvotes and responses demonstrate what I meant.

Anyhow, it is my view after 20 years pondering the subject. I'm not a doctor, but I don't charge for my opinion.

Everyone is free and encouraged to adopt the psychiatrists perspective. My comment was about the fact we are hardly free to adopt the non "medical" view.
It can be premature optimization to save the credit card fees before learning to make the other 97.1% of each dollar.
Oh yes, you're not alone! That secret battle between "must have" character classes and "can't have" character classes is the bane of all mental password algorithms. Where do the "can't have" rules come from, anyways? Smells like not using hashing (and even then, those rules would still be weird). But it can get even better, when the site refuses to accept third level domain email addresses. Bonus points when it did, but at some point stopped.
> peace of mind

Pay with cash. No risk of recurring charges, charging more than what you hand over, etc.
Awesome, any open-source cross-platform media player is always welcome in my setup!
I found MPV because VLC was unreliable. Seeking was especially crazy sometimes, and not that I couldn’t seek to the exact moment, but I couldn’t seek at all. Even displaying was broken sometimes regardless of file types. I had none of these issues with MPV for the same files.
https://archive.is/20240815105917/https://www.economist.com/...

Some overly subsidized EV companies are going broke, and their inflated housing market crashes. Evergrande. Of course. That's a good thing.

Still stronger growth than everywhere else. And their chip industry will soon be independent. This US war backfired massively.
Sounds like a complete database dump
Agreed. His entire Incerto series (as well as all of the background mathematics (and corrections/revisions)) provided gratis at his site are one of my absolute favorite examples of 'modern open scholarship'.

Also along a similar vein but with less rigor is Patio11's ongoing "Bits About Money".
> but there are much more streamlined frameworks out there

Which ones would you recommend instead of Spring?
Industry Scandal: The Loss of Nutrients
> For every Elon Musk who makes grandiose promises and then either fails to deliver at all, or eventually delivers 9 years after he promised, there must be multiple senior execs who would be sufficiently embarrassed to make a bold prediction about the near future that utterly fails to materialize.

I mean, to be clear, Schmidt hasn’t been a senior exec in the normal sense for 13 years; that’s when he stood down as Google CEO.

But also, CEOs predict complete nonsense _all the time_. That’s why you’re not browsing Google+ through your VR headset while heading home from your job at the vertical farm in your self-driving car, for a night of watching 3D TV and drinking Juicero.
I will also need to shoot NeuroSky a message to see if I can get my hands on one of their dev kits. This recent venture into decoding EEG data was fascinating and I would love to see how far I could take it with non-invasive electrodes.
If you can’t be bothered to read up on why previously great companies fell from grace, you’re kind of begging to repeat their mistakes…
"not possible" is as much nonsense as "everything is possible". Is it possible for vlc to implement support for rendering and editing common 3d object models? Yes! But is it possible given what vlc was set out to do? No!

I think another sign of a projects long term decline is developers that are all too happy to expand the scope of the project. If that happens I just know that down the line the feature I started using the software because of is down prioritized due to the "need of supporting markdown in the email editor" when the software started as a MSN chat archiver.
Whoever said it was obviously a teacher or else you do not understand what this line is trying to teach others.
But it’s just simple things, like allowing an override of a status field.

Or using a status field to check something is ok or not, instead of always checking the data itself.

People make wrong assumptions, and requirements change. Don’t make it all rigid that you always need to implement every case
> works everywhere

No, it doesn’t. I had problems with it, which was tackled by basically every other players easily (e.g. seeking or simply playing anything).
Or it could be bad UX, displaying the same error message for two different errors.

(Not saying that simplifying several errors into one message is always bad. I think it's reasonable to just return a 500 without any info for everything that's caused by an unexpected exception on the backend.)
Been using thunderbolt networking for years on macOS, and it is definitely the way to go for things like migration assistant. Prior to thunderbolt you could use ethernet or firewire, the latter also supporting target disk mode.

I like universal access etc., but I still wish Apple would bring back target disk mode, target display mode (makes iMacs a lot more useful!), and back to my mac.
The only thing we can do, as consumers, is stop paying for streaming, pay/rent physical media, and if we truly “need” on-demand streaming then piracy is always a moral option to abusive multi-billion dollar businesses. A $5/mo VPN is far more value than you can get out of streaming, especially if you invest the saved money into a Jellyfin server.
There is no difference. You need to handle that based on the context you're in.
You can use mpv on the framebuffer-terminal.

Pass the option —vo=drm and it works flawlessly with free drivers for AMD, Intel or Nvidia.
My private details leaking is damage, that's the point here. If I trust you with my confidential details (which can be anything from my bank details to my email address), and your data security protocols mean that my data gets stolen, then I have suffered damages, and GDPR comes into play.
If you say "no, we're not pursuing this feature because it's impossible" and users have used other software that implements the feature to a reasonable degree of functionality, you're not doing yourself any favours in terms of shutting down demands. You'd be better off either not giving a reason at all, or giving reasons that are clearer to people who aren't as knowledgable.
https://healthchecks.io ftw
I personally prefer something like Rust's `indexmap` instead, which is basically a hash table mapping from key to an index into a `Vec` containing the values. AFAIK this is also the approach taken by C#'s Dictionary.
Lightning Network will never get widespread adoption because the UX is horrible.
>> If you start from a wrong set of axioms, you would eventually end up with a flawed conclusion.

While cash flow comes into it, I think the primary axiom which is different (between VC and bootstrap) is the definition of success.

A bootstrap company is successful if it makes a profit, and remains in business. Some growth is nice, but there are plenty of one-man / familiy businesses to show that growth is not required.

By contrast a successful VC business goes out of business early, or with (these days) a multi-billion $ exit. Like a company that exits with a $50 million OVER investment is a failure.

If you want to win huge or nothing, then VC is the path to that. As a founder if you want to retire with money in the bank, then VC is "probably" not the right choice.

Of course the optimum might be a mix- take VC money till you're 30, if it doesn't work out you still have time to build a nest-egg the old fashioned way.
I think using more descriptive type parameter names (instead of just T, K, F, …) already goes half way reducing the complexity.