skysight-inc/HackerNews huggingface dataset:
> and let's face it, its found in the majority of employment contracts within the tech industry?

In my experience that is something you just tell your place of deployment beforehand. I never had such a contract, and many of my colleagues run small businesses next to work as well. That is Switzerland tho.

I communicated that I need maybe 1 hour per week for random issues from work time and that was ok.

I think what I am trying to say is that you can always talk to your employer. Reduce working hours to 80%, take less money and give it a try (if they allow it)

> Moreover, I'm considering leaving a very well paid software developer job to free myself of this obligation

I would also think about what we'll paid means for you. You can always get paid more if you agree to less free time and freedom. If youre pretty and young you could make bank with OF, but at what price? Is it actually a good job if it doesn't allow you what you want to do in your free time?
Ah, thanks! I was thinking it was inverse (or typo); didn’t get to d sin(x)/x.
Now I have the urge to play that and Guacamele will n myy brand new OLED :)
Audio mixing has been shit for a good 15 years. I don't want a cinema experience when the kids are trying to sleep.

If I play a 1990s movie on my crt with the built in speaker (yes, in 2022) it's fine.

Try to play something on Netflix and the sound effects and music are full blast while the mumbled voices are really quiet.
IHP actually provides a `cs` (cs as an abbrev for convertString) function that is always in scope. With that function you can easily convert between all different string types.
Please do not post shallow, dismissive, uninformed remarks. When you have nothing to offer, as here, you need not post at all.
It’s a form of product advertising: “You should hear Steve’s 5.1 system, he can hear the movie properly, the sound is so great!”, “He also has a 1:500000 contrast ratio so he can see faces on his screen that we can’t see on our pitch-dark screens. He can actually see the orcs on LOTR!”

And when half the consumers will be done with this upgrade, we’ll invent something new.
Lasers.

https://github.com/bitcoin/bips/blob/master/bip-0052.mediawi...
We are working on a Python runtime as well: https://github.com/oracle/graalpython
This is just spin and nothing will be done.

I expect shops to be able to trade in imperial units more or less when the "British GPS" is launched...
This is the best-engineered solution so far from a pragmatic point of view I have seen for C++ because it provides improvements with 100% compatibility.

Sorry for kind of x-posting (I posted in r/cpp the questions below), since I did not get any replies, but, Herb Sutter or anyone close enough, if you are around and have some time for questions... would love to hear more from this project.

I just saw the whole talk. Most ptomising C++ replacement so far for me: it is immediately useable and compatible and it does NOT duplicate standard lib and it is 100% compatible.

That said, here is my feedback/questions:

About pass by copy. Dave Abrahams in his value semantics talk says copy is too eager in C++. Swift for example uses something sinilar to COW, avoiding eager copies when passing parameters. This also makes all copies de-facto noexcept. Is this the idea with Cpp2?

About bounds checking: is it possible to call a non-bounds check function and detect it?

About bounds checking: why always checked access? There are contexts, for example in a range for loop, where checks csn be ellided safely. Also, if you do checking in a span subspan, that slice traversal should not need checks.

About bounds checking also: why the 3 subscript is a run-time error? I think it could be made a compile-time error for constants and constant folding.

About overloading: one thing not mentioned in the talk. how are overload sets handled when you introduce the same name in the same context if parameter passing now is a bit different?

About classes (no design yet, I know): there will be memeber functions vs free? How would overload resolution work? In case there are both memeber and non-member funcs, associated namespaces and so on. Also, it is interesting to look at Swift protocols and Val lang views here. Polymorphism comes from use, not from type itself.

about exceptions: is it compatible to have lightweight exceptions and exceptions? my concerns here are two: should I annotate with try the calls and the result type of the function is affected (returning some ki d of outcome, reault, etc.). This is really viral compared to throwing from deep stacks and less usable as a default IMHO.

