skysight-inc/HackerNews huggingface dataset:
Don't you need to go over newly added tickets and ensure the tickets are clear, order makes sense, etc? Whenever we've skipped this some issues would emerge when tickets get picked up later. Depending on the project domain and if a PM or engineering lead wrote the tickets the issues would be either more about technical issues or misunderstanding of business requirements.

> I've never seen an empty backlog

How about a backlog with stuff near the top that's no longer relevant or has drastically dropped in importance?
"OK so tie it to the market average instead?"

My company does do market adjustments. We're were still hiring in people for more money than existing people were making. Mostly because the average hadn't shifted much since the new salaries only affected a small population. The new people we were higher were above the average they were using. Eventually they did do some adjustments for the lowest employees, but it was a bit lackluster.
Could you clarify what you mean when you say "it's still physically inaccurate" and "The carbon dioxide molecule should be linear"? In my post I was specifically contrasting the diagram in the Penrose registry (in which the carbon dioxide molecule is incorrect as you point out) with another version of that diagram which I generated using Python (in which the carbon dioxide molecule is correct). Did you only look at the one and not the other, perhaps?
Because often the annual % doesn't meet the rate of inflation which a new wage must be derived by. However where I work now I will be willing to give 10 years or more to. I'm loyal since they've been with me through all of the worst of things.
Apart from the "it just explained the already ordered groups in the question" problem, it didn't even explain one of the groups correctly. "Something about coat(ing) and food" is not the correct explanation, it's missing a lateral logic step there to go from food-related to a separate meaning.
yeah - there's even some ocaml code for generating 'custom fit' dactyls. Problem in, the shells take hours to print and it a very finicky 'fitting' process. I stopped after like 3 'test' dactyl shells.
Each tool is good for particular tasks it was designed for.

That's why my Sciter [1] supports both - as retained mode (DOM/CSS) as immediate mode (element.paintXXX()).

Consider the task of marking some div as resizable - with eight square handles [2]. With immediate mode drawing that task is trivial:

const div = ...;

// draw sizing handles:
div.paintForeground = function(gfx) {
gfx.fillColor = "#0f0";
for(let r of this.sizingHandlePlaces())
gfx.fillRect(r);
}

otherwise, if we have only retained mode as in browsers, we will need to modify the DOM heavily and create temporary elements for handles.

[1] https://sciter.com
[2] https://stackoverflow.com/questions/20984181/how-do-i-make-a...
Well, phosgene might take 24 hours before the negative effects kick in.
I don't know about toaster ovens but I've been considering if people would start building 'smart appliances' but with stock open source software. Eg A 'smart tv' with stock linux or something like that.
For eg. I like Amazon echo as a device, but I don't like the Amazon software ecosystem around it. Could you produce an open device with the same hardware capabilities?
The silly React requirements were definitely what I have been seeing for years prior, but now it's a bit more tenuous
"fall into a “sustaining” role with very little hope of real growth."

Yep, happened to me and now I'm fucked.
Mexico and Australia are the two markets I've heard to start with for healthcare devices. The US market shouldn't be your first for that.
yay, acquisition, consolidation, monopolization, yay
Most startups are not technical problems. Hearing aids are no different.

There is a stigma with hearing aids. You have to get over both the internal ego and the external stigma. For many people, that means admitting they're aging and "need help".

Frankly, it really doesn't matter how amazing the hardware is. That's just an incredibly challenging problem to overcome.
The tech job market is the worst I've seen since the dotcom bust. What makes it worse is that hiring has been really incredible the previous 10 years, so there's an entire generation of tech workers that have no idea what a "normal" or "bad" job market is like.

My advice is assume there are 1000 people applying for the same job as you, and you need to tailor every single resume for the job. If it says "Staff" just go for it and don't downplay your experience. Give it your best and let THEM be the one that tells you you're not qualified. Make it your job to study and be so well prepared that they can't tell if you are qualified or not.

