skysight-inc/HackerNews huggingface dataset:
Yeah, lot of worms...and if while refactoring things break. You are on the hook for scanning through that complex monster at 3 am and finding the issue and fixing it for no additional pay in most cases.
There’s been a bug for years in the Apple TV VLC app where it plays the audio channels on the wrong speakers.

Center channel ends up on back right or something totally ridiculous. There’s an open issue on the bug tracker. It’s wild.
>Nothing is on Craigslist anymore in my area (Greater Toronto Area). Until about... 5-6 years ago, I could find comparable number of photography, computer, music & kids stuff on Craigslist and Kijiji. Today, Craigslist is a desert, a void, an oasis of empty search results.

I totally agree. There are a few areas where it is still good. Stuff for sale is actually quite good. For example, I got a great microwave oven, almost brand new, for $15.

But everything else is garbage. For example, I go on craigslist to look for an office space, and it is complete and total spammed for Regus, Bannister and other executive office suites. There's utterly no owners renting out space.

The job placements are shit. Everyone is on indeed, or linkedin or anything else.

Advertising...I went to advertise my services a month or so ago on craigslist. I listed multiple times, and all I get is spam from people pretending to be interested. I did that 3 or 4 times before I finally caught on.
In case the author is reading, "undue" should be "undo".
I would also rather a 4 year old have $20 for working than starving (in some fictional scenario where those are the two options). Given such an option the only reason I would refuse the child the work would be for legal liability reasons.

IMO if a child is so desperate for food that they must work, then pretty much all other options have failed, and they should be allowed to do it.

I can tell you I have had children ask me for work before. When I was struggling to pay for my own family, I had to refuse them work. Instead they simply stole things from me when I wasn't home. That is illegal too, although stealing from people tends to get you put in jail even faster, so I can tell you there seems to be kids in America where this is a real thing it just ends up being the 'work' they do is something illegal since they're not allowed a legal channel to work.
So by your own opinion New York could ban all conservative speech?
Doesn't need to be November

Germany is dark and windless plenty of the time during summer: ~8 hours a day

I frequently saw our solar and wind usage below even 5% of their respective capacities
If you use MPV, you can pass it ffmpeg filters, and ffmpeg has many ways of compressing the dynamic range. See [1] for the set of audio filters. Here are the settings I use [2]. If you can't run your video through ffmpeg, I guess you could run your audio signal through a physical compressor if you use external speakers, but that can get quite involved.

[1]: https://ffmpeg.org/ffmpeg-filters.html#acompressor
[2]: https://github.com/ruuda/dotfiles/blob/fff8d1d905767e85b57d7...
One can be right, but communicate it badly, leading to your case being rejected simply because you failed to present it correctly.

In all organisations there is politics (literally the combination of people) and those people matter. One can disagree while maintaining respect.

For example I once lobbied a supplier on behalf of a group of customers. The supplier agreed to our terms, but then presented _what we asked for_ in such an appaling disrespectful way that the group almost rejected it. It took a lot of work for me to convince them to look past the presentation to the actual content.

Personally I've had subordinates suggest things in useful, and less useful ways. I've had new hires come in, be with us a short time, and then proclaim (to anyone who will listen) that we're morons for not doing x or using y etc.

I've had others come and have a private conversation and ask about the reasons for not doing x, ot using y. Suggesting perhaps that it would be a step forward if we did etc.

New people bring value into our company. But sometimes they don't always yet have the full picture. We encourage feedback, but feedback presented in a respectful and constructive voice leads to more consideration than the opposite, regardless of the merits of the feedback.

Yes, all people deserve respect and dignity. And certainly it's on bosses to set a model for that (and I agree, not all do) - but it's certainly valuable for juniors to understand that commincating well "upstream" is key to getting change done.

And yes, there are places which will penalise you for feedback, no matter how well communicated. And that sucks. Such is life.
Podcast with Kailash Nadh, CTO Zerodha – Side Projects, Hacker Culture
Not mentioned in the article is the type of content watched. Concluding the audio mixing disaster discussed above, one theory would be: Young people watch fast Marvel actions with explosions and terrible audio mixing. Old people watch slow crime mysteries with no background music.
That was fun to figure out
99.9% of the audience will strain to see what is going on, but let's blame their screen buying acumen (and their viewing practices - even the best screen will not make those scenes easily watchable in a sunny room, which is how most people watch TV) instead of making them actually watchable.
This is the sanest answer. No amount of leadership is going to help an incompetent team. A codebase with massive technical debt, tight coupling, and accidental complexity will be hard to improve incrementally. Impossible without competent engineers.
Just in case... https://archive.ph/4JsZo
I don’t really understand the law, and I agree that big tech shouldn’t be able to regulate online speech. However one thing that I’m confused is, what about some dangerous stuff like radicalisation which then will produce terrorists or extremist? Other than that, I agree that no one should be censored for any reason

