skysight-inc/HackerNews huggingface dataset:
My non-lawyer take:

"Unless otherwise agreed in writing by the CEO"

This sounds like a conversation.

If they accept you go through the red tape of having your idea declared as exempt and you are fine.

If they don't accept you need to choose between your current employer and your ideas.

I tend to choose employers and contracts based on whether this is doable or not.
The place to start is version control, a dev environment and a CI process. Only then can you start to tackle the code. Priority number one is to have some control over the whole thing.
Sorry! I misinterpreted “just awesome as a Jira alternative” as “only awesome as” instead of “very awesome as”. :)
It's got too many rules for a puzzle imo. It does take an overly long time to figure out how it works.
Mine's on my laptop with headphones. I don't even have a TV, let alone a fancy sound system setup (and have no clue what those numbers everyone's throwing around even refer to).
Game engines are one example, there isn't a robust-enough language other than C++ that has the ability to build some powerful abstractions while also giving you the tools to manage hardware more directly. Note that Unity uses C# as a scripting language, but under the hood the core engine is all in C++.
This is more reason for the gradual approach. Bringing source control, testing, and separation of dev and prod environments, makes things safer and will speed up work pretty soon by making the people much more comfortable to actually try things.
> Sound engineers need to stop needlessly flexing all that dynamic range that modern tools give them, and just produce a watchable movie. Actors need to go do some stage acting and learn how to e n u n c i a t e and project their voices.

I am all for a ruthless dialog loudness war, like the loudness war in the 1990s-2010s.
A new hearing loss modality seems to be gaining traction -- "hidden" hearing loss. A core symptom is difficulty parsing speech in noisy environments. Caused by repeated exposure to loud noises. Don't know if folks around here are going clubbing much but I'm under the impression that it's gotten way louder recently. Live music as a whole is pretty popular these days.

Apparently most who have it don't have the classic symptoms: tinnitus or hearing loss picked up at the audiologist's office.
No, I didn't say that twitter was a monopoly.

Instead, I gave an example of how it is an established precedent that yes certain laws only apply if a company is large, or has a large market effect.

Are you actually unaware that there are laws that only apply if a company is large enough?
if you strip them you tend to lose a lot of the fat.
> P=NP is of deep mathematical interest in its own right

Sure. Computation and math are closely related, but they are not identical. Physics is described almost exclusively by differential equations, but differential equations and physics are nonetheless two distinct fields of study.
> I have to find a strategy to fix this development team without managing them directly

Sorry what? What position are you in here? If you have no authority here then you are in a very precarious situation and you should figure that out first.
I once read some portion of a pithy textbook on Representation Theory by JP Serre. While it claimed to be an introductory book, it had the main theorem one would learn in a semester-long course on page 7, IIRC.
Nor street view (but there is Mapillary) or search for business activities with reviews, pictures, etc. It does satellite view with Microsoft Earth images. I wonder if MS is so much better than Google but probably there aren't many sources of those images.
I would like to believe that, except that the dialog is almost always too quiet in a movie theater.
There's a great video of Nirvana practicing in one of their parents' basement. Raw, unpolished, but definitely Nirvana. https://www.youtube.com/watch?v=CXVc4iPdg9M
What part of “seems like a problem for the producers of bad screens to solve” makes it seem like this is blaming the people who buy the screens and not the people that make the screens.

Don’t make the art worse, hold the manufacturers accountable for selling terrible products.
Can you explain a bit about the Paddle thing and not needing to incorporate?
I’ve definitely noticed this change but couldn’t pick when exactly it happened. Super annoying because sometimes I start changing the volume then it starts changing the volume…
The light show at the end gave me a chuckle. Pretty fun little puzzle.
Agreed and I never understood why. Apart from the benefit of pushing updates individually to each separate apps, what is the use case of such "bifurcation"?
Well for one I'm not going to run cables everywhere and the other solutions have their faults: wireless satellite lag sound, and still need a power cable; battery operated satellites require constant maintenance.
It took me a moment to understand what the constraints meant, which says more about how tired I am than it says about the design, which is great! I don’t want to minimize the cleverness of the puzzle design, but I think it’s a visualization of a finite state machine. Not a novel challenge but a clever way to display it for sure.
Took me a while to figure it out as I assumed the labels on the lines to be dynamic.

But once I got it, it was super fun to play. I wonder if you can algorithmically generate these puzzles and have human's curate them based on factors (joy, difficulty, visual appeal etc).

Thanks for sharing. :)
In the UK self-checkouts are very common even in the smaller supermarket chain shops.

I use them in Sainsbury's, Tesco, Waitrose, you name it. In fact, in Waitrose you can scan and bag as you go, without even having to weigh anything. At the end, you go to a checkout machine, scan its barcode, pay for the items you've scanned and go.