I'm assuming that the job market will be bad like this for another 2-3 years so buckle up.
Let's see if all these bots got dough.
I'm using https://bluestream.deno.dev/ which does include embedded media.

I've one test user I'm following where I have an RSS feed from Bluestream and one directly with Bluesky. When they reach parity I'll swap over.
I am very ignorant about this, but couldn’t this be solved with a config where you specify “hearing loss at these frequencies at these levels” and then the headphones increase/decrease this frequencies in response? Obviously, there needs to be a standard, and hw that listens to the standard.
He, like me, comes from Australia. He's quoting you figures from NSW.

South Australia is another state in Australia. Unlike NSW, SA doesn't have any native deposits of coal or natural gas, so about a decade ago SA started renewable generation. It is now running at 70% renewable. That's a yearly average, not some peak figure. A 100% renewable day is pretty normal for them. That's the highest in the OECD. In 2026, they expect it to be 85% https://www.energymining.sa.gov.au/consumers/energy-grid-and...

I don't doubt they will get to 85%. XorNot's comments might be relevant for the remaining 15%, but I suspect he will find the sand moving underneath his feet. For example, he only talks about storage but a large portion of SA's stability comes from over provisioning. It's possible to over provision because renewables are so cheap. I suspect EV's will have an impact. Even if they don't contribute to the grid they can soak up all that over provisioning.

Then there is storage he doesn't consider - like hot water systems. There are other similar loads, like water desalination and aluminium production. Many of these are switched loads. And they have been switched loads forever because matching generation to load isn't a new problem. Coal (nuclear is worse) has a comparable problem to renewables - it can't be switched off quickly. They needed somewhere to dump all that power. So among other things they made aluminium with it.

Economics drove the introduction of switched loads happened when the price of power wasn't as unpredictable as it is today. Renewables have driven the wholesale electricity prices are wild in Australia. As in, on most days the electricity price will go negative, ie they pay you to draw power. At other times the price goes through the roof. We have a retail system that shields us from that of course so you get a flat(ish) price, but you can opt to go through a retailer that exposes you to the wholesale price. If you do that a battery currently has a better return than installing solar. My guess is that won't last forever, as a lot of households will install batteries, just as they have done for solar in Australia.

But only if they get get in before the Hydrogen generators do. They are also eyeing off the cheap power over provisioning creates. https://www.dcceew.gov.au/energy/hydrogen They are looking at that as a natural gas replacement.

I have no idea where we will end up. But I'm pretty sure that if you only consider solar, wind, batteries and pump storage as XorNot does, then you have a very blinkered view of what the energy future hold.
Half true. Emscripten implements (much of) the SDL 1.2 (and also SDL_mixer 1.2) API in Javascript here: https://github.com/emscripten-core/emscripten/blob/main/src/.... On the other hand SDL 2 (and SDL_mixer 2) are proper ports (which you linked to).

So there's quite a size penalty to using SDL 2 rather than SDL 1.2, but the reimplemented SDL[_mixer] 1.2 is incomplete and differs from official.
My company used to blacklist employees that left. If you left the company they would never hire you back. They stopped doing that around 4-5 years ago.
Wow. This appears to be made for exactly me.

I've half-learned vim and like the idea of it, but frankly I also use so many other "regular" programs that at times I wish I never learned vim.

I'm really hoping this is more-or-less what I think it is.
Counteroffers are 'stem the skills bleed' at best. People who take counteroffers were annoyed enough to look in the first place, and know they're valued enough elsewhere to get a market rate. I've heard that even if someone accepts a counteroffer and stays they're very unlikely to still be there 12 months later.

The company can use that time to figure out what that person does and make sure when they leave it's not as painful and abrupt.
Size of company also correlates to less low hanging fruit which in my experience mostly balances things out.
Other than making HR look like total fools, why was the offer rescinded? Presumably the hiring manager still wanted him for the role.
They mention that as well - syntax highlighting is one example.
Probably better to use a referral that you're on good terms with.
It's actually restoring state from a snapshot so it doesn't need to fully boot. There's some great technical details at https://techcommunity.microsoft.com/t5/windows-os-platform-b...
> Reason 2: [...] In short, there’s a lot more corporate bureaucracy in giving a raise than there is to giving a higher offer to a new hire.

