skysight-inc/HackerNews huggingface dataset:
This is cool, I've used curses UIs to build various small things that need to be a) vaguely easy to use (so, complicated CLIs are out. oncalls need to be able to use this at 3am while half their brain is still sleeping) and b) accessible over ssh because we have secure ssh access to these envs but ~nothing else.

So I love TUIs.

That said, I'm always a little puzzled about why people build these libraries in bash. Is it simply curiosity? Maybe, and if so, godspeed.

But if it's driven by pragmatism, let me assure the reader that if there are limits to the extents I will go to get python somewhere instead of writing even a somewhat nontrivial bash script, I have yet to find them. Not only is bash just kind of really annoying to program in, it's also nearly unethical to program in. Let me link the 2 I always link to when someone tells me they're "working on" a bash script.

Steam deleted my entire system (empty variable expansion): https://github.com/valvesoftware/steam-for-linux/issues/3671

Bumblebee deletes /usr due to space: https://www.reddit.com/r/softwaregore/comments/2hsdo6/giant_...

So I warn people: if you use python, you'll categorically avoid being the third entry in my list.
America was futuristic once. Now all the crazy things are from Asia
Your answer to "capitalist owned/controlled western media" is China's third plenum? You think that's going to be less biased?
> It's quite easy to ride a bike around the suburbs and kids in particular do it all the time.

First, I don't agree. Most of the suburbs I've lived in or near have extremely low bicycle traffic, even though kids do it sometimes.

But more importantly, where are those kids going? Usually either nowhere, or to another suburban house. They're probably not getting groceries or otherwise leaving the residential area.
Writing my own Ruby code is fine but debugging others code is a PITA.
I mentioned in another comment pylint’s 50 line limit for methods. So I agree - a well written 50 line method is sometimes better than the same code chopped up.

Although a significant factor is if you chopped it up, would there be multiple callers for the new smaller methods? Because that’s probably better than adding flags to your large method to make it behave differently for different callers, increasing its cyclomatic complexity.
Not GP, but usually when people talk about the "dumbing down" of macOS, they refer to new apps and GUI elements adopted from iOS.

macOS as an operating system has been "completed" for about 7 years. From that point, almost all additions to it have been either focused on interoperation with the iPhone (good), or porting of entire iPhone features directly to Mac (usually very bad).

Another point of view is that macOS is great, but all ideas that make it great come from 20 years ago, and have died at the company since then. If Apple were to build a desktop OS today, there's no way they would make it the best Unix-like system of all time.
> 1.7 Before delving into code...

Did the authors use an LLM to write or improve the text? I have no problem with that but I feel I'd like to know how much work is LLM based before reading.
I see $90B in economic aid to Israel, but under the graph titled,

> Israel Is the Largest Cumulative Recipient of U.S. Aid Total aid from fiscal years 1946 to 2024

!!!

It's also worth noting that usually military aid numbers include the cost of the hardware we send over. It's a $300 aid package to Ukraine, but we are sending old M1 tanks and a small bit of the existing ATACMS inventory we've been stockpiling since the 80's.
I'm in the market for something like this but I'd like to see an 'About us' page with information about who you are and how you do things before I'd sign up.
I really like NATS, but it's worth noting that it's only really "the SQLite of queues" in the context of their Go client, which can embed a NATS server into an application.

Otherwise I would really say it is more like the Postgres of queues (still great, but potentially not what OP is looking for)
And this right here is the difference between theory and practice.

Because in theory sure.

Though previously there was the far more profitable and easy to deal with theory of building an actual asset of large value (monetized via stock/equity) while treating the expenses to do it as straightforward business expenses with no amortization to be a PITA, and the IRS was willing to go along on that.

In practice, this is exactly how you run your startup into a wall at 100 mph while you bounce payroll checks and end up in a morass of legal trouble. Because cashflow absolutely matters, and startups and small businesses rarely can just get ‘free’ debt at a moments notice to smooth it all out. Even large ones are having more difficulty than ever.

Call it whining all you want - it’s a significant concern partially driving market behavior. Remote work also meaning outsourcing is back on the table being another.
I think I've demonstrated my point adequately.
Mark your salary bid to what it would cost to hire a consultant/contractor to do the same role for a year, then discount it (or add to it) accordingly. The consulting rate is the market rate for a skill.

Why should you be paid less than a consultant, or why are you more valuable than a consultant? Answer those questions and you will arrive at a fair number for all parties.
huh! I'm wrong!

I found this easier to understand

https://taxscouts.com/high-earner-tax-returns/60-tax-what-to...
I have read through your comments until 2018. I think you just need to follow through on your instincts.

As to why the situation is not clear or why the answers are not easy to present:

"I’m of the opinion that no one in power wants to see people having good, honest, political discourse."
https://news.ycombinator.com/item?id=29533670
Sorry it was a bit half joking. I am an indie game dev but at the same time I also had prior experience doing ML engineering.

FWIW some types of game devs are actually versatile people for ML engineering. They can write low level code; they can manipulate bitmaps; they have keen-enough eyes to tell you something is wrong with your image dataset. I don't think game devs are a bad choice.
Thank you, I'll email you. Apple's Assistive Access is a good step in the right direction IMHO. Yet as you describe there's a very strange mismatch between the software and actual users.

Disability researchers who are advising me are 100% that accessibility software and hardware really must be be tried much more thoroughly with real world users in real world settings. And the researchers feel strongly that there's no one size fits all. The best approach (currently) that they want is a kit of open source pieces that the researchers can combine and also can tune, to try many more hypotheses quickly. It's a great area for FLOSS.
Reproducible, you say.

> RUN apk update
I've been teaching tabular data modeling to many clients. My usual model of choice these days is XGBoost. Thought, we can often go back to a strong linear model based on our insights from XGBoost.
Johannes Gutenberg: The Birth of Movable Type
Python is available virtually anywhere. I'd also not use Bash unless it's a very restricted situation. Every time I'm writing a shell script that's more than a page, a sense of imminent doom starts to dominate my soul.
I agree with that. I have plenty of applicants who did that, and through the process it became very clear they didn’t care what they were bringing on the table and what was the value of their work, they just cared to up the stakes and get more. As a buyer, someone who wants cutthroat rates today will also want to increase their rate after their skills are demonstrated in the company (“See my skills are useful. Give me 20% more now or I leave”), it 100% lose during the rampup period, then the extra makes it 20% more expensive. Obviously none of them work here.

I’ve tracked a few of those profiles. Startups they joined fail or struggle. I guess that’s how you make money.
So.. put your office in San Fran, NYC, or Boston
If you do all the things that cost money, you can suddenly find yourself not being the big company anymore.
You can achieve the same on virtually any DNS hosting with RGAP[1]. The trick is to delegate name of your interest to server which runs RGAP DNS server and let it respond to queries for such domain name. Bonus: you can have more than one address running RGAP-agent and exporting its address to DNS.

[1]: https://github.com/SenseUnit/rgap
What a pointless blog. “I don’t know why Thunderbolt exists. Here let me daisy chain PCIe and Thunderbolt devices to try and break it. Oh, it works, I must be cursed.”
Your strawman assumes a reductive user who will replace a person with a number. This of course happens in real life, with IQ, Meyers-Briggs, and so on. This is wrong. It is a kind of wrongness exemplified by "Animal Farm", the nuanced ideals of revolution that eventually reduce to "4 legs good; 2 legs bad".

IF is a tool mostly to remind high IF people to cherish the value of both real and imaginary experience, and a tool to help people who dwell mostly in either realm to respect each other. If a high IF person forgets to respect the real, he's liable to forget his wedding. If a low IF person forgets, he's liable to miss out on the wonder and value of abstract thought.
This is a great point and very true.
999 or 9999 etc. are extremely common in traditional statistics, especially because there is no known good sentinel value.
In many cases I wished that they used the maximum value as a sentinel, e.g. take 255 for a short as invalid and make only -244 to +244 normal numbers.
BATNA is not about bluffing. It's about you genuinely understanding what your best alternative is if you can't reach agreement. This helps you negotiate better.

So if you think you can definitely get better offers (even if you don't have one now), that will influence your negotiating position to go for a higher offer.
Why does the title say 'in London'? Everything else I've read in the thread refers to Manchester.

I agree with other posters, unless there's a clear strategy to cash in on the equity, you can consider it (to put it nicely) a bet with bad odds. You say you're friends with the founders, that should decrease the chances of you getting screwed over but it's still a possibility. And that's in the unlikely scenario that you can cash in your shares.

A question for you - if you can get a job at a company with a higher total comp (RSUs, bonus etc), why don't you? If the answer is you haven't looked at this but would be willing, get an offer and come back with it to your founders. You can do that after they give you this current raise.

Also, beware, management is different from doing everything yourself :)
looks like a lot of work to fill in all the data.
I think Nebula is much much closer to the "new internet". Lighthouse nodes can serve as untrusted brokers that help to connect everyone securely. No need in a central authority with God-like importance, as the Tailscale CEO obviously wants to have.
California's largest wildfire explodes in size as fires rage across US West
Apparently medium has two seperate “do you want an account” popups now to click out of before you can read. This is a common problem once the development team for a website grows beyond a certain size- the left hand doesn’t know what the right hand is doing. Perhaps we can find the two project leads implementing them, have them fight to the death in some sort of saw trap, and the survivor gets to keep their javascript asking for my email address?
I'd not spend mental energy negotiating hypothetical salaries with a current employer, _especially_ someone you're friendly with.

I'd think about "what real offer would I need to up and leave?" and then spend a certain portion of your week pursuing that kind of offer, maybe start by finding a friendly recruiter to take the strain. You can let your friend know that offer when you get it, and what discount you'd take to continue to work with them (if any).

You might end up feeling like a crummy time for tech work (in the UK at least), and a good time to be settling for a lower salary doing interesting work, or you might find a crazy well-paid niche for your expertise that you never knew existed.

I hear what you're saying that you feel your expertise with their code & domain puts your in a position of maximum leverage, but I doubt your friendly founders see it that way. If I were advising them, I'd be urging them to consider nobody is irreplaceable (even if they end up paying someone new higher than they ever considered paying you). I'm sure your 1-2 year estimate for a run-in is pessimistic.

Would you consider a high day rate for contracting and let the employment and equity slide? If the company sold for £100m tomorrow and you got £200k, that sounds nice - but is it likely compared to the opportunity cost of working towards a real career ladder? Is it possible that they could dilute that 0.2% away? idk man, it doesn't seem like something I'd consider compared to salary.

Also - as others have said - don't bring your other income or into your salary negotiation (or let your employer do so, if they're aware of it). It's not relevant.

Sorry, not a complete strategy, but good luck with it.
Ask HN: Any online courses/degrees to "level up"?
Hello curious folks,

What's the online educational landscape like right now?

Are any online bachelors/masters programs worth it?

What resources seem helpful but are total letdowns?

What are underrated resources for self-learning?

Any free/paid online courses you highly recommend?
This point is actually emphasized strongly by the CS giant, Guy Steele himself.
The data on the page seems a bit... iffy. Apparently only 3 languages have "Ifs", and 7 languages have for loops.
Well, what I think we learned from COVID is that a bunch of the jobs that we think of as "bullshit" are really important. Yeah, critical-care nurses are important, we saw that, but we found out that grocery store workers are pretty critical, too. And truck drivers.

For that matter, I was at work a bit ago, using the restroom, and this janitor guy came in and started refilling the toilet paper rolls in the stalls. And it struck me that his job was really important. I don't want to do his job, but I absolutely don't want to work somewhere where nobody does it...
From the discussions I've read, it's not as clear cut, e.g.:

https://old.reddit.com/r/PleX/comments/152wfdh/can_i_use_a_c...
I have a theory that Glassdoor, Indeed, etc., skew low on purpose. They want to retain business partners and businesses, more often than not, want to pay the lowest amount possible for labor.

There's also the growth factor consideration that probably isn't implemented by those websites. As in, salary data from several years ago might be not be adjusted for inflation and have the same weighting as recent salary data.

Half the time, the websites can't even gather salary info from job posts and rely on estimates despite having hard data.

What this can do is that less savvy users might not notice the estimated data tag and use the lower range in negotiations, which could ultimately lower starting salaries for workers moving forward.

I've written job boards before about this, but of course they aren't going to change anything as it isn't in the their best interests.
I thought we were talking about future policies here, having effect 20 years from now.
A few years ago I visited a high school for some competition that one of my kids was in. They had posters of each graduating class going back decades, and most of the photos had the kid's signature underneath. It was amazing to compare the signatures from the 1970s and 1980s to the modern ones. The old ones were neat, and showed a lot of individual style. As time went on they looked less confident and showed less individual variation -- most of them looked like standard elementary school cursive. The newest ones were the worst, some were a shaky-looking cursive, some were just printed.

Penmanship, and even just ordinary cursive writing, is just not taught anymore. I understand that it's hardly needed in today's world, but there's something about putting thoughts to paper by hand that enforces some deliberate thinking, unlike keyboarding or speech-to-text. Some studies show that taking class notes by hand is more effective than using a keyboard or recording.
How do they know if you read it or not?
All right, there are certainly other major forces affecting western societies and various scenarios could play out in the future. Let's put our weight behind the movements that would lead to some positive outcomes...
It rarely is clear cut with Cloudflare, many of their policies are ambiguous so you never really know if you're stepping over the line until you get an email from sales asking you to either cut it out, start paying, or pay more. Others experience might give you a rough idea of what they'll tolerate, but since none of it is in writing they can change their minds on a whim.
You know Linux let's you load whatever kernel module you want. Do you expect every OS to be like iOS and disallow any modifications at all?
Oh this is just bait
I had been talking to the candidate for months

This is in itself a huge red flag about not just Figma's hiring process, but its entire decision culture internally.

There's absolutely no reason for a "process" to drag on this long, unless it's for a C-level position with a corresponding equity stake.

The high of finding the right person makes it all worth it.

Not if the best people stop applying or referring their friends to you, once word gets out as to what's in store for them.
I guess you never really know, but you know what you wrote and may have addressed exactly what the comment is about.
I usually just look for a half-assed summary and then form my opinion based on that

> Why doesn't America read anymore?

Any stats on this? I'd assume they read more than ever; but more text messages and such.
Cloudflare sells bulletproof vests
Adobe is trying hard to become the next Oracle. Shit products combined with predatory license practices.
I think ants_everywhere's statement was misinterpreted. I don't think they meant that flipping 100 heads in a row proves the coin is not fair. They meant that if the coin is fair, the chance of flipping heads 100 times in a row is not 50%. (And that is of course true; I'm not really sure it contributes to the discussion, but it's true).

ants_everywhere is also correct that the coin-fairness calculation is something you can find in textbooks. It's example 2.1 in "Data analysis: a bayesian tutorial" by D S Sivia. What it shows is that after many coin flips, the probability for the bias of a coin-flip converges to roughly a gaussian around the observed ratio of heads and tails, where the width of that gaussian narrows as more flips are accumulated. It depends on the prior as well, but with enough flips it will overwhelm any initial prior confidence that the coin was fair.

The probability is nonzero everywhere (except P(H) = 0 and P(H) = 1, assuming both heads and tails were observed at least once), so no particular ratio is ever completely falsified.
Danish Smiley Report for Restaurants
Show HN: Pytholog library – Logic programming and backtracking in Python
> calculating and displaying that price isn’t easy since the fee is 50 percent of a customer’s remaining term

But I'm sure Adobe's servers have no issue calculating that fee afterwards.

I can't see how they can remotely argue in court against implementing such a simple requirement like "show the exact cancellation fee before the client accept".
As somebody who works in tech in the UK, some of my thoughts:

- I don’t really see senior engineering IC salaries below GBP 100k

- “Head of” roles are materially higher than IC roles, mid-to-high-100s.

- All of my experience is London-based so there is likely a premium compared to a market like Manchester

- There are a lot of other factors, so don’t take this as gospel, but unless it you are in a hot market like AI, your business is probably getting a 5-20x multiple on ARR - the fact that your business growth is so impressive and near profitable makes the top end of that achievable. If the primary goal is to get to 10M and the founders want to sell “sooner than later” then you probably need to mentally prepare for an exit of around 50-200M, or an outcome for you of 100-400k. The math changes significantly if the business doesn’t plan to exit for longer. But say you got 200k, does that make up for several years of below market salary and risk?

- You’ve been at the biz for 4 years? I know you say there’s no vesting schedule but usually equity vesting happens over 4 years, so you should be due for another grant if the business was in line other tech businesses

If I were in your shoes I’d definitely push for more equity. You’ve been at the business long enough to be eligible for another grant. You should make sure that, if the new grant has a vesting schedule, the entire grant automatically vests as part of an acquisition/change of control

And you also should be able to push a lot harder on salary, but again I can’t speak for the Manchester market.

Having been in the business for so long, and having received an offer for a role that you describe as critical to its success, the business should be willing to compensate you accordingly.

Something else to consider looking into is the business plans for profitability. It is not abnormal for profitable tech to pay bonuses. So if the business is indeed planning to be profitable, it could be a way for you to get outsized additional compensation if you’re willing to take some risk.

**And finally, it sounds like you have an unfair equity deal - largely at the company’s discretion? At this point all of your equity should be fully vested, and under EMI you should be able to exercise your options for a negligible amount of money. You should work really hard as part of your negotiation to get a better deal here for the existing equity, so you can own real shares of the business. And then you’ll loosen some of handcuffs - incentivizing the business to issue you a new grant as a retention strategy.
Another thing to consider is if the promotion will lift you into a much better career position that you can exploit later. Obviously if you think you could get something similar elsewhere quite easily then it's not so compelling. But if this would really take you up a level that would be hard to get applying elsewhere, then there is a lot of value in that too.

A 10k pay rise is nice, but you will be taking on a lot more responsibility, and they will want someone they can trust.

Always worth asking for a bit more than their offer of course. There isn't really a downside to that unless you are being really unreasonable.
Definately consider if you want to become part of management. Other than a more glamorous title I don't think it's really worth it (in Europe). For most companies pay is not much more than engineers, and in some cases can be lower than a specialist. If you want to earn more, contracting (when the market picks up) is much more lucrative.

I transitioned from senior engineer to engineering manager a couple of years ago. Maybe it's just this company, but I feel I enjoyed being an engineer more. Definately less meetings and less stress. Plus when you go to the next job hunt, there are more engineer jobs available.

On the other hand, if you feel that your engineering skills are a bit lacking (no offense intended), but your have strong soft skills, then it would make sense to go this route. The best head of engineering I worked for was a mediocre developer, but his soft skills were amazing.