skysight-inc/HackerNews huggingface dataset:
For passive watching, I like watching factory line processes... it feels like a IRL version of Factorio, lol:

https://www.youtube.com/@processx

https://www.youtube.com/@Process-X (actually a different one... rip-off name, maybe, but they have different content)

For semi-involved watching (like I usually pay attention, but sometimes multitask and still really enjoy it) are the civil engineering channels. As software guy, especially, I love learning about how the built world is engineered:

https://www.youtube.com/c/AwesomeEngineering

https://www.youtube.com/realengineering

And of course there's https://www.youtube.com/@veritasium and https://www.youtube.com/@kurzgesagt, informative and fun videos on a variety of topics (most of which I don't care that much about, so it's fine to just have on in the background)
Often it also means shucking the chip from all remaining keys too so your fixed chip doesn’t interfere with the mobile chips.

I think you could also create a DoS attack in a parking lot by trashing the spectrum.
That's annoying. What do you feel you're struggling with? What's your disability?
Show HN: Practice YC interviews with an AI partner using OpenAI's real-time API
I built an AI-powered YC interview simulator where you can actually talk with your mock interviewer in real-time.

I've tuned the AI to replicate my actual YC interview experience (minus Nicolas Dessaigne's French accent).

The code is open source - feel free to contribute or customize it for your needs. You just need an OpenAI key.
Understand what they value as an individual: compensation, work life balance or interesting work can all be valued by top talent and it often depends where they are in life.
Agree 1000%. I'd take less pay to not have to deal with some middle-management dimwit who read this article trying to actively "coach" me.
I guess it depends on what you mean by less capable. I've had great managers that had pretty negligible technical skills but they were able to provide me with good direction and made sure that I wasn't wasting my time on work that didn't matter. And on the flip side I've had bosses that were way better at my job than I was but they were not at all fun to work for, for a variety of reasons.
As someone who spends a lot of time in healthcare tech, the overwhelming problem in care navigation is you need an employer to pay you a low PMPM fee and then a higher fee for usage as most people who need this can’t pay for it on there own.

Payors may have some kind of care coordination program but generally they are looking at higher fee patients they are trying to soften their spend.

It is a hard problem when there are people who need help but you have to pay every speciality you see even if they don’t alleviate the problem.
>This whole direction is being silently discontinued anyway. Running browser apps has become harder, not easier.

I'm outta the loop, can you expand on how this is the case?
At least in the U.S., many students are paying upwards of a $100k for a four-year degree. That better be one hell of a "campus experience" and some next-level "skilled tutors".

Call me a hopeless optimist, but I think there's a better way out there.
Never heard of that, I'll take a look thanks. What do you mean by overly prohibitive? I'm not talking about big networks here so running them many times for inference is not a big deal, although I admit I'm not sure what numbers we are talking about. 100s to 1000s of times is feasible though.
The article assumes that managers of software high performers have the same quality as Tiger Wood's coach. Nothing is further from the truth.

In general, I feel that the article is geared towards making the high performer work harder and ignoring his often legitimate complaints. It does not address the question why high performers sometimes get irritable. The reasons can range from people intriguing against them with lies to being underappreciated.

"Cutting off the oxygen" is a one-sided and primitive measure.
I think it often makes sense to do full releases frequently, but not continuously. For example, Chrome is on an approximately four week schedule, which makes sense for them. Other projects have faster cadences. There is a point of diminishing returns, though, and you seem to be ignoring the downsides.
I tried looking at the methodology document, but it just seems like pseudo-technical double speak that doesn't actually explain what they're measuring. Is this study actually known to be valuable, or is this just click-bait for middle managers?

https://libraries.emory.edu/sites/default/files/migrated-doc...
Most companies are happy to keep taking without additional compensation.
Modular synthesizer.

8th graders need to make noise.

Good luck.
It's not impossible to catch those errors in C and C++. In fact, every time you run a new tool against a large C or C++ codebase you will find new ones. What none of these tools do is catch all the issues, as demonstrated by the fact that people keep finding new ones.
It really depends on what "help people" means.

It's one thing to mentor, pair, give advice, review PRs, review designs.

It's a very different thing when you have high performers jumping in to finish someone else's work all the time.

And IME: most companies prefer #2, because it's faster. Bus factor be damned.
I don't understand this analogy. If someone is dead they cannot use a million dollars
Page throws up a bad gateway error for me. Archive link for anyone else this is happening to:

https://web.archive.org/web/20240725094047/https://blog.oup....
I can tell you've never been reprimanded for being a blocker, when management sides with the people asking ridiculous learned helplessness questions, instead of learning how to help themselves. Bully for you, but just be aware that not everyone works for people this understanding.
I'm curious: what do you do when the LLM starts hallucinating, or gets stuck in a loop of generating non-working code that it can't get out of? What do you do when you need to troubleshoot and fix an issue it introduced, but has no idea how to fix?