I guess it is a hard topic to define which one is the limit of freedom of “speech”
What if a baker doesn't like your view...oh
I read court decisions, but only as a way to idly pass the time. I don't meaningfully understand them.

I agree HN is too quick to discuss things they don't understand, but wouldn't consider this a significant portion of that problem.
I yearn for the day we can defeat bad faith losers and get back to discussing what really matters: tabs vs spaces.
Reminds me of https://en.m.wikipedia.org/wiki/Seven_Bridges_of_Königsberg
It would be refreshing to hear this take for once :)
The answer to this depends on where the poster is located, which they haven't stated. Laws vary by state/country on this topic, and employer agreements vary as well.
In database engines, where C++ is pervasively used, modern C++ is a vast improvement over legacy C++. It is much simpler and safer. Writing a current C++20 database kernel in the equivalent legacy C++ would require several times more lines of code, and that code would be much more difficult to maintain aside from the much greater volume. A database engine implementation makes very good use of modern C++ features, the idiomatic legacy C++ equivalents were often very ugly and very brittle. I've done both.

I have never worked on games -- maybe that domain has simpler internals -- but there are important categories of C++ software outside of games that unambiguously benefit immensely from the modern C++ features. In databases it is common to ride as close to the bleeding edge of modern C++ as is feasible because the utility of the new features is so high.
I wish I could see the icons that the rabbit and dog are standing on
What a shame though! A decent 5.1 setup should be cheap and easy to setup.

Of course that’s far from the truth, but good sound is so worth it! Being able to truly enjoy music, movies, we live in an incredible era for content, video is regularly available in 4K and people can play that!

Why is sound stuck so far behind?
To be properly introduced to C++ is to be properly introduced to the madness called UB.

Of course not many people ever got properly introduced to C++.
Yes, and this all cuts both ways.

> There’s a difference between what should be and what is.

Yes. For example, ideally less-powerful people should have great interpersonal skills and would always phrase their insights in exactly the way that more-powerful people prefer to hear them. But in reality, they don't always have that level of interpersonal skills. So in order for more-powerful people to hear the important information, they need to be open to hearing it in ways that aren't exactly how they'd prefer to hear it.

> Taking your ball and going home isn’t necessarily the right path.

Yes. For example, if a manager is offended by how one of their employees raised a disagreement, criticizing that employee isn't necessarily be the right path. A better path might be for the manager to swallow their ego and listen to the concerns that are being raised.

> People are people and you need to play to their needs.

Yes. For example, less-powerful people are people, and more-powerful people need to play to their needs in order for the team to operate in the most healthy way.

To put it a different way: In healthy organizations, people with more power are expected to have better interpersonal skills, and to work well with less-powerful people who have merely average interpersonal skills. But in some organizations, powerful people are egotistic and less-powerful people are expected to work around their egos. These organizations don't function as well; average employees often don't have the special interpersonal skills necessary to work around a boss's ego, and so e.g. good ideas get lost because the boss doesn't want to hear them. If you're unfortunate enough to be an employee in one of those organizations, then the skills in this article are certainly valuable to know. But if you're a person with the power to influence the culture of an organization, you should avoid creating that kind of culture.
This example is not so difficult to understand.

The important thing to realise is that the dot operator is used to access functions grouped into modules (or even invoke anonymous functions) rather than invoke methods on an object. Because Elixir being a functional language, the central operation is invoking functions on data and passing the results to other functions, rather than calling methods on objects.

From this understanding you can just grok from the code that this is a program that takes a list of numbers and squares them concurrently, in the process using your computer’s parallel processing hardware. And as this is a high level language you can create concurrent workloads with minimal implementation knowledge.

Even if you come from C family of languages where the & denotes something to do with address, you’ll realise the way Elixir uses it is not far away from that, but without the added tediousness of memory management. So elixir builds upon common conventions.

Some things like Enum may confuse a Java programmer. It’s Elixir speak for enumerable data rather than a collection of constants. And of course the pipe operator is different.

It’s certainly not easy to see this and write your own code and offer suggestions. But for a mildly experienced programmer who has already adopted the mindset that code is just a bunch of instructions presented in non-linear fashion, like in a legal document, this is an approachable intro to start asking questions from. First of all one should be willing to read a couple of pages from some book on what are anonymous functions and what is the syntax like for that etc.

The task is a bit more difficult for people who tend to look at code with a more inflexible viewpoint ie junior developers.
Collocation detection in pure Python. It shows me how they load files, split texts, count and sort. No algorithmic surprises in there, but lots of basics are covered. Surprisingly many fall at basic coding.

Like this https://python.plainenglish.io/collocation-discovery-with-pm...
> to know a frankly obsolete way of expressing text?