Sorry for the typos. Typing from a phone.
Official language recognition generally lags the real world by a significant amount. A word can be in use for many years before it even gets a consideration into a dictionary. Dictionary's reflect the world, not dictate it.
If you don't manage that team and "the thing" is working, you need to define what is the problem you are trying to solve and why. You are describing a software that is written in a naive or obsolete way, but other than doing development in production there is no critical problem that you can fix to bring immediate value.

I saw this in the past a few times. There is no universal recipe, if this is what you are looking for. Get some development and stage environment and make them use Git, that's a start. See what is the plan for that software, maybe the company does not want (you) to waste time and money with it, if they want to do something, discuss and align that.

In the end, if it works it brings value. If you want to rewrite it, it will bring some value and some cost: which is bigger and what is the priority, a rewrite or new features?

One more thing you can do it show the developers how to do some things in a better way, like composer or cleaning up versions and dependencies, but take it easy and present it to them in a way they will buy it and do it themselves, not because you told them so. Make them better and they will make the product better.
First, very good job to have created such a simple lib without dependency!

Looking at the code example, I was wondering if the 'oops' error check wouldn't be doable at a frame level, or even have some recoverable errors for within a frame?

When loading that kind of objects (image, vidéos,...) It is always annoying when libs have an all of nothing behavior.
Here's a quote from someone in the Haskell community that says it well https://twitter.com/mattoflambda/status/1275469470559907840

> You thought Yesod was Rails? Nope. Yesod is a highly modular library for developing web applications with a few opinions and some scaffolds.

> IHP is Rails - all the components are glued together in a way that makes modularity difficult.
> It can, yes.

So they don't "only" apply if the company is large enough? That's what I thought.
The problem I saw wasn't that they were angry at my ideas.

It was that they simply ignored them.

I met so many C-level people who simply have the assumption they're always right. Either that or they they don't care at all.
I think I have heard Ram Dass say that a few times before. ;)
Sorry that happened! I’ve used one Dropbox account across about 20 machines in my life, usually with 2/3 overlapping at any one time, and I’ve never lost anything.
As I see it, nobody in their team, except for the OP, sees this is as a problem. IMHO, any software exists to solve a real-world problem. It does not exist solely for it's software architecture, for it's tests, for it's UI or for it's maintainability. Unless the stakeholders of the organization don't give value for the time taken to roll out new features, or think that constant bug-fixing is in the nature of software, then they don't have any value for that software.

This is pretty apparent since they seem to be earning 20 million dollars with a software managed by three junior engineers.

My advice to the OP - if you value good software engineering, this is not the organization you should be working for. Because no matter what you do, your effort will not be appreciated and you'll be replaced with a junior developer as soon as the management deems it necessary.
I was dreadful at every instrument I tried and never had a shred of passion for them. I would've been better off doing anything else with the time and money invested.
I think the weird part is that they still exist despite all this.
"It doesn't seem quite clear to me. Would you care to provide some more information on the topic?"

There are a few areas of study that tease this out. The study of social contagion primarily. Studies of memetics. Studies of influence and persuasion that show the impact of social proof and repetition. Cultural histories that look at how fact-free mind viruses (such as nationalism or antisemitism) shaped societies. Studies about the neurological underpinnings of what kind of content people seek out (it's a part of the brain that's involved in pain). Studies into human tribalism and how our beliefs just mimic that of our in group.

"And who exactly should have the authority to decide which ideas are allowed and which are not?"

There's no easy risk free way to draw a line, but at the same time drawing no line poses incredibly large downsides, so I'd say something like Canada's approach where democratically elected people decide is the best.
> If you're in a position of power, it's your responsibility to make sure that people working with you don't need special skills to disagree with you or with other people on the team!

The people that already agree with this don’t need to hear it, and the people that don’t will never listen if you try to tell them (that enormous ego).
Currently 15months into a similar situation. Successful product with year on year revenue growth. Key lessons learned:

