skysight-inc/HackerNews huggingface dataset:
I've moved to Germany a couple of years ago and this is a HUGE issue for me. I try to improve my German by watching German shows/movies in their native language. All German audio vs subtitles differ, constantly, and not in a minor way. It's practically never been an issue with English for the past two decades.
It transcends a stone vessel of holy water.
Not a bad place to start, but this hardly works in B2B where high touch selling is required on a normal basis
All of this is true, yet none of the above will fix what is broken in our world. Solid advice for climbing the company ladder.
thank you very much for the comments jaggs, it's really encouraging and help me keep going! Indeed, there is a lot to be done, gamification is a great idea, at this point I haven't even setup email sending yet, I'm trying to balance out chasing after NightCafe and others vs differentiation and innovation

thanks again!
... it's basically a bunch of fairy tales for nerds.

omg that's embarrassing, but I guess it's true
I had this issue recently watching Rings of Power, so much so that I have to keep the remote nearby to change every few minutes. Dialogue volume is so low you have to turn it up, then action scenes happen and the house is shaking.
Sounds like you're working with a previous client of mine.

The best solution - for me - ended up dropping them as a client. There was zero interest in change from both developers and management (no matter how senior).

We parted ways and I wished them good luck.

Occasionally I wonder what happened to the application containing 50,000 procedural PHP files. Yes, 50k. And no source control or off-server backup.
I only really understood the intuition behind differential equations once I did the control theory course. I didn't need any prior math course.
I have a 3.1 set-up with the center boosted by the maximum amount allowable. Will eventually upgrade to 5.1 once the kids are old enough to not climb on the rear speakers.
You should try writing with a fountain pen, if you already haven't. It's a different experience than popular ball pens.
Of God and Machines
I wish they made a Mac release again, like in the old days.
This is the old trope of asking for proof from one side in a forum where things are discussed freely. I could turn it around and ask you to justify all the new "features" added to say C++11..20. I am here for the rest of time.

But to give a few concrete examples;

>Which “so called problems”?

Apparently "variants" were introduced to solve problems with POD "unions". Mere complexity for not much benefit. Nobody i have worked with ever said "unions" were difficult to use.

>Which “established code patterns?”

RAII as a solution to People harping about memory problems. I have written entire protocol message libraries just using RAII to avoid memory leaks.

>Why “it means nothing” and to whom?

When "Modern C++" proponents say everything should be written with the new features using hand-wavy phrases, "it means nothing" to experienced programmers. If we find a feature useful to model a concept and/or express something we will use it; but always weighed against how complex it is to read and maintain. A good example is template meta-programming taken too far.

The key reason C++ took off was because it added minimal "Zero-Overhead abstraction" constructs over the baseline "low-level and simple" C core. Suddenly programmers could have their cake and eat it too. The evolution of C++ should have continued in the same spirit but instead in a misguided effort to compete with later and differently designed languages a lot of complexity has been added for not much apparent benefit.
If the government wants to provide a place for open debate, it is free to create a taxpayer funded service to do so. If a Christian organization sets up social media website, should it be forced to host a forum to allow open debate about the existence of God?

Again, conservatives love “limited government” and the free markets until neither work in their favor.

Truth Social is an existence proof that the free market is working as it should.
https://github.com/nousr/koi

Stable diffusion already "happened" for Krita
This is a tough tough situation. There are no easy answers or quick wins here. So before we even think about code, let's ask some questions...

1) You said you can't manage this team directly. Is it your responsibility to make this team successful? I know it's annoying to see a team with horrible code and who refuse to change. But is your manager expecting you personally to fix this? If not, just leave it.

2) Even if it's your responsibility, is this where you want to spend your time? As a leader you have limited time, energy and political capital. You need to decide strategically where to spend that time to have the best impact on your company and to achieve your personal career goals. The fact that you can't manage them directly makes me think that they're not your only job. If it's just one area of your responsibilities, I'd consider letting this team continue to fail and focus on other areas where you can make some wins.

3) Is how the business views this team wrong? They're making a lot of revenue with a very cheap team who seem to be very focussed on delivering results. Yes I know, it's annoying. They're doing everything wrong and their code is unimaginably dirty. But... They're making money, getting results and neither they nor the business see any problem. So again... should you just let it be?

4) Ok, so if you're absolutely committed that this code base has to be fixed... maybe you should just find a different job? Either in the same company or in a different company.

5) Ok, so it's your problem, you want to solve it and you're unwilling to leave. What do you do?

Well, anyone can make a list of ways to make the code better. Because this team has been doing everything perfectly wrong, it's not hard to find ways to improve: source control, automated testing, CI/CD, modern libraries, SOLID, clean architecture, etc, etc.

You can't quietly make the changes, because the team doesn't agree with you. And even if they did, this hot mess is way past the point of small fixes. You need to put in some solid work to fix it.