In my experience of these tools, including the flagship models discussed here, this is a deal-breaking problem. If I have to waste time re-prompting to make progress, and reviewing and fixing the generated code, it would be much faster if I wrote the code from scratch myself. The tricky thing is that unless you read and understand the generated code, you really have no idea whether you're progressing or regressing. You can ask the model to generate tests for you as well, but how can you be sure they're written correctly, or covering the right scenarios?

More power to you if you feel like you're being productive, but the difficult things in software development always come in later stages of the project[1]. The devil is always in the details, and modern AI tools are just incapable of getting us across that last 10%. I'm not trying to downplay their usefulness, or imply that they will never get better. I think current models do a reasonably good job of summarizing documentation and producing small snippets of example code I can reuse, but I wouldn't trust them for anything beyond that.

[1]: https://en.wikipedia.org/wiki/Ninety%E2%80%93ninety_rule
The positive thing about those keys is that you don’t have to worry about the mechanical part of the key wearing out.

That’s an issue for 20 year old mechanical key + immobilizer chipped keys. It’s not that you lost the key, it’s just finally in need of replacement. Of course; you could shuck the key from the old one and place it in the new one.

Protip everyone with any mechanical keys: take a picture of your keys!!!!!
I am not aware of any role in tech (or really anywhere in wage labor) where people are being paid what they are worth. Nearly every job that exists gets paid a whole lot less than they make for the company, sometimes millions less per year.

So I'd say, pay us all what we are worth, and pay the high performers proportionally more.
I spent the last 18 months working on BoltAI.com. It’s a native AI chat client for Mac.

I didn’t have experience with Swift and Swift UI before building it. I spent most of the time asking ChatGPT to teach me SwiftUI.

It generates enough revenue for me to work on it full time.
Show HN: Nedoto – A remote config tool for developers and small startups
Hello everyone,

I have created a tool that in my experience is useful for developers and small businesses.

Nedoto allows you to configure your projects in one place and retrieve the configuration via API.

There is also a feature that you can find in enterprise products like Firebase for example, that allows you to send real-time data to all your connected clients (for ex. smartphone apps or websites) - think of sending a notification or enabling a feature flag in real-time.
The use cases are endless IMHO! :)

It would be great to get your honest feedback!
Thank you very much!
Can you recommend any refactoring tutorials or books that teach those kinds of lessons?
Are Hardware Manufacturers Trying to Lock Down Consumer Hardware?
in the first question, why do they even specify ⌊n⌋ (and ⌊2n⌋ and so on) when n is an integer?
My experience is totally different. Sure the popular beginners advice is to never repeat yourself, but in many cases that can actually be a viable operation, especially when you are okay with functions drifting apart or the cases they handle are allowed to differ.

And that happens.

The beginners problem lies in the reasons why that happens — e.g. very often the reason is that someone didn't really think about their argument and return data types, how functions access needed context data, how to return when functions can error in multiple ways etc, so if you find yourself reimplementing the same thing twice because of that — sure thing, you shouldn't — what you should do is go back and think better about how data is supposed to flow.

But if you have a data flow that you are very confident with and you need to do two things that just differ slightly just copy and paste it into two distinct functions, as this is what you want to have in some cases.

Dogmatism gets you only so far in programming.
There have been rumors of the system prompt changing for some services if the user had strikes on their account from earlier conversations. I wonder if you were impacted by this because what you described has not been my experience nor have I seen it discussed previously.
Do you have any suggestions or experience with such devices? I’m using a DP with USB to host only, connected to a computer/DAW. Ideally I would like to be able to continue to have it connected to the DAW, but also connected to the Jamcorder for seamless recording :)
I'll second this. Most of the top performers I know, at any given time, could probably double their salary if they really wanted to. I know I could almost certainly by moving from a nimble smaller company that treats me with respect and responsibility (and a lot of fun problems) to one of the big tech companies.
This won't go over well here, but: we might have to dismantle a lot of the economy if we want to fix draining overproducers until you can discard them...
Asking for help != asking the other person to do it

I completely agree that when the high performer jumps to “let me just do it” it creates a negative multiplier to the team as most of the work will be only understandable by that one person and the rest of the team can do less than one unit of work.

Which is why it is very important for high performers to either know how to work in a team, or be assigned work where they can just do their things on their own.
I think we can all agree that coercion would be bad here. It is currently illegal and should remain illegal.

Hypothetically, if someone wants to sell a kidney to pay the bills, and they are of sound mind, the government shouldn't stop them.
This is a silly idea. Managing is a different skill than performing (at any task). Usain Bolt's coach was not a very fast sprinter. LeBron James' coach at Miami was merely a middling basketball player.
> How could that possibly be aggressive?