The reason is that this is an accident of corporate bureaucracy?

Or is the root reason that companies consciously believe they save money if they cap raises low, regardless of the degree to which this causes regretted attrition?
The one person in my family with these issues is quite the opposite. "I don't care if the aid is visible, I don't care if I have to charge it daily, I just want to hear properly."

The example they cite is people with vision problem. Very few people hide their glasses. If anything, at this point, glasses are often considered as enhancing a person's beauty.
If you walk into your boss's office and say "match this or I'm gone", you might be earning yourself a reputation (maybe a deserved one?) as a hardball negotiator, and you're probably better off just taking the offer.

I think there's a way to pull it off that doesn't leave anyone feeling taken advantage of or bushwhacked. It probably starts by talking at your annual review about how you're concerned the market rate for your position is higher than what you earn. Then go get an offer and say "gee boss I really love working for this company but X% is a lot of money to leave on the table, is there anything you can do to close this gap".

They need to be convinced that there's an urgent and valid reason to pay you more, but they also need to be convinced that the juice is worth the squeeze. If they think you're just going to go pull the same stunt again in 6 months, or if they think that you're already low morale, they will just call it attrition.
Scrum often has very subtle issues that snowball into chronic issues. I've never seen it done well outside of contract dev shops where they are literally negotiating and selling each sprint to a client.

https://news.ycombinator.com/item?id=17154355
I really hope those messages had a CRC check so as not to start wars unnecessarily.
For what it's worth, early user interface libraries existed on a spectrum from what we'd now call retained-mode to immediate-mode.

For example, the original Macintosh Toolbox (1984) worked _somewhat_ like that: on one hand, you had to handle events – even to the extent that you were just given a mouse click event, and had to dispatch it to the menu, scrollbars, title bars, etc; you then had to manually draw controls (but not while explicitly passing in their state.)

On the other hand, control state was "retained", to the extent that you updated their values, displayed them etc. with handles, and their state existed off in a linked list somewhere.

Here's how a later version of Inside Macintosh described having to handle a scroll bar operation, once a click and its location was identified. (I present it because it's long and aggravating...)

1. Use the FindControl, GetControlValue, and TrackControl functions to help calculate the scrolling distance.

2. If you are scrolling for any reason other than the user dragging the scroll box, use the SetControlValue procedure to move the scroll box a corresponding amount.

3. Use a routine—such as the QuickDraw procedure ScrollRect or the TextEdit procedure TEPinScroll—to move the bits displayed in the window by the calculated scrolling distance. Then either use a call that generates an update event or else directly call your application’s DoUpdate routine, which should perform the rest of these steps.

4. Use the UpdateControls procedure to update the scroll bars and then call the Window Manager procedure DrawGrowIcon to redraw the size box.

5. Use the QuickDraw procedure SetOrigin to change the window origin by an amount equal to the scroll bar settings so that the upper-left corner of the document lies at (0,0) in the window’s local coordinate system. (You perform this step so that your application’s document-drawing routines can draw in the correct area of the window.)

6. Call your application’s routines for redrawing the document inside the window.

7. Use the SetOrigin procedure to reset the window origin to (0,0) so that future Window Manager and Control Manager routines draw in the correct area of the window.

8. Return to your event loop.

These steps are explained in greater detail in the rest of this section.
"To every thing there is a season, and a time to every purpose under the heaven: A time to be born, and a time to die; a time to plant, and a time to pluck up that which is planted; a time to kill, and a time to heal; a time to break down, and a time to build up; a time to weep, and a time to laugh; a time to mourn, and a time to dance; a time to cast away stones, and a time to gather stones together; a time to embrace, and a time to refrain from embracing; a time to get, and a time to lose; a time to keep, and a time to cast away; a time to rend, and a time to sew; a time to keep silence, and a time to speak; a time to love, and a time to hate; a time of war, and a time of peace."