So you need buy in from management. You either need to deliver less while you improve the code base or spend more money on building a larger team. But since they see no problem, getting their buy in won't be easy.

Try to find allies, make a pitch, frame the problem in business terms so they understand. Focus on security risks and reputational risks. And don't give up. You may not convince them today, but if you make a pitch, they will remember in 6 months time, when this team is still floundering. They will remember that you were the person who had the answers. And then, they may come back and give you the time and resources you need to clean up the code base.

So in conclusion. If it's not your problem, ignore it. If you have other teams to manage that aren't a mess, focus on them and let this one fail. If you're going to be responsible for this pending disaster, quit. If you absolutely insist on making a change, start with getting buy in from management. Then incrementally work down the technical debt.
Modular predictors (`j40__modular_channel` and related functions in J40). The JPEG XL specification was written after the reference implementation, and there are lots of bugs especially in that part of specification. There are also a significant number of bugs in DCT-like transformations, but those bugs are relatively isolated while modular predictors can wreck the entire image. Those bugs are being reported to the spec editors, so later implementations will have a much easier time.
There are even Perl programmers who like to write out their code in cursive because typewritten Perl isn't hard enough for other people read.
The screens and sound setups are fine. The movies are bad products here.
Wondered this too. That video along with the millions of ASMR videos on YouTube have very nice binaural stereo sound, but I don't see this being done anywhere else.
> Not much room for sloth, though.

Isn't that the whole business model for uber eats and its ilk?
Cursive probably comes from the time when ink and cursive where a great optimization. With an old ink pen and inkpot combo, cursive can be a lot faster and not to mention easier. The words flow easily from ink in pen to paper until the ink runs out.
Just because you have a fast computer doesn't mean you don't also need good well tuned software. For computers of the squishy human variety we install this software via learning and practicing. Doing college level maths refines thinking patterns and provides new categories of thinking. Even if you never take a limit or solve a system of equations directly, you know the concepts of them and they can deepen your understanding of many problems.
Interesting counterpoint, thanks.

> A "raw" solar panel in China costs about 25 cents / W, and each watt should produce about 45kWh over its lifetime (5W per day for 25 years).

I imagine that you're making assumptions on having sufficient luminosity all year round, right? So perhaps that depends on where on Earth you are.