You butted into a conversation to tell someone their contribution added no value without adding anything constructive. A comment of “your comment is useless” is pure aggression and is ironically even less useful than the one it’s deriding.

> Tone however, matters in any context.

You are getting upset because someone used a swear word. You’ll find that is just deep seated classism and working on that will let you have much more fulfilling interactions.

Tone policing never works. It’s a waste of calories and everyone’s time.
Can you show data about Avast being comparable to a trojan?

Disclosure, worked there 15 years ago.
I used to gather fringe signals for shitty hedge funds, “fintech” from public communities such as HN.

I think I subconsciously adopted it since it made my job easier. Sort of how I use YYYYMMDD format in almost everything from programming to daily communication.
This is where I see most people burning out and leaving.

At my company we recently had three product managers leaving because they were forced to do someone else's job.
People lower down on the ranks never realize that this is going on. They also have no exposure to what people are like higher up, and how much of it is bullshit politics
But then relative error is also not a panacea. If I compute 1 + 1e9, then producing 1e9 - 1 instead would fall within a relative error bound of 1e-6 easily. More generally, relative error works only if your computation scales "multiplicatively" from zero; if there's any additive component, it's suspect.

Of course, as you say, absolute error is also crap in general: it's overly restrictive for large inputs and overly permissive for small ones.

I'm not a numerics person, but I do end up needing to decide on something sensible for error bounds on computations sometimes. How does one do this properly? Interval arithmetic or something?
Not true theirs is plenty of mediocre players that become great coaches. I really cannot see why IT would be different.
Even the best performers need structure and guidance - a coach. Without coaching, high performers can meet all sorts of suboptimal fates…

Why don’t tech companies generally employ coaches? Yes you can get an “executive” coach, but not widely and really depends on the culture for the perceived purpose. Coaches aren’t widely available for helping people using (and not abusing) their brain’s gifts every day.
I once lived in a shared 4 story house and I always intuitively knew where everyone in the house was, even if they weren't being loud. You could just tell where everyone was based on how the house creaked in response to footsteps. We had someone new move in once who walked very quietly and it made me feel slightly uneasy because they were sort of invisible to my hearing.
not really. It’s just something I adopted as part of a job I had for fintech 3-4 yrs ago

I don’t do it as some sort of “signaling” for “fintech bros” or anything like that
yeah its a total crapshoot whether things play out correctly or not
The CS degree at my school was pretty much just Java. Mostly UIs with java. And applets lol.

The only kids who learned anything else learned C++ so they could get jobs with DOD contractors
I think we're going to see a similar backlash to AI apps as we did with AI art.

Not necessarily because users can identify AI apps, but more because due to the lower barrier of entry - the space is going to get hyper-competitive and it'll be VERY difficult to distinguish your app from the hundreds of nearly identical other ones.

Another thing that worries me (because software devs in particular seem to take a very loose moral approach to plagiarism and basic human decency) is that it'll be significantly easier for a less scrupulous dev to find an app that they like, and use an LLM to instantly spin up a copy of it.

I'm trying not to be all gloom and doom about GenAI, because it can be really nifty to see it generate a bunch of boilerplate (YAML configs, dev opsy stuff, etc.) but sometimes it's hard....
Humans have caused 1.5 °C of long-term global warming according to new estimates
> Looks like their job is to only make recommendations on spending and nothing more.

The new department will do exactly the same. Congress controls spending, so recommendations are all any executive department can do. If GAO should be able to find more inefficiencies, or should be given the power to cut stuff on its own (it shouldn’t), then the focus ought to be on making them do that. Adding a whole new redundant department seems…inefficient.
>a nunch ofndrum mkcs

"Am I having a stroke" comes to mind :) A bunch of drum mics? I'm no recording engineer, but I guess this is about mixing different signals from the same setup, with the signals having different delays (possibly due to filters, cables, or different types of mics)
Alternative to #10: avoid mocking.
The two important things a manager needs to do with high performers is simply make sure nothing stands in their way and make sure they are paid well.

My experience with high performers is they will ask for guidance when they need it. You don't need to offer it to them.
In Jetbrains IDEs, you can select several lines of code and view the commit history for just those lines: https://www.jetbrains.com/help/idea/investigate-changes.html...

This is extremely useful for me when debugging something that I didn't write, to see who worked on it in the past – just those few lines – and what they changed. From there, then I can look at that whole commit and the ones right before/after it to get a better context if needed. But most of the time, just being able to see how those specific lines have changed really helps me understand the code, without the noise of an entire git history or even just file history, since often times it's other parts of the file that were changed. This feature limits it to only the lines I care about.