- You need to get an understanding of why things are the way they are. Team of 3 people seems small. Is the team always in firefighting mode due to business constantly dropping things in their lap.
- Do not attempt a full rewrite. Here be dragons & krakens.
- One of the first things to do is to get your code into source control before you do anything else. That gives you insight into how often the code changes and in what way it changes.
- The routing, templating, caching, curl requests, dependency management issues all stem from the no framework issue.
- You are going to face varying levels of resistance. Part of that is going to be from the business side of things

My suggestions:

- You need to get management to understand the problems and on board with reform as soon as possible. Avoid framing the issues as technical problems. Explain the potential risks to bottom line resulting from business continuity failure or regulatory/compliance failure (esp if your industry is health/finance/insurance). If management is not onboard, your reforms are very likely going to be dead in the water. Might be best to cut your losses.
- Get your code as is into git asap.
- You will need more hands. At the very least, you need a senior who can help hammer things into a structured pattern that the juniors can follow.
- Carrot is going to be much more effective for convincing your devs to adapt to new changes. Understand their pain points and make sure to frame things as not questioning their competence. The understanding needs to be that their time is valuable and should be spent on this that deliver the most value to them and to the business.
- Business unit needs to rework their aggressive roadmap. I suspect there's an element of 'we always have delays in releasing so we need to keep the pressure up on developers to keep momentum up". You need some kind of process in place for managing roadmaps (We're currently working our way towards scrum across the business. It's difficult but persistence even in failure is important).
- We've attempted rewrites of one of products. It took much longer than we planned (currently still in progress). What we're currently doing is using laravel as a front end to the legacy apps (laravel receives the request and passes it on to the legacy app in the same request) It is working well so far and has the advantage of allowing us to use laravel's tools (query builder, eloquent, views etc) in the legacy app. Then we can progressively modernize the legacy functionality and move it fully into laravel.

Also, remember to breathe and take a break now and then. Wishing you good luck.
If you want to talk more or just vent, hit me up at voltageek [at] gmail.com.
This is an interesting piece. I've read ibn Khaldun's works. While affluence is important to bring back sciemce and technology in the islamic world, I think the madrasa system is more potent in achieving same.
Sounds like Canada Computers. I'd start by introducing source control and tests. Those are low cost with a high impact on stability.
For anyone curious, that thread is describing someone very mad that a formerly convicted sex offender who served his time was now allowed to participate in the ISO C++ committee. I have no idea how this is considered a bad thing, when the opposite would be obvious discrimination.
It's all about the context. Federalists wanted a stronger government compared to Anti-Federalists who wanted something akin to a confederation. Nowadays the debate is not between federalists and confederalists, that ship has sailed, it is between federalists and unitarists.
Great game

I agree i don't think i have seen constraint as a game quite like this before
I am not too well versed in the politics of those times. But was it also a change in patronship that set a new direction? Did rulers change to Shaivism/Shaktism and Vaishnavism and the population followed?
I've not yet seen any comments along the lines of ask your team what they think is wrong and what can be improved
Building nukes would bring climate catastrophe nearer.
Coroot – A monitoring and troubleshooting tool for microservice architectures
Agreed. The first thing to do is figure out WTF is going on. This is perhaps the hardest kind of thing to do as a developer.
Show HN: our Open Source Platform for powering Self-Hosted Events
They raised valid points, I don't understand all the sudden snide remarks.

Some companies are more tolerant of input and advice, others unfortunately are less so. It is not uncommon to find a workplace where the boss will tag you as a 'dick' if you 'argue too much', and blackball you, even if you asserted it politely and reasonably.
For real enthusiasts, also X.Y.Z, adding ceiling/bounce speakers for vertical spatial audio.

The real "stuck so far behind" that I don't get is why we use speaker arrays at all -- instead of binaural stereo tech. That virtual haircut demo, apparently from the 90s,[0] sounds incredible on my cheap headphones, yet the technology seems to have gone nowhere since. Is there even spatial audio in VR setups?