Why learn how to cook when you can get a packet of readymade food in the store. Cooking is obsolete.
That would be a a very big surprise. But I could say "don't assume that today is the last day of this extremely hot weather, it might go on until tomorrow or even longer" and that would be much less remarkable. You don't know the end of an ongoing event until it's past.
I've been in almost this exact same situation with a slightly smaller team and "only" about $5 million running through the tangled web of php.

We did a complete rewrite into a Django application, it took 2 years and untold political pain but was absolutely the correct choice. The legacy code was beyond saving and everyone on the team agreed with this assessment - meaning our political battles were only outward facing.

In order to get support, we started very small with it as a "20% project" for some of our engineers. After level setting auth, cicd, and infrastructure stuff, we began with one commonly used functionality and redirected the legacy php page to the new python-based page. Every sprint, in addition to all the firefighting we were doing, we'd make another stealth replacement of a legacy feature with its updated alternative.

Eventually we had enough evidence that the replacements were good (users impressed with responsiveness, upgraded UI stuff like replacing default buttons with bootstrap, etc.) that we got a blessing to make this a larger project. As the project succeeded piecemeal, we built more momentum and more wins until we had decent senior leadership backing.

Advocating for this change was basically the full time job of our non-technical team members for 2 straight years. We had good engineers quit, got into deeply frustrating fights with basically every department in the company and had rough go of it. In the end though, it did work out very well. Huge reduction in cost and complexity, ability to support really impactful stuff for the business with agility, and a ton of fulfilling dev experience for our engineers too.

All this is to say, I understand where everyone warning you not to do a rewrite is coming from. It's a deeply painful experience and not one to be embraced lightly. Your immediate leadership needs to genuinely believe in the effort and be willing to expend significant political capital on it. Your team also needs to be 100% on board.

If you can't make this happen and you're not working on a business which does immense social good and needs your support as a matter of charity, you should quit and go somewhere more comfortable.
Much easier to parse and to search for.
Having young kids makes subtitles essential if you want to watch the news or any other low quality media in the background whilst they are playing!

Got used to it after a couple of years and found them useful for deciphering speech that would otherwise be missed.
Knowing the expected inputs, outputs, and assumptions a test makes is sufficient to use a function someone else wrote in python or R
What’s the Smallest Variety of CHERI? (2022)
> But then why would that job be better than just taking a random position in a FAANG company? The code quality will be better and so will the pay.

Exactly the thing people are missing here. It's a lot of work at a very high skill level with lot of political burning ground if refactoring break things or suddenly slow down at a mediocre shop.
Yes, they're all in my deactivated MeFi profile, which I will sadly not share with you.
Isn't it easy to call safe functions from unsafe Rust that, if called from safe Rust, would lead to a compilation error? For example, accidentally passing a safe function two mut pointers to the same object, which normal Rust ownership wouldn't allow you to?
Ask yourself two questions. Why is it that the things are the way they are? What can I realistically change? Then determine the overlap in these. If there is none, walk away. It makes no sense to go for a rewrite without the underlying causes being addressed, you’ll be in the very same mess very rapidly. It makes no sense to replace the team without understanding why these folks have endured, who has hired them etc. Understand first and then make changes.
Section 230 of the CDA never uses the term "common carrier". In fact, "Interactive computer service" was the exact phrase of language that ISPs successfully lobbied themselves to be classified as to avoid common carrier regulations.

Being a "Interactive computer service" != being a "common carrier". Pointing to Section 230 as an example of "common carrier" statues is massively misunderstanding the "ISPs as common carriers" debate.
The important question is how much of the story is true. We only remember a version of events that occurred and some other witness will have a slightly different version. Ultimately, the story which we make up is entirely our own and it might be far away from the reality.
I mean just not being a corrupt mob like entity that exists to harass restaurant owners would be a plus to me. Solving the chicken and egg problem of actually getting momentum would be much harder.
Then it is not only competing with yelp but also with Google Reviews which has the advantage of being in the search page itself.
> Case in point: my dental and vision insurance can be used in all 50 states with a huge number of providers and costs a fraction of what my health insurance costs.

Isn't that largely because dental and vision insurance has pretty limited coverage? For example if you get oral or eye cancer that would usually be covered by your health plan, not your dental or vision plan.
My hearing sucks. There.
Privacy fans using Firefox Relay may soon be able to farm phone numbers
"Business team have an aggressive road map" and "productivity is abysmally low".
Yes it’s much narrower in scope than GP’s sweeping claim, but the prior should be that there are general differences in data between US and EU owing to lack of universal IT systems and differing attitudes towards privacy.
That's a good goal for sure. The problem is that a private company gets to decide what is fact and what isn't. To me that is a 100 times worse than the problem they are trying to prevent.
Crusader Kings 3 is a lot of fun. I knew how complex 2 was and didn't think it would be for me, but 3 does a lot of good tutorialization and UI simplification. It's a 4X strategy game with a focus on dynasty building and backstabbing, somewhat like Civilization meets The Sims?