Once I was chosen for a random bag check (it happens at the checkout - the machine tells you and an employee comes over). They sampled about 50% of my bag and the system unlocked so I could finish paying and go.

It seems to work fine. More shops are beginning to adopt this system.
Took me less than 60 seconds. I'd say it's a perfect little puzzle. Next one you encounter you know the rules.

I'd argue 2048 is harder to learn and that was a popular game.
About the CEO is too busy:

Usually there is a business process to declare outside interests that involves approvals from your direct manager and his manager and doesn't require you to talk to the CEO directly.

They keep a central register of declarations that the CEO rubber stamps.

Maybe you can ask HR/Legal about getting that instituted.

If this doesn't work it might be a clear signal that your current employer might not be aligned with your long term goals.
>But on the other hand, this article normalizes that egotism and dysfunction; ...

If the advice is useful then the egotism and dysfunction are already normalized and your conflicted reaction is more about justifying denial than anything productive.
There is a way out of this mess. It is not straight forward though. There are two ways:

1. Convince the business team that these team members might leave and put the $20mn revenue at risk. There is no way you can make them learn and do things properly. Therefore, take separate budget, hire a new separate team. Do full rewrite of backend and plug the app and new website into it. It would be 1-2 year project with high chance of getting failed (on big bang release...stressful and large chance of you getting fired but once done you can fire the oldies and give the business team a completely new setup and team) or partial failed (that means large part of traffic would move to new system but some parts would remain...making the whole transition slow, painful and complex plus never ending).

2. Add newer strong and senior php members to the existing team. Ask new senior members to not fight with them but train them. They would listen to them as these guys would know more. Slowly add version control, staging-dev envs, add php framework for new code, add caching, CI/CD pipeline, bring on a automated test suite built by external agency etc. This would be low risk as business team would see immediate benefits/speedups. Rewrite portions of code which are too rusty and remove code bases which do not required anymore. This would be possibly take 5-6 years to complete, giving you ample job security while achieving results in a stable manner.
> it's difficult to write a LC interpreter in LC.

Why? It's pretty easy to write Lisp in LC (a simple Lisp, not the feature-full version described in TFA) and it's pretty easy to write an LC interpreter in Lisp. I'll bet that an LC interpreter in LC could be done in only a few hundred lambda terms.
Yes that was going to be my suggestion. I rarely have this issue with my own (5.1) system, which I also use a lot more, but often struggle on others' (TV speakers, or external but <5.1).
Gx: Go to C++ Compiler
I'd add putting in a static code analysis tool in there because that will give you a number for how bad it is (total number of issues at level 1 will do), and that number can be given to upper management, and then whilst doing all the above you can show that the number is going down.
Anyone notice the projectile firing robot in the Golden bolt season?. I had never seen that and was quite surprised that there are not safety issues with that.
Out of interest, what and when inspired this change?
I agree the most with this take. We (the United States) can teach math much better at all levels than we are currently doing. I would rather try that than give up.
If you don't manage them directly that sounds like you don't have authority.

Without the authority to make changes you this will be very hard to do, given the scope of changes required. Soft skills and influence works up to a point but given your remarks about resistance to change this is a big challenge.

You need to ask for the proper remit and authority, or decline and move onto another project or job.
For anyone interested in building such a robot with telemetry support, https://github.com/mjg59/robot_telemetry andhttps://github.com/mjg59/robot_telemetry_viewer are what ran on Hijinx for part of last year's season.
I agree it's the sane answer. But I don't think these engineers are incompetent. They lacked direction, accidentally followed worst practices, and _still_ came out on top.
I would say they are good engineers but perhaps bad project managers / architects.
Absolutely, they can direct you to the right kind of lawyer for whatever situation you find yourself in, and honestly with something that's often incredibly location specific like parking and/or towing laws it's usually more than worth it to just get a professional involved instead of spending hours of your time researching and doing things yourself, when $100 for an hour of their time to draft and send a demand letter will accomplish the same thing.
> Seemingly not all services allow registering an additional key

I’ve only ever encountered that braindead design with AWS, every other place allows multiple keys.

And I can’t say I find multiple keys cumbersome, it’s simply the same procedure again: Click add, insert key and tap the button. Just twice instead of once.
One interesting thing is that this problem has arisen many times in history, because the handwriting styles that are taught in school have changed so significantly and so many times.

If you see handwritten documents from Germany or possibly Scandinavia before about the 1960s, they may be in this kind of script:

https://en.wikipedia.org/wiki/S%C3%BCtterlin

If you were taught to read and write in an English-speaking country, you'll probably not be able to understand most of those documents without practice!