I wouldn't be able to work without this feature. VScode can do it too via the Gitlens extension. I don't think it's built-in to the git CLI, but you can kinda get a similar effect with some effort: https://stackoverflow.com/questions/10816578/can-git-show-hi....

Overall it's just much easier in Jetbrains (as many things are).
Observation of the GOODS-S field by the JWST, using the NIRCam instrument
You forgot to calculate risk. Wages have to be paid even when the company loses money, and before it makes any from your work. And it has to be paid even if you did a bad job. And in many places, they can't get rid of you for a long time even if you keep doing a bad job or practically no job at all. And when they finally can get rid of you, it's probably going to cost some more money.

Just become a shareholder, share the upside and share the downside. Don't have the balls? Be an employee, get a nice risk-free sum every month and live a worry-free life.

(Yeah I know being an employee isn't entirely without worries, but it's nothing compared to being a founder/shareholder.)
Yeah, we really just try to come up with very loose bounds since the analysis is hard. Even so, it does occasionally stop us from getting things way way wrong.
The Philippines is already considered "Very high proficiency", second in Asia only after Singapore
No one is focused on those. They're much more focused on more rote problems.

You might find them used to accelerate research math by helping them with lemmas and checking for errors, and formalizing proofs. That seems realistic in the next couple of years.
That’s pretty cool. Is there anything else that requires a freeze-thaw cycle to harvest?
Another ass move is manufacturers forming their company logo into more plastic, so you can’t just replace with an aftermarket part for a repair in many insurance-repair situations.

https://www.eastgatefordpartscanada.ca/oem-parts/ford-signal...
That’s a succinct example of the faulty premise that underlies the much of this discourse.

The government is a vast enterprise in many senses, but it isn’t a business operation in the same way a corporation or an LLC is a business. Applying traditional business thinking to government frequently fails because the purposes and goals are not the same. Government is neither for-profit nor non-profit. Its remit is entirely different from any other kind of structure.
Who defines what "better" is?
> The world has been shaped by power and wars […]

Yes it has.

It has also been shaped by non-violent methods, e.g., one of the biggest being the fall of Communism, which was done without wars and those without power in: Poland (Solidarity); the Baltic countries (Singing revolution); Lithuania, Latvia and Estonia (Baltic Way); Czechoslovakia (Velvet Revolution).

It was done in the Philippines (People Power Revolution), etc.
I’ve got a high performer on my team and I do think (okay, wouldn’t I ;) that in managing speed vs quality and explicit attention to the learning curve of others I’ve managed to create a few more golden nuggets. No high performer (perhaps: nobody, ever) has all professional skills in the same measure.
The dymaxion projection is my favorite map projection, and I love the idea of more resilient energy grids (and solar panels, while we're at it). But the problem here is that the dymaxion projection turns out to be terribly misleading in this context. By relying on the dymaxion projection alone it makes it seem inevitable that you'd have to have to traverse the bottleneck of the Bering Strait, but in the realm of what is both practical and achievable it makes absolutely no sense to make that the lynchpin of a global grid. Presumably the idea is that when the western hemisphere is lit it would be sending power to the eastern hemisphere (and vice versa), but, no, you're not going to be building a global backbone capable of powering half the world at a time across five thousand miles of near-uninhabited wilderness. You need infrastructure that pays for itself by connecting geographically-proximal, densely-inhabited population centers. And that might very well mean that it's more realistic to run a cable between (for example) Boston and Ireland, which is not apparent from looking at the dymaxion projection.
Same.

Some of my best managers weren't really as technical as I was, or were experts in completely different domains.

The job of a manager isn't being a "better developer", it's to remove blockers and isolate reports from annoyances, so that they can do their best work.
Alpha need not be an integer, we have to prove that it is
When someone comes to me with a blocker, I help them get unblocked if I can make the time.

This means that my duties as CTO or lead might be more spread out, that I have to work extra hours to feel like I'm getting enough personal coding time after factoring in administrative work, but it's worth it for me because my entire team moves faster and writes more robust software.

Unblocking someone doesn't mean doing someone's work for them, it means being a mentor, understanding their problem, and providing surgical assistance while also teaching them the same process you used to arrive at the solution.

I've had coworkers push back on this style before, opting sooner to fire employees for not immediately being key players. Meanwhile, I've cultivated some tight-knit teams where everyone is in sync and motivated to work and assist one another, regardless of skill level. Over time, the culture matures and the team is capable of managing more problems on their own.
“High performers” in this article mean, to me, something like the 5% best.

John Carmack is not a “high performer.” He’s in the vanishly small <0.001%. We all know his name, and what he did and where he works.
Sure, but it's good that it's low effort. We don't need fancy branding for languages. Few people will see thrm. These aren't paid products with marketing campaigns. They are just tools of the trade.
Bandwidth is cheap. Other operators are charging enormous margins.