Hunt Showdown is an interesting shooter I've been playing with friends. It's a PvPvE game where you're dropped into a monster infested Louisiana bayou with the goal of killing the boss and successfully escaping with it's head. Dying means your character and their progression is lost, and you're competing against other people. The excellent sound design, use of "sound traps" and quick time-to-kill means it's a very high tension and unique game, with a lot of really interesting mechanics.
If the additional snow results in snow-covered roofs then it might actually help. 15cm of snow is very efficcient insulation.
Free meal replacement by mail. Huel, Soylent etc. ;)
If a few weeks of pausing your exercise regimen gets you overweight, that might be a sign that you're eating too much because my understanding is that that because that shouldn't be happening generally.
Even better would be for the compressor/limiter to detect whether the source is music, dialogue or explosion and adjust its parameters accordingly. Come on Apple, make it smarter!
What is the typical end user? Is it you with your TV? Me with mine? My neighbor with their soundbar I can hear through the walls? The guy on the train with his airpods? There is no standard, its all over the place. You might as well engineer so it sounds good when people actually care enough to string together some half decent components than to take a shot in the dark at building around some audio spec that doesn't exist.
Your problem is, Facebook and Twitter are 100% an "interactive computer service", through and through. They're not common carriers in the slightest.
It's a fine line. It depends a lot on who is producing the content and why. What's their objective. There's definitely folks who will create films and documentaries to exploit the subject, and folks who do it to highlight the subject. No silver bullet, unfortunately.
meh. We all are born, eat, sleep, shit, fuck, then we die.

Everything else is just variations on that theme. You like Italian food, and this person likes Amish food, well whoop-de-doop.

People make a bigger deal out of Italian food or Amish food or Istanbullian food because what else are ya gonna do? I'm not saying it is good or bad, but I think I pretty much know almost everyone's story. You're born, you do stuff, then you die. And some will go to heaven, most to hell even though they think they'll go to heaven, and we atheists are just going to die.

.

If you like Bill:

All the world’s a stage,

And all the men and women merely players;

They have their exits and their entrances,

And one man in his time plays many parts,

His acts being seven ages. At first, the infant,

Mewling and puking in the nurse’s arms.

Then the whining schoolboy, with his satchel

And shining morning face, creeping like snail

Unwillingly to school. And then the lover,

Sighing like furnace, with a woeful ballad

Made to his mistress’ eyebrow. Then a soldier,

Full of strange oaths and bearded like the pard,

Jealous in honor, sudden and quick in quarrel,

Seeking the bubble reputation

Even in the cannon’s mouth. And then the justice,

In fair round belly with good capon lined,

With eyes severe and beard of formal cut,

Full of wise saws and modern instances;

And so he plays his part. The sixth age shifts

Into the lean and slippered pantaloon,

With spectacles on nose and pouch on side;

His youthful hose, well saved, a world too wide

For his shrunk shank, and his big manly voice,

Turning again toward childish treble, pipes

And whistles in his sound. Last scene of all,

That ends this strange eventful history,

Is second childishness and mere oblivion,

Sans teeth, sans eyes, sans taste, sans everything.

.

Or if you like your Ecclesiastes:

8 All things are wearisome,

more than one can describe;

the eye is not satisfied with seeing,

nor the ear content with hearing.

9 What has been will be again,

and what has been done will be done again;

there is nothing new under the sun.

10 Is there a case where one can say,

“Look, this is new”?

It has already existed

in the ages before us.

11 There is no remembrance

of those who came before,

and those yet to come will not be remembered

by those who follow after.
Their early stuff was great. I'm going to pretend they quit making albums after Empire, though.
does zoom have auto-captioning yet?
Robot Trainer - They will train bots to do new works.

Robot Safety specialist - As bots take over manufacturing, they will work more and more with human. You will have a person who train Robot to safely work with humans.

Drone Pilots/Drivers - These people will be responsible for driving drone in unplanned and unprepared scenarios
Are you familiar with https://solokeys.com/?
Your suggestion sounds like the strangler fig pattern. While a valuable strategy in some cases, it does present the risk of duplicating poor architecture choices into the new code.

I would normally opt for your suggested approach too. However, based on the description given, I’d most likely recommend a complete rewrite in this case. The architecture appears to be quite poor and the risk of infecting new code with previous bad decision-making may be too great.
What makes move_only_functions useful?
Yes, there is no language project that isn't C based and hasn't already been resolved all this multiple times over. C beer goggles.
I did keep them separate, but still solved it.