If the difficulty is in simulating the head/ears, then existing spatial recordings can at least be converted using a binaural microphone in a surround sound setup, no? Though, I guess with headphones any visceral sensation of bass is still lost, so you'd need to keep the subwoofer or a seat shaker.

0 https://www.youtube.com/watch?v=IUDTlvagjJA
Just to clarify: The basic version of IHP is free and open source. The IHP Pro subscription is only if you want some closed source features.

IHP users that built business critical apps with IHP actually liked it very much that we've introduced the subscription. It gives people more confidence that the framework will still be there in the longterm future.

You can find some more thoughts on this here: https://ihp.digitallyinduced.com/blog/6392ad84-e96a-46ce-9ab...
A bottleneck of startups is approbation in the community. The idea is to spend time only in case other people like it as you like. But other people are also employed and have a lack of time. When I test something, I reserve some limited budget in the time I am planning the idea. Then I am calling my friends, asked if they wished to help me to do some parts of work for a small budget and told them about my goal. Some ideas are rejected before start and I not pay in this case. Some ideas cost something bigger when I think before. But for some ideas all agree to run for 4 months for example. At the end of the probe period you can estimate, you can return money you've already spent or you should forget it as passed.
Cooking is incredibly useful and there's huge difference between packet readymade food and made at home. Especially when you start cooking for a few people
So how's your blacksmithing these days? After all, if you can't repair a plow then what will you do?
> you'll probably not be able to understand most of those documents without practice!

No. It is because this system is objectively and obtusely hard.

Really, C looks like an L, B looks like an L, T looks like whatever, V looks like anything but a V etc