According to Jancovici [1], in most of Europe, solar panels produce about 100 kWh/m²/year, assuming that they are oriented correctly (I don't know if e.g. the necessity of cleaning them up is factored in). From the same source, in terms of energy used to build the panel (is shipping included?), it takes 1 to 4 years to reimburse that energy but that's under the assumption that all the energy from the panel can be used. In practice, solar panel installations produce energy at a rhythm that depends on nature, which means that for many uses, the electricity needs to be stored somewhere if we want to actually use it at a different rhythm, e.g. when you're actually at home/in the office/etc.

Unfortunately, storing electricity at scale with current-tech is energy-expensive (both to build the batteries and because of energy loss during storage), e.g. storing it as hydrogen has a yield of ~30%, couldn't find the yield of other technologies of batteries including the energy cost of building/shipping/disposing of the battery. So, in the worst case, these 100 kWh/m2/year turn into ~30 kWh/m2/year, which means 3 to 12 years for recouping energy cost.

So, by this calculation, the worst hypothesis maps to the number I was quoting above and the best one is at least one order of magnitude better. My bad.

Now, there is the problem that current-tech battery often relies on metals (i.e. Lithium) that are only available in limited amounts.

[1] https://jancovici.com/transition-energetique/renouvelables/p...
Now if only https://github.com/openzfs/zfs/issues/10348 could be fixed. I'm using frequent zfs snapshots, but recovery is more annoying than I'd like.
Nice one. This sort of usability thing sounds simple enough, but having it is really nice, especially for newcomers.
The issue is that most programmers think there's nothing to know about the non-programming-related engineering they're encoding into their programs. So we get crappy audio, we get cars driving into bollards, delivery robots driving over crime scenes, home automation destroying houses, smart locks that can be picked without tools, etc. People severely overestimate their knowledge of what's going on, and underestimate how much complexity there is to the phenomena they're dealing with.
Honestly I've often thought that many songs are only popular because you can't really understand the (trivial, vulgar, gross) lyrics.
I don't agree, unless you're asking questions sarcastically or questions with obvious answers; if you're asking questions as a genuine means to try and understand what they are talking about, making no assumptions that they are wrong, only a moron would get annoyed at having to explain their thinking. A moron, or someone who knows they are wrong.
You're 100% correct and also brave for saying it out loud on the internet. Prepare for gnashing of teeth from people with subpar picture quality.
> But I don't like the intention, because it means, if the market can't price your labor above minimum wage, you just can't work. You have to find some other way to work for less than minimum wage, maybe working under the table, or getting qualified as disabled, or making YouTube videos.

The intent is that this is an empty group, except the people that actually are disabled.

Temporary unemployment will exist, of course, but the intent is that every moderately motivated, healthy, and non-disabled adult is qualified for many minimum-wage jobs and has a good shot at getting them when there are openings.
Very often with contract law there is mostly no such thing as 'knowing a claim is not legally valid'. A lot of contract law is established by precedent, meaning in those cases nobody including the judge knew the enforceability of the issue before the judgement was written. Cases are also rarely identical examples of previous cases, meaning there can be an element of precedent setting even in cases that seem routine.
The water company owns their pipes, and they're not allowed to shut off my supply because of something offensive I said.
I feel real bad for Rockstar. So many people have put so much work into this for so many years only for it to leak out in this form is a real shame.

I guess their only recourse is to get a trailer out asap to show the game how it was intended to be seen.

Leaker claims to be the same guy that hacked Uber.
Do. Not. Full. Rewrite. It would be absolute suicide and almost certainly fail. Just put that option out of your head.

1. Complete a risk assessment. List all the security, business, availability, liability, productivity, and other risks and prioritize them. Estimate the real world impact and probability of the risks, describe examples from the real world.

2. Estimate the work to mitigate each risk. Estimate multiple mitigation options (people are more likely to agree to the least bad of multiple options).

3. Negotiate with leadership to begin solving the highest risk, lowest effort issues.

But before you begin all that, focus on the psychology of leadership. Change is scary, and from their perspective, unnecessary. The way you describe each risk and its mitigation will determine whether it is seen as a threat or an exciting opportunity. You will want allies to advocate for you.

If all of that seems like too much work, then you should probably either quit, or just try to make small performance improvements to put on your resume.
Why would I want to view video files in the terminal?
If the information from the C channel is dropped, and the speech information was only in C or for the most part in C, it won't be in L+R, or it will be to some insufficient extent because it'll get obscured by whatever else is happening.
My style has morphed into a sequence of separate letters derived from an italic style, but strung together as a sort of mock cursive. It looks a bit like really bad cursive, but I can't read my own writing.

I'm 66; it's much too late to learn to write all over again. I wish they'd taught me copperplate, instead of some half-baked italic. Or maybe just taught me to write properly in the first place.

Computer keyboards FTW.
How is Twitter a de facto monopoly? They have a monopoly on what exactly - communication forums on the Internet? Why is it that conservatives are unable to create an alternative?
that was a fun puzzle, are you planning on making more?
I remember when "The Wire" came out, I started turning on captions because the Baltimore vernacular was so thick. And the Caucasian and African-American characters spoke separate dialects of it. Especially the constant use of "a'ight" as a contraction for "all right".

Derry Girls is interesting in that the actresses sound mostly like trained Brits doing an Irish accent. I've never been to Ulster, I don't know how people actually talk there, maybe the Irish have a softer brogue from having to interact with the British/Protestant people they share the region with.
Interesting. Handwriting does require fine-motor skills, do you feel that was an improvement? Or : do we lack fine-motor skills if we don’t learn handwriting?
I think something a lot of commenters are missing is that people who have worked like this for a long time are often massively resistant to using source control, even after having it explained to them.

Even getting that process to stick properly ("Step 1") will be a challenge, never mind resolving the other 10 complaints in OP's list.
Tbh I read ops advise almost like an endorsement for a self defence course. Bigger, stronger people shouldn’t punch us in the face and take our things — but they sometimes do, so you should learn how to hold your own.
As a point of reference I recently moved back to France from the US where my base salary was ~$190k in California and I now have a base salary of ~100k€ (that's excluding stock and bonus).
I find that my standards of living have not changed much.

There are a few differences (a bit less cash on hand for instance), but all in all it has worked well.

In particular, the protection offered by the French CDI is very valuable in the economy we are in.

Keep in mind that work contracts in the US as generally "at-will" (https://en.wikipedia.org/wiki/At-will_employment), which means that your contract can be terminated at any moment for any reason.

If I were you I would go for 2x in USD and then negociate from there. One thing to consider though is the legality of it, as well as tax implications: will you have a US contract? Are you legally allowed to work in the US?
Regarding taxes you will probably have to declare your income and pay income taxes in both countries, but then receive a "credit d'impôt" for one of the two countries, make sure you get in touch with a tax attorney or a tax expert.
Generally i would this:
salary- taxes and insurance - average rent - transportation(fix costs+variable costs*1.3)
Remt and taxes with imsurance are the biggest parts after that transportation will be a big part, because you have to plan to be onsite and for buying groceries. The rest you can spent how you want.
In Mathematica, the equivalent of a "function call" would be something like f[x,y]. I can write and run that, and it won't give an error if f, x or y aren't defined. Fundamentally, all atoms in the language are terms of symbols. Expressions are broken down by patterns until they're reduced as far as they can be, then the language happily stops and returns how far it got.

It's like Lisp, if everything in Lisp were quoted, and eval consisted of pattern matching and applying substitution rules.

As an example, say in Haskell I have foo x y = x + 2/y. Can you write a function that takes any function in, and replaces all + with *? in Mathematica you can: foo[x_,y_] := x + 2/y; foo[x,y] /. l_ + r_ -> l*r.

I'm sure you can do this stuff in other languages if you try hard enough. Some kind of reflection in Haskell or F#. In Lisp, grab and quote the definition of foo and apply macro machinery to it. But that's not the tao of those languages, while it is the essence of Mathematica.
Every starbucks is a different place. If there was a single building 50 million people freely walked into every day, I'd say that should be considered a public place.
I don't disagree there is a cost trade-off. I still can't help but feel there should be a solution.

Of course as tech people we think "AI". I know there has been some work on chat bots to "help" with this, but they end up in infinite loops when the topic become too complex. Still I think this is a little better than listening to queue music in the hope you get through to somebody.

When it comes to human time, cost per hour is fixed, a human can only process so many calls an hour and decision making is mentally taxing. I don't think the answer comes from trying to make these people more productive.

You can look for "cheaper humans", i.e. non-local labour, but that comes with other issues. Language barriers, working hours, etc.

There's just no nice ways out of this mess.
I once worked somewhere that the boss strongly encouraged feedback and ideas from his team members (me), and whenever I actually put forward an idea he didn't do it and found a way to explain that it didn't make sense.

Of course I gave up contributing ideas very quickly.
This strikes me as bizarre:

> A crowdsourcing campaign to cover the restitution has raised $330,000 -- more than double what Lewis owes. But Lewis' attorneys must determine whether Iowa law would allow the donated money to be used to pay the restitution

If I owe someone $150,000 and I have $330,000, how exactly can I be prevented from using it to pay?

Even if you prevent me from using it, why can’t I buy a $300k house in cash and then take a $150k mortgage? Sell the house three months later.
Really? How does that sound vs default Italian?
The Sicilian mafia have traditionally claimed descent from local nobility displaced by invaders.

That does not change the story much, because "nobility" is another word for those self-same stationary bandits. Invading bandits may be better or worse than whoever they displace.
As the title before this very sentence says, this is the outline of the whole article/"book". Since it is a web page, I link to the corresponding chapter instead of mentioning the page number. The very first chapter starts with explaining what a function is and what I mean by "one-way" and "linear". If this is beyond your attention span, then this article isn't for you. (PS: I'm the author of the article. I'm also aware that it's difficult to get an overview on mobile, so I'd suggest reading the article on a laptop or tablet.)
0. Be Conrad Barski

1. Create http://www.dogbunnypuzzle.com/ and post to HN
I watch nearly everything I can at somewhere between 1.8-2.5x speed, this means subs are largely required to maintain comprehension. I prefer watching this way as I can cover far greater amounts of content (or devote less time on the otherhand) just as enjoyably as I could watching at regular speed.
I'd like to note that "crop rectangles" here refer to the region of the virtual image canvas, whose size is recorded in the image header, where each frame gets decoded. So here what's being cropped is an image canvas, not a frame.

Your point still stands in the sense that, if those rectangles exceed the canvas extent, the surplus will be indeed discarded. I believe the current libjxl doesn't produce such image anyway (why do you keep a portion of image to be discarded?) but it is still something to note.
> When something gets large and powerful enough it becomes a government regardless of how you try and spin it.

Is this a quote or something? Because that doesn't make sense at all.
Haldane's theory on stages of acceptance:

1. This is worthless nonsense.

2. This is an interesting, but perverse, point of view.

3. This is true, but quite unimportant.

4. I always said so.
That seems to be a standard bug report to me.
Master Theorem Visually Explained
Don't know whether videos are a good fit for Show HN.

My first visualization / video essay done with Manim. The underlying math can be found in Cormen et al.

Happy for any feedback.
You stop caring too much, and just pick the best for you and those you love. We aren't perfect and we are terrible at foreseeing the future. You need to let it go and do your best regardless of the outcomes. After, when you see the effects, you just analyze, and use the info for the next time.
I am impressed by their size. Up to 250US pound/113kg. In the trailers before the battles you have humans as scale. Some of the bots appear to be real large.
My grandmother would swear that Ovaltine would help you sleep. She was from Sheffield.
If twitter is a publisher, I should be able to sue them for what they publish, but I can't because of CDA 230. Are you in favor of repealing that law?
This was a fun timepass for me, i am happy to have figured oyt and solved it in less than 4 minutes.
Good job!
> T looks like whatever

I felt compelled to check and indeed you are right.