skysight-inc/HackerNews huggingface dataset:
Hey but what if your colleagues are busy putting out fires your “productivity” is causing? Thought about that, huh?

In teams bound by certain process, whatever reason they may have, and that process may well be stupid, but it is there and agreed upon, the velocity is usually adjusted within a few sprints such that it’s mostly even. Outliers this big are a smell, and whoever is the outlier is suspect.

Maybe your definition of what a story point is off the mark. Maybe their stories require lots of yak shaving. Maybe it’s what I said in the beginning. But in general I won’t for a second buy that the whole thing keeps ticking because of your valiant effort and they all are lazy asses. This is easily provable by your going on an extended leave. Either you come back and it’s all unmoved or ruined and they are indeed bumbling lazy asses, or your effort don’t move the needle as much as you think they do, or they all deliver more because you’re not there.
Stop defining yourself by your work, unless you actually reap the benefits of all of your work. Stop judging your colleagues for not having the passion you do, unless you hired them yourself.

Don't feel guilty slacking off, unless it's your business.
MySQL 8.1 Released with More JSON Additions, Other Changes
Pointing out the salary of a car wash manager at an Alabama Buc-ees is cherry picking to the extreme. There are exactly 3 of those jobs in Alabama. It's not like it's a common job. The actual median income in Alabama is 27K almost 50% less than UK median income.
The vans and trucks I drive at work (not Amazon) have had similar driver-facing cameras installed recently - the first time out in one, on the motorway I picked up my travel mug and the screen on the camera flashed/beeped with a generic “coffee cup” image with a red X through it, so yes, these do have some level of AI/ML to determine what you’re doing
I usually have 600 tabs across several windows and desktops. Doesn't hurt performance if you have 64G or more so the real question is "why not?". Switching to an open tab using title text search is way faster than opening a bookmark
NYC is the only city I've found that seems to be good at #2 and #3. #2 because route finding is generally pretty easy to follow so scamming people is harder. #3 has been much much better since its been made illegal to get to the destination and then reveal that the card reader is broken.

(I'm sure there are other cities that get it right, but they're hard to find in the US).
£25k/year isn't good, most social science grads from lower-ranked unis will make more than this. The only exceptions tend to be jobs that select heavily from groups with inherited wealth (journalism, PR, politics, etc.).

There are plumbers in the UK who don't work full-time and make £300k/year (Pimlico Plumbers, notoriously, pay massive salaries because they do a lot of on-call work in central London). It doesn't cost a million to buy a house in most of London, they just built the Elizabeth line which goes fairly deep outside central London so you can live outside and work inside quite easily.

This is not to say that there aren't issues with wages, with house prices but they are significantly more complex than people outside the UK think...who will often compare tech salaries outside London with those in SF, as if people working in tech in WV are earning the same as in SF (this is particularly strange because most of the companies in SF have offices in London where they pay the same amounts).
This is often true, but definitely not always, and significantly it doesn't account for the quality of the time spent. It would take me about 20 minutes to drive to work, and it takes me about 40 minutes by bus. I choose to spend 40 minutes reading a book on the bus instead of 20 minutes staring at someone else's bumper and getting road rage. The amount of times I hear people in the office whining about traffic & parking & other drivers always makes me feel weird because my commute in is so pleasant. While they're raging about other drivers, I was finishing up a library book.
> as secure as swiss cheese

In IT security jargon, the "Swiss cheese" model is a good practice: https://en.wikipedia.org/wiki/Swiss_cheese_model
I'd argue that that's ridiculous. "The door is closed and locked and I can't leave" is so very very different from "the door is open and I can leave but I prefer it inside" that calling the second "being locked in" is an insult to people who actually are locked in.

Vendor lockin is where the vendor does things to lock you in, such as "Google made it so my Chromebook can only run Chrome", or "Google made it so my GMail only works in Chrome". Lockin generally is when people other than the vendor do things to lock you in, "Meta made WhatsApp web only work in Chrome", "My bank website only works in Chrome".