Ecclesiastes 3:1-8 KJV
Nobody cares when I wear AirPods all over the place, they actually (almost) work like hearing aids and definitely could with some software tweaks alone, even more so with minor hardware tweaks.

Get somebody to design hearing aids that are meant to be noticed instead of badly hidden.
Not sure, have yet to hear from one
That's... a union.

A union can limit their involvement to strictly salary negotiations if it's members choose to do so.
I signed up for a login directly from the site and got one quickly. It was pretty easy to get access overall.

Now that I’m on the site though, I feel the same about it as I do Twitter: a) Most posts are uninteresting, exist to virtue signal or are by people who _think_ it’s important to try desperately to be funny (which they often are just cringy and not funny) b) It’s extremely confusing to know any context on a reply post when it’s reply 22 of a 39 reply long thread c) It’s not fun or engaging. It doesn’t really add anything to my life d) I don’t want to post myself because inherently I, like many social media users, have nothing worthwhile to say to the digital world - so I choose not to post while others force it anyway.

It’s not my cup of tea and I’ve considered deleting the login a few times. I think I’ve just outgrown traditional social media.
Did the job specify that they were fine with 0 years of full time industry experience in that area?
Recent and related:

Dear ImGui: Graphical User Interface library for C++ - https://news.ycombinator.com/item?id=38710818 - Dec 2023 (109 comments)
https://youtu.be/HPQbKTJPsU4?si=Z9SOFUaxupkr6LFA

This wire bender looks fairly easy to make would work well to make custom logos or messages.
I do monthly sprints with just 3 stand ups a week and an extended mid month checkin. No other ceremonies. Planning is done ahead of time by leaders without every IC present. Design is done by ICs as part of tickets in a sprint like any other work ticket. Basically no retros or any other ceremonies and it works well. No points or ticket estimations or time tracking. All working great.

I sometimes wonder if some of the agile methods overly fetishize some kinda democracy which adds way too much bikeshedding and overhead. Whereas if you just provide sane leadership and planning. Everyone is happy to do their part without endless rituals.
Everyone has their preferred setup, so I guess it is cool that this exists for that reason.

But come on! Learning vim bindings is one of life’s greatest pleasures. Once you’re hooked you’ll hate any non-mode based editors.
I've seen that attempted: I worked at a very well known SV company as it was growing. When we looked at what we were asking to even get an interview, we saw that most of our best workers could never have a prayer of passing our resume requirements when we hired them. But we had so many people applying, we could really ask for the moon and still get enough resumes.

But the fact that on paper we were getting better candidates didn't ever lead to better performance: Past a certain point, not hard to reach if you pay relatively well, the correlation between interview performance, resume and actual performance on the job is basically random. Hell, I've seen a team change managers, and seen the stack rank be basically opposite for both: One guy wanted to give a large bonus to the guy the other one wanted to put on a PiP.

Thinking that, on the interview, your candidate is magically better than your average coworker takes a lot of optimism, or a lot of pessimism about your coworkers.
Ok “loss” is a relative word here… a loss compared to what they could have got from you.

Some how AWS has to rip you off so if there is a non rip off gateway to the ripoff then if you can use the non rip off to avoid another rip off, they will close the “loophole”.
You can presumably now sell OTC hearing aids in the US. Also, I see quite a few kickstarters/indigostarters in this space [1]. So it isn't that difficult.

[1] https://www.indiegogo.com/explore/tech-innovation?project_ti...
This is what I'm thinking everytime I see union comments in layoff posts. Either those unions will be very weak because of AI or AI will be artificially weaken by them, which is not the best case either.
I first learnt of this from this YouTube video that popped up on my feed.

https://youtu.be/yzdCS3A4DvU?si=rwwRLDclrZ39ZbQw

Worth a watch.
Just a single data point and a personal opinion, take with a grain of salt.

The companies do hire principal and staff levels from such postings (as well as from other channels). But even more important, many companies are open to hire at a different level. They create a single posting (e.g., to avoid HR hassles) and if the person they like is at a different level they will adjust it in parallel with sending an offer. So unless it is clear that the company only needs principal level hires I would send a resume there as well.

For example, HR might give the hiring manager a single slot and insists on having a specific level in the posting. What this often leads to is the hiring manager aims as high as HR lets him (usually easier to hire at a lower level than approved than at the higher level). Those 2-3 levels might end up as a union of all requirements and skill lists can get ridiculous. Bottom line -- if the company is interesting and your skills are relevant I would apply.

The market today is not great. Many companies overhired during zero interest and covid stimulus times and are now reverting to the mean. IMO it will get worse before it gets better as unprofitable companies run out of money. So I would focus on areas where there should be less competition: secondary metros (not bay area); larger, profitable companies (expand beyond software-specific companies); hybrid or on-site jobs (fully remote are especially competitive now); etc.

If you apply, apply well: have a few polished resumes and, if needed a good cover letter (no need to be super company-specific; put company name, copy-paste 2-3 main relevant points from your database of snippets and let ChatGPT fix the style). Good luck!
Submitted title was "Java virtual threads caused a deadlock in TPC-C for PostgreSQL". We've reverted it now to the article's own title (truncated to fit HN's 80 char limit).

"Please use the original title, unless it is misleading or linkbait; don't editorialize." - https://news.ycombinator.com/newsguidelines.html
IIUC, the original Buddhist teaching is that getting involved in taking life smears your karma, not necessarily that consuming the results will. Confucianism influenced branches tends to take the latter interpretation so that's what a lot of Asian(Japanese or Chinese) guys would say, but hardcore Indian style counterintuitively is that everything already on the platter is lost cause and even wasteful to refuse, given one does not actively seek it or support it.

My highschool teacher had an anecdote on this. There was a small, yearly post-event party which a Buddhist guru is invited to join. One time there were couple chicken wings for each. They feared the guru would have some words on consuming meat, or others next to him has to take the extra, but he saw no problems with it since it was offered and presented to him passively, and just stated he has to reasonably clean the bones and that that isn't a fast process. From next time on the party had become strictly boneless, but not vegetarian.
Guess I never got hooked!
Cholesterol is not a nutrient of concern.

https://www.hsph.harvard.edu/nutritionsource/2015/02/25/ask-...

The other AHA recommendations are generally good, although phrases like "healthy diet" are rather meaningless.
Spite. Even the most industrious hiring manager is no match for an HR department scorned.
I can't imagine how it could get any worse.

It became really difficult to push back on or change anything because the Program Managers would band together and brandish their Scrum certifications, Scrum books, Scrum podcasts, and other credentials to show that we couldn't argue with them. Unfortunately, it worked with management.

Wipe all of that away and let all of us work together toward a methodology that worked for everyone without Product Managers playing the Scrum card at every disagreement and I have no doubt it would have been better.

In fact, I have some proof: There were a few pockets of small teams that got to operate outside of the Scrum madness either because their tasks were thought to be too small or temporary, or because they existed in islands of the org chart that were free from the reaches of the Scrum people. These small teams ran circles around everyone else, but that would come grinding to a halt as soon as their projects got assimilated into the Scrum catastrophe.
which is quite similar to the challenge of active noise cancellation. It's not a technology issue per se. Just adapting current tech to this domain.
About a year after I left megacorp, the manager of a team I'd worked with asked me to come back. He signed off on my salary requirements only for HR to come back and say that even though it was within budget and within the pay grade they couldn't sign off on it because my previous salary was so much lower.

I went back for a few months and quit again, only to get headhunted by one of their direct competitors. I went through the motions but they were disorganized enough I blew them off. Turns out I dodged a bullet as they were acquired by megacorp a few weeks later.
> I also think Cloud Computing has generally met the hype

You forgot the /s