This is not about practice, this is about who invented this being obtuse (the polite word I'm using here)

Fraktur is weird but it is mostly readable. Older cursive methods mostly are readable (I mean, except Kurrent - though even it looks like a bit better than Sütterlin - and the Russian system). This looks like a bad joke for real
Money shot:

“In any case, I’ve been obsessed with muons for more than a decade, so this was an absolute thrill to report. The Financial Times has a rigorous paywall, however, so it will be hard to read the piece without a subscription, but if you see a copy of the magazine kicking around at your local newsstand, grab a copy and dive into the cosmic future of large-scale architectural imaging.”

Just an ad for the article.
who needs dialogs in a Marvel movie anyway? Isn'tthe whole point to watch people fight in pyjamas?
That's an interesting statement. Because I actually don't think it's true.

(Well obviously it's not and you were joking, but let's say you were not, for the sake of argument.)

Humans do this differently from machines. We look for strategies and have smarts to on-the-fly develop and refine heuristics that rapidly allow us to intuitively do branch-and-bound like algorithms and in the end solve this even though we brute force very litte, if at all.

That's why it took so long for machines to surpass us at chess or similar. It's a different approach. That's what makes machines better at certain things and humans at others. And there is a lot to be gained by trying to have machines also try human-like approaches to problems (strategy-developing rather than brute force).
On mobile Firefox for me after a while I worked out it was drag and drop on the characters
so it will just be 20 mil a year with 3 jr devs

sounds ok?
I’ve still managed to do it, when I hit a poudriere bug which resulted in it doing a zfs destroy on my root partition, but yeah generally it’s hard to lose things on zfs.

What is it with OS manufacturers inventing clever file systems and then hiding all the features? APFS snapshots could be really useful to power users if the tooling was better. And NTFS was really modern for its time, but things like alternate streams were super hidden to the point nobody apart from malware authors used them.
The problem with this topic is that it's highly contested. Be prepared for foundational and often ideological controversies. You know, a lot's at stake.

To get an idea of the mainstream and where the general mood is, I'd start from Wikipedia.

For bank money:

- https://en.wikipedia.org/wiki/Endogenous_money

- https://en.wikipedia.org/wiki/Monetary_circuit_theory

For central bank money (basically cash):

- https://en.wikipedia.org/wiki/Money_creation

- https://en.wikipedia.org/wiki/Chartalism

Note that both monetary circuit theory and chartalism are considered _heterodox_ economics. Yes, "regular" economics is called _orthodox_!

I personally think Modern Monetary Theory nails it. The MMT Podcast (http://themmtpodcast.com/) is accessible, entertaining, and non-dogmatic. A beautiful introductory book is "1000 Castaways: Fundamentals of Economics" by Clint Ballinger.
Nice puzzle!

It would be nice to show how many steps were taken to solve it.
Why imagine it? It is already possible :P

https://gist.github.com/Erk-/be3ef032d31734b6f835edd9a9685af...
"JPEG XL discord" - man I feel like I'm really getting old and falling out of the loop. Discord to me is that young people/gamers walled garden platform, for voice chat and sharing meme gifs.
It's not about semantics, it's "this argument sucks, find a better one".
Yeah, these have been around in Asia for years now. The European ones are heavily restricted in items and jack up prices, to make it even remotely profitable.

In India, you can order literally anything - it’s pretty cool. Checkout Dunzo or Grofers. The former even acts as a local courier or task runner.
Sadly I am in Auckland NZ! Our race tracks are getting closed down, it’s quite a sad time.
Funny note: in Italy, the specific way Gen Z folks have of pronouncing vowels has been jokingly dubbed "cursive speaking"
Yes, and Paddle will ask you to prove it.
I’m on iPhone but it’s just tap-and-drag for me
Should've named it ++C++
How do 2 junior devs manage to rewrite the entire product while also meeting the ongoing goals of the business?

You're trying to spec features on a moving target.

Even if they were able to do 50% time on the rewrite you'll never actually get to feature parity.

The only viable plan, unless the company has an appetite to triple the dev headcount, is to set an expectation that features will have an increased dev time, then as you spec new features you also spec out how far you will go into the codebase refactoring what the new features touch.
Factories to make storage media are under construction today, as we speak.

Do you imagine they will not be operated? Or, that what they build has not already been shown to work before they got investment to build?

We don't have much storage because we have not built storage yet. After we build it, we will have it. Is this hard to understand?

At the moment, spending on storage would be foolish, because there is nothing to charge it from. But we will need those factories ready to operate when we do begin to need storage.
ML setup is not unique: you don’t need more data scientists
Aside: I am appalled by how many big sites have broken core flows on their websites for days. I could not reset my password on UPS.com for days, there was an "internal server error" so it must've shown on some dashboard. I had to create a new account. Does no one monitor these sites and breakages on important functions like users not being able to pay for a delivery? Whoever's running tech there, at meetup, or anywhere else they need to change careers.
The problem with videogames niche seems to be that the debugability of code suffered, as well as the speed, in debug mode.

There are lately some improvements to that, like making move/forward an "intrinsic" from the point of view of the debugger. Also the SIMD interactions seemed to be a problem in certain loop vectorization.

As for "you are clever bc you do not use move constructors"... I can be clever and use assembly instead of C. But I am not sure it would be the right choice in all scenarios. If you have a tool and can take advantage of it, just make use of it.
It is not the first time I hear about that title, but I've never read the book. Is it good?
I really enjoy playing Teardown. Not every mission is great in the campaign but some are a lot of fun.
The worst thing is that apparently the audio mix in Tenet was intentional according to Nolan.
Definitely yes, actually I'm studying computer engineering in Italy (still bachelor degree) and it's mandatory to have the exams of Mathematical Analysis I and II and also the exam of Numerical Analysis, where they teach you floating point numbers, Lagrange interpolation, Gauss method, non-linear equations and quadrature formulas.
Feels like calculating forcing chess moves. I.e forced mates are conditional on where pieces can go and where the pieces actually are.
Yes, that's the joker in the pack. Did you see the papers about the evidence for the ice pack on Greenland having completely melted before? It left me wondering about how much we can trust the ice core readings from there.