This has happened repeatedly as handwriting norms have changed enough to require conscious study, often called "paleography" when it's focused on reading older manuscripts.

https://en.wikipedia.org/wiki/Palaeography

But as the Sütterlin example shows, this isn't just about reading things from the 14th century or something. There are a number of cases where handwriting styles regularly used in the 20th century may not be transparent to us today, and have to be individually learned.

So you might say this has just happened over again!
Doing in new language will subtract some value. Adding new features may add value. Doing it as an spa could kill the entire thing.
I think it’s not only very interesting but highly revealing that the same argument made in favor of the most iniquitous of all labor relations is reflexively used to justify gig work.
Ask HN: What is currently best language for parallel cache-friendly CPU code?
I am a game designer, and one of the games I want to make is still too challenging to make even with our current CPUs if not optmized properly, there are a couple attempts of similar games in the wild with various degrees with success, some limit amounts of characters present, others make the world smaller, and others attempt to do the full simulation but run very slowly.

So I thought of figuring out a programming language and the hardware first, and then making the game rules fit the constraints, like how 70s games were designed.

My belief is biggest optmization could come from using CPU vector instructions, and caching, trying to make the calculations use the faster caches as much as possible.

GPU computing could work too... but if I could pull this off only with CPU it means cheaper devices with crap GPUs or even without any GPUs would accept the game.

Is there any programming language that facilitates this sort of thing?
Merchant of Record services mean that when someone "buys" something from you (e.g. subscription or other product) they're actually legally interacting in all ways that matter with the MoR. Effectively you can think of it as a mostly transparent re-seller. The MoR (e.g. Paddle) is buying the subscription from me and selling it to you. Because I'm never actually interacting with the customers for payments I don't need to deal with regional taxes, refunds, etc – that's all handled by Paddle.

In exchange they take a heftier cut than what you'd get if you used a service like Stripe.
Corporations are not the same as people in the US and there are many rights that people have that corporations don’t. They are legal persons in the sense that they can sign contracts and have the right to a fair trial and have a right to free speech.
This is a concept I’ve wanted a word for, for over 20 years. Thank you for sharing it.
PHP is great in a sense that you can easily combine legacy and modern code in the same codebase. Just do a new_index.php for all new stuff. I'd start building new features and features that are in active development in the 'modern way', and just keep the legacy code as is. When the new way has been established, and the team has accustomed to it, it becomes easier gradually rewrite old parts, when necessary. You might find out that lots of the old code doesn't need to be rewritten, but can be managed as a legacy part of the app which means mostly frozen but working code.

You should also understand the audience. Who are the users of the app? It sounds like that the app does not need high reliability or availability, or any of the stuff that's required for typical mass market web apps. Understanding this might give you some room to improvise.
Best answer. If the money is ok, and the environment not too toxic/stressful, you might just see it as a challenge to secretly improve a codebase without anybody noticing, while still delivering what the higher-ups want to see. Or maybe just scratch the first part and try to see how much further you can push that turd with every coding crime imaginable. One-up the juniors in ugly hack Olympics. Ship a feature and put it on your CV before leaving.

Otherwise, walk away immediately.
I think psychology and history is quite clear that sunlight isn't the best disinfectant. Ideas are like viruses, the more exposure they get the more they spread, irrespective of their truth value. Repetition and social proof directly cause idea contagion.

"negative consequences on a free society, making it less free"

This is an overly myopic and ideological view of freedom, in many respects. It privileges negative freedoms (right to spew hatred) at the expense of positive freedoms (right to not be genocided when hate speech consumes a society). And it ignores that bandwidth is limited, so kicking off crackpots can actually improve the negative freedom of everyone else to communicate.
When we develop software task by task, feature by feature, some (actually, most) features are too big to be represented by a single commit. This is because we need code versions history to understand those changes in the future, even if the author is not around, and wrapping my head around +5000/-3000 diff is very complex task by itself. On the other hand, in most CD systems pushing commit to master branch triggers a new version deploy. So we are doing small atomic "always green" changes in a separate branch, and then merge them all at once into master branch.
I highly recommend Yakuza 0 if you haven't played it, it's by far my favorite!
I'd bet it's B2B and has an expensive sales division that top management believes (tbh maybe even rightly) is the real revenue driver.
That's basically the same point though - it's not that special attention is given to specifically 5.1, it's that a) more separate speakers helps in itself; b) it's primarily mixed for such a multi-separate-speaker system.
That's https://battlebots.fandom.com/wiki/Double_Jeopardy. The design rules are https://battlebots.com/wp-content/uploads/2022/09/BattleBots... - there are some explicit rules around projectile weapons, but there's also a degree to which interesting robots are likely to be granted some leeway for the sake of spectacle, as long as the production team are convinced that safety won't be compromised.
> Resistance to change is huge

I wonder what you proposed, how you proposed it, and to whom?

If it's to the business unit I'd go with stuff like "If we make a mistake and it brings the site down it hurts income, so we should have source control and dependency management, automate deployment…" etc. They think their ideas will make more money than yours and they won't be reasonable about things they don't understand. Everyone understands big screw ups and websites that are down.

Once you have that, you can kill two birds with on stone by documenting all the APIs using using integration tests. Use the same fear of destroying income argument.

Once you know the APIs you can chop things into pieces and improve code and put boundaries around tasks. You can start to cache things because you know what the API behind it expects. Then you can build new APIs with adapters behind the cache and slowly introduce them.

You can build the stuff the business unit wants.

If you can't excite your developers with the possibility to design and build new APIs like that, then:

a) you need to brush up on your "soft" skills

b) you need to move on or ask for more money/perks
Two things stand out.

That’s a very profitable business off 3 junior devs so there is money for more, senior people.

The junior devs can’t possible like working like this - it will be through necessity and fear they push back on you. Ask them what they think could be done to improve things and start there. Remove the fear of change.

If they are just being protective and won’t accommodate change then replace the most influential one with someone more senior once the team can cope with the loss.
> The common requirement to pass calculus in order to major in a science is a killer of students’ dreams. And it unnecessarily limits the pool of future scientists.

So: you need better syllabi and teachers.

Do they teach measure theory and the Radon-Nykodim theorem in those Statistics courses? And the central limit with proofs? No.

So: it is not the Calculus. It is the teaching of it.
One would think they spend less time looking at far away things.

One would also suspect that opticians might have something to do with this, as literally no optician will sell you glasses which make you see worse, even though that could make vision correct itself and the glasses unnecessary.

Example. Your child has -2.0 eyesight. They are prescribed +2.5 glasses to compensate. They will develop -2.5 eyesight to compensate, making their vision worse in the long run. The cycle begins.
These takes are all over social media so if they’re supposed to be banned then the real crime is how bad social media giants are at tracking down this nonsense.

What mostly gets banned at big social media sites is spam and bots. The political speech that does get banned is overwhelmingly violent.

The right gets banned more because there is no liberal equivalent of the Christchurch shooter, the Buffalo shooter, the El Paso shooter, the Charleston shooter, the Tree of Life shooter.

The last president got kicked from Twitter because he tried to violently overthrow our government.

Kiwifarms was finally taken down by cloudflare only because of immediate threats of violence.

The right wing in the US has a violence problem. Culture war junk and social media moderation policies pale in comparison to this problem.
Are there even any dead states?
Great work, it is very easy to understand but challenging enough to be rewarding. A puzzle once a day with a timer or an action counter to compare with your friend could be quite successful!
I disagree about the countdown. It wouldn't change the actual puzzle and arguably wouldn't make the game more fun to play for most people.
Even being able to read modern cursive isn’t complete knowledge. Try reading formal cursive written 100 years ago it’s quite difficult.
Apparently the original Sicilian Mafia started out as bandits, who were then hired by the local aristocrats to keep the people in check, collect taxes etc. Then they started taking both sides.

Which fits neatly with the "stationary bandit" theory of government:

> Olson argued that under anarchy, a "roving bandit" only has the incentive to steal and destroy, whilst a "stationary bandit"—a tyrant—has an incentive to encourage some degree of economic success as he expects to remain in power long enough to benefit from that success. A stationary bandit thereby begins to take on the governmental function of protecting citizens and their property against roving bandits. In the move from roving to stationary bandits, Olson sees the seeds of civilization, paving the way, eventually for democracy, which by giving power to those who align with the wishes of the population, improves incentives for good government
> but also your reputation

Not exactly. I value my honor, and honor is what you do when others are not looking. The cashier had no idea who I was.

As I've remarked before on HN, my father told me that honor is what separates men from animals. And men get to choose whether they are men or animals.
I think the most reasonable argument against "What about radicalization?" is that we already allow radicalizing content. Both sides of the political spectrum, the lgbt communit, blm, everyone and their dog uses radicalizing content.
I see a few potential options:

1. Discuss with your employer to get the clause revised

2. Validate anyway

3. Change jobs to one without the clause

4. Give up on the idea

If you speak to your employer and they don't budge, make clear it's a quitting matter, unless you'd rather just forget the idea.
Back button hijack?
Having a self-hosted solution inside company's security perimeter is nice by itself. This is why I use GitLab on all my projects since I don't remember when. Also, the GitHub way of doing things is not universally liked, so having an alternative is always welcome.
Looks great. I added it to my cart for a future purchase and recommended the linear algebra one to my friend who just started a new degree.