"The vendor made a more integrated, better, product and I prefer it" is not lockin of any kind, that's ordinary competition.
Amazing I was just looking for a good mail server to configure for my demo. Which reminds me since you folks have mentioned LiteStream, have you tried Marmot (https://github.com/maxpert/marmot); I recently configured Isso with Marmot to scale it out horizontally (https://maxpert.github.io/marmot/demo). I am super curious what kind of write workload on a sub thousand people organization will have and if Marmot can help scale it horizontally without Foundation DB. I always find the the convenience of SQLite amazing.
Uber blacklists people all the time for pursuing chargebacks when Uber charges a customer despite failing to provide the service. Here's an example of predatory behavior from just yesterday: https://old.reddit.com/r/UberEATS/comments/151k5hq/whats_wro...
In addition to what everyone else is saying, it's possible that your way of working just may not be compatible with this company. And that's perfectly fine. When you move to a new place, try to find a way to screen better for this during the interview process.
> Why anyone would complain about Softbank and the Saudis subsidizing urban transport

They are not subsidizing urban trasport. They are subsidizing a monopoly built out of gig workers.
Hate to break it to you, but that's already started.

I know of a number of US companies that have started hiring UK employees because you can get principal engineers for £80k.

It's really hard in this country to find anyone who is willing to break that 6 digit ceiling, our regressive tax policies keep it that way.
There are two categories of countries. There's the richest country on earth, which actually has to innovate to grow even richer, and then there are countries that merely have to catch up. The UK, Poland and Bangladesh are in the latter category.
Yup! And PA Turnpike drivers pay every day for buses in Philadelphia (or Pittsburgh, whichever is more distant to make the point) that they'll never ride.

But at least we have a status quo where both systems are subsidized, and both systems require you to buy in to use them. Why let one group go for free?
No, that would exclude Alpine and I don't know any purist claiming that Alpine isn't Linux.
Thanks. I should have been clearer, I am okay leaving tech. :)
I used to manage a developer whose claim to fame was how many "story points" they crushed. There was no rhyme or reason to their work, they would never say no to anything, and it didn't matter if their changes caused performance regressions or added broken windows to the code base: closed was closed and nothing else mattered. Working with them was difficult: they saw themselves as this productivity machine but the rest of the team was dealing with all of the extra work their productivity brought: more outages and incidents, code complexity, etc.

I can't tell if that's what you're doing but it was a good lesson for them to think more strategically and be focused on what matters to the team and to them. Being able to deliver and make progress at a reasonable pace is a good thing but, in our case, delivering lines per hour was not the metric we were measuring.

Maybe what you need to do is have an honest conversation with your team or team lead. What does the team value? What are the expectations?

Update: fixed spelling/grammar
> Is the UK going to regress to developing world status?

Lexically, tats an oxymoron, if you are regressing you are clearly not developing.

Empirically, living standards have been falling in UK for a decade, while developing countries are developing. Clearly, eventually they will intersect.

Logically, you seem to claim that a developed economy cannot collapse no matter how badly it's mismanaged?
Isn’t this the communist/socialist philosophy that ends up driving programs into mediocrity at best and awful at worst? If a program can’t pay for itself, what incentive does it have to be efficient and operate in the interest of riders? It’s now become a bureaucrat’s slush fund which will see an ever increasing budget divorced from the service it provides.

Others have mentioned public schools, and I would agree. For as expensive as many private schools are, the average cost per student is about 60% that of public schools.

Getting rid of turnstiles and other populating recording devices spreads the gap between ridership and funding even further. Minus fare evasion, there is a direct correlation between fares and riders. Programs to provide free transportation based on income are already available in many metro areas.

Everyone loves “free” stuff, but when it’s not really free, and the cost are just hidden in taxes, most people lose. Being cheaper to fund through taxes now has nothing to do with future costs that no longer correlate to ridership.
It was never an advice to "startups" in general, it was an advice from Zuckerberg to his employees at a specific part of this company's development. And clearly... it has worked well for them.
Next sentence: "It would be accurate to say that the review examined whether interventions to promote mask wearing help to slow the spread of respiratory viruses, and that the results were inconclusive."

... which is what I just said: some people got mad at them because their review found no reliable evidence that masking worked (or rather, that mask mandates worked, but these are virtually the same thing).

The null hypothesis for any medical intervention is that it has no effect. You start from that and then try to prove your hypothesis that it does have an effect, which is what medical studies are for. If you can't prove something works then we fall back to the null and assume it doesn't. So that isn't a misleading or inaccurate interpretation of the results, though it would certainly have been politically convenient for the Cochrane organization if their reviewers could have supported the claims of public health authorities.
Exactly. By using the word "GNU", it makes it clear how silly the distinction is. Their use of the word "Linux" does not help their point, because as you point out, there are distinct operating systems (GNU, Android, and Alpine for example) which all use Linux in the same way.

It's nonsense to argue that Ubuntu and Fedora are "Linux" and Android is not. It is not nonsense to want to put Ubuntu and Fedora in the same bucket, which does not contain Android or Alpine. That bucket is GNU.

When we use the words to mean what they are (not using Linux to mean software other than Linux) the point that the author is trying to make becomes obvious.
I can't hear much difference in the Studio voice:

https://cloud.google.com/text-to-speech/docs/wavenet

I'm fairly sure I couldn't tell Studio voices and real people apart in a blind test.
If you're saying "just use something else", you'll have to actually compare TS to the languages you're proposing. If for example someone were to suggest Python for a backend, I'd argue that TS is many, many times better than Python. Can you explain why TS is so very much the wrong tool in your eyes?
TelegramSDK
As a developer you can't fix it unless you own the product.

Spending time improving performance when you "should" be working on "features" is not looked upon fondly by employers.

Companies need to be defining acceptable performance (with metrics) on devices meeting certain specifications at the outset of projects, and failures on those tests need to be treated seriously.

Can it really be achieved? Maybe not.
I think the worst aspect of it is that the cohort of engineers was not taught to appreciate the complexity (of distributed systems in particular). This is something the industry is just trying to burry itself out of.

It was a bad combination of "green" JS engineers writing servers and a new batch of fresh FAANG veterans mentoring them into writing extremely complex and expensive systems. There is a large dollar value attached to this fiasco.
In normal circumstances everyone can afford to go to university. Doesn't necessarily mean it's a profitable decision but the scheme we have at moment basically taxes you if you do well and not if you don't.
User pinewurst remembers writing fairly complex games in BASIC from 13 until he switched to the tiny miracle that was Turbo Pascal. I’m not debating the value of those abstractions, but they’re hardly essential for building an enthusiastic programming mindset, especially when I think retrospectively.

I remember a conversation with someone who insisted that no one should be playing songs on the guitar until they first memorized all of the scales. I’m just strongly advocating building joy and a feeling of capability before anything else.
Important to keep in mind that it has a per capita income similar to Mississippi, not wealth.

Wealth can mean many things, but it is often associated with your savings more than your income. If you go by median wealth per adult, the UK is still wealthier than the US as a whole (#11 globally vs #21). The mean is another story, but that is no doubt influenced by the fact that there are many extremely wealthy people in the US.
There's a soda in the US called Zevia that uses Stevia. It's incredible, tastes just like regular soda (they have all the major name brand flavor equivalents), and it's clear which is kinda trippy (something that looks like sparkling water but instead tastes like dark syrupy root beer). It also mixes just like the real thing if you're looking for sugar-free mixed drinks.
Argentina. India.

It doesn’t take a lot for a country to go down the tubes.
* Cycling directions, where available, are vastly superior to Google Maps's.

My cycle computer uses Google Maps. I frequently see myself planning a route on Apple Maps, then replicating it on Ride With GPS, then importing it into the device. It's a pain but has allowed me to avoid some pretty bad routes.
A "sprint" when managed well, doesn't need to mean working tirelessly the entire period. One of the features of sprints is a way to avoid scope creep by imposing a deadline. I would argue that generally the more appropriate response to not meeting a sprint deadline is more often to cut scope than to insist than to insist devs put in extra hours.
Afaik it's a Mastodon fork but they even tried to hide it in the beginning until they got called out for being in breach of license.
XLF is a financial sector ETF. JPM is a huge bank. If JPM does badly, XLF should probably do badly, and vice versa. Then it stands to reason that if JPM falls below XLF, it will soon go back up to where XLF is. This is relative, so the same situation with XLF rising above JPM, and JPM catching up/XLF falling back down, and similar situations.
Apple Maps pulls in OpenStreetMaps data in my area of the country, so submitting information on OSM means an eventual Apple Maps upgrade for me. I edited the 3D shape of some of the houses in my neighborhood and added missing streets on OSM and saw them imported into Apple Maps a few months later.
Both pybind11 and CLIF help with this and do it very well.
Documents scans. Lots of them. They all needed to get processed so the pages would be the same size.

I don't know what imagemagick does when you ask it to merge jpgs into a pdf. :)
The fact that JS is single threaded doesn't make it any less useful as a web server. It seems like you're evaluating languages based on runtime performance and some made-up arbitrary metric that JS fails to meet, while completely ignoring the ecosystem that makes shipping projects possible in the first place.

Zig looks promising, but the ecosystem isn't mature yet. Suggesting that Zig can replace a production-grade server based on Express.js today is.. madness.
I went with the 32GB Ram upgrade ($400)-- mostly because I work with Docker (it seems to eat up about 33% of the RAM).

Never heard the fan. Stays cool to the touch, which is quite unexpected and pleasant.
I imagine that if one has enough capital to fully arbitrage an opportunity, it is possible to

A) capture the entire available upside

B) estimate how large that opportunity might be, and not attempt to over-stoke it.

C) by capturing the entire opportunity, prevent the signal from being visible to the broader market. The only sign that a need is being met could be trade-volume rather than price movement.
Chrome has ublock and very few others, Firefox only ublock

I suppose it is about nightly 117
>It will feel weird for like 1 hour, but you will feel much better after.

Yeah, because he'll be back to up hundreds of tabs again.
As I already said, yes it's technically a desktop, running on Linux, thus a Linux desktop, but this is not what many people except under the term "Linux desktop". So bringing in any other device which just happen to also use the Linux kernel, is pointless for the question what people consider a "Linux desktop" or not. Especially when those other devices are not even desktops...
- "We have encountered phenomena beyond the reach of any computation in mathematics and computer science many times. They exist, no matter which "razor" you apply."

The razor applies as to whether the physical universe runs on laws that don't fit in Turing machines. It applies because it's an unfalsifiable proposition. You can't embed a Turing machine in a super-Turing universe, ask it "what is the nature of your cosmos?", and have it determine (within finite computation) there are more things in heaven and earth than it can compute.

(This is the ordinary Church-Turing thesis: if some finite interaction between Turing observer and super-Turing universe convinces the Turing observer of the super-Turingness of its universe, within finite time... then an ordinary Turing machine can also do exactly the same thing, by simulating the first Turing machine, and brute-force enumerating every possible interaction within that finite bound. The nature of super-Turing machines is incomprehensible to Turing machines; there's nothing a super-Turing machine can do to prove it exists to a mere Turing machine).
There's also a very nice simulation, where you can play with the very different parts of vocal chords:

https://imaginary.github.io/pink-trombone/
It at least seems pretty easy to integrate with rspamd or spamassasain etc:

https://stalw.art/docs/smtp/inbound/data/#spam-filtering
I work at a small'ish company of few FTE (~10 members and handful of interns/ residents). I am basically the most senior non-C level member within a relatively flat management hierarchy (by design).

I handle a small corner of product development i.e. B2B 3D asset development from multimedia. Every weekly meeting my progress report is modest. You might bin me into that 0.1x engineering member.

Yet, I could tell you I remain quite busy. 33% of my time goes into product development. The other 67% are into quasi-employee management tasks (quarterly performance checks, their salary/bonus/increments, merging their code branches, keeping tabs on infrastructure), Capital generation (meeting investors, putting engineering-sensible business plans, correspondence etc) & PR (showing up at conferences, keeping updated with latest tech by reading papers, building professional networks to access talent/ investors/ experts on corp's behalf.)

If looking at purely my LOC, I probably add half or a third of the average guy right now. I know it could be better - and I keep trying to improve my IC role. But the message I want to let know is: A lot of things are going on without others being plastered with updates. And that happens with gradual seniority in org chart.

Do I miss my TopCoder days? Yes absolutely. Will I start doing that now? Probably not. Someone has to help run the engineering team. All that coding might is useless if we run out of workplace cohesion and investor money. And I am uniquely positioned to do that. I would like to see the team run rumbling along rather than few Usain Bolts sprinting in their chosen directions.
Why would you optimize for the error case and not the common case? You've already done an unbounded amount of work copying the string in from the network or wherever. If anybody cared that much, they wouldn't let the string get that long in the first place.
How to Schedule Twitter Threads with the Twitter API
This headline does a good job of pointing out why we shouldn't allow backdoors in encryption.
use a nice topographic map :)
How to write a great README
Hey everyone, I'm a co-founder and CPO at Appsmith. I have used this article to share our experiences with writing a great README, and I think it would be beneficial to hear about everyone's experiences with what actually makes a README useful for an open source project. Would love your feedback on the topic. And of course, if you have any feedback on how we can make Appsmith's README more useful for you, please let us know!
Ah, that would explain it. Thanks for finding that image!
You know about the --control=fifo option of perf, right?

You can turn perf on, and off, using that fifo. You can use this to programmatically enable the profiler for individual sections of code, and then disable it for the other sections.

-----------

Are you coarse-profiling your code first? Have you run gprof first and figured out which section of code you're focusing on?

EDIT: Using perf alone (though IMO a bad idea), you can also get instruction counts. You should be focusing on the instructions that are run the most. But because instructions take a variable amount of time, what you really want to be doing is profiling using a timer-based method (ex: gprof) and narrowing your search through that instead. But sometimes, the instruction-based approach is also useful.
Kind of a shame they didn't include Safari. But it's good to see Firefox has managed to climb to the second place.
> Ideally you'd get a "polyglot" developer, or a developer who has embraced that language is just an implementation detail, someone who can see beyond a language and its ecosystem and stereotypes. But the hiring pool for those is small, and convincing them to work for your company is really difficult if it doesn't do anything exciting, new, or cannot pay a lot.

That's kind of the approach I'm proposing. Don't care about the language, use the one your developers know best, because the language itself is just an implementation detail, while the proficiency will help you in any language. You're not going to get a large group of great polyglot developers, so you have to reverse the process and choose the language your developers know best.
Maybe I was just unlucky, but the one time I tried it, it refused to launch.

I'd rather not have my professional work tools be built against a beta channel when there are better alternatives.
New Linux Kernel Code Works on APIC “Decrapification”, Suggests Dropping x86
uhhh street view
We might even be, but rest assured that in any case, we will ultimately fail to capitalise on it. It's the British way.
In the described "perpetual check", why does the king not move to h2 to escape the perpetual check?