skysight-inc/HackerNews huggingface dataset:
If the amount of time it takes to type your code is the biggest bottleneck in your project and you need to optimise for amount of characters written you're either the most genius 100x coder ever or ... not one of the best.

You should always optimise your (work) code for readability, even if it takes longer to type. I've spent way too many hundreds of hours of my 25 year career untangling overly clever code just to figure out what's wrong.

If you can't be sure the person who has to open up your clever code at 3AM to fix a live production issue can instantly see what's going on with the code, write more readable code. Preferably ask someone to review the pull request and see if they can understand what's going on.

You can be as clever and terse you want on your own time, but on company time write readable code even if it's verbose.
I'm sure we can find some balance between those two extremes :)

The kitchen and bedroom you use them everyday. Same with the "one-seat" in your car.
Hint: If there are "dumb discussions" about whether what you are doing is evil, it probably is.
On-prem thankfully is changing quickly. It used to be boutique, every shop kludging together their own plan, cobbling together an assorted mix of vendor and open source. There were few macro patterns.

The major change in the last 10 years is that there's now a very stable & general open-source cloud platform that covers a much wider range of the stack than what we had before, and which has achieved a critical mass of popularity.

On prem is still hard. Having an organization that isn't crufty & slow, where there aren't forms in triplicate & long waits for every request, is still hard. But it's gotten a lot easier than it was to bring up, and to let users do some self service. There's a small scale org where having a small handful of clusters & letting users semi-free, mostly using ci/cd, is quite attainable. Figuring out how to scale up to serving a mid or larger size org is still quite a challenge.
Nothing beats them yet...
Yes I can. That's why I don't have kids.
Apple's Hidden Social Network
That's so sad, I had no idea this sort of thing existed in the US but I suppose it doesn't surprise me.
Isn't that what email and mailing lists are for?
Everything I use in my career was self taught from the internet. I took many math and other classes that were a waste of time
I never said you could buy a Senator's vote for the max donation, just that you can get their ear. You should try harder if all you get is a thank you card because a decent sized donation is the easiest way to quickly establish a relationship with their office.

YMMV but I've helped several nonprofits in SoCal navigate Congress and I'm constantly surprised by how little coordinated effort it takes to effect legislation, especially the budget (and I have no previous experience in politics, I was just an interested volunteer). We've only just begun collecting sponsors for the first bill drafted by one of the nonprofits so I can't speak to the whole process for a greenfield bill just yet but already we've had help from the Office of the Legislative Counsel to fix up the bill through our House rep so the ball is rolling.

So far we've spent far more on travel expenses than any of the orgs have spent on lobbyists or the members have spent on donations.

> Large donations at best get your calls answered by the junior staffer whose job it is to protect the Senator/Congressman from ever having to talk to people like you directly.

They're there to protect the politician from raving abortion/guns/bullshit-of-the-day lunatics. Offer to send them a short fact sheet in the format that they expect and the doors start to open quickly.

Like I said though, I'm in SoCal and YMMV. I have no idea what it's like with the GOP or in states where both Senators are like Feinstein (her office is a black hole). I do agree with the rest of your point about tech bills, my experience is with environmental and social services nonprofits who don't deal with very controversial issues.
> Instead use the official packaging.version.Version class to parse, compare, and reason about Python versions.

I would have agreed with this previously, but a year or so ago they changed their backend and now it just errors out on certain (maybe not common, but extant) version strings, such as cloudera’s spark release version.

> packaging.version.InvalidVersion: Invalid version: '2.4.0.cloudera2'

If I recall, it used to parse fine on their old backend parser. Sure, the maintainers can cast aspersions on uneducated devs from their ivory tower, amazed anyone would think this is a valid version. But things like this can and do show up in the wild, and the parsing package playing dumb (especially when it didn’t use to) doesn’t inspire a lot of confidence that this should be the tool you use.

Just parse the damn thing. It’s painfully obvious how to do so. I should have to write my own custom parser to wrap theirs. Sure, it’s nonstandard, but it should be handled as a best guess + a warning, not an exception. I didn’t choose this version string. Don’t punish me for trying to parse it.
This isn't a "partnership", it's an option for anyone who has purchased a Local Campaign product on Google Ads.
Dictator Book Club: Putin
Assuming 256 bytes per query (very high estimate) that's about 3851 MB/s or about 3.5 10 Gbit ports

Packet count obviously matters, but a KV cache lookup followed by a short reply in the usual case is one of the easiest loads to engineer for
Parent and great grandparent comments are correct. I'm sure the author of the blog had fun with that, but it's fiction. These kinds of pragmatic guys are not the ones you have to worry about, they will be ok. I think they included it to take the steam out of the obvious counter to their snark: Arthur got paid well for his work and did alright, so who cares about the sniping and denigration?

>It’ll take two junior devs and a Keurig to replace him.

Also out of touch. You can throw N juniors at this kind of codebase and without the mentorship of an Arthur type, they will get nowhere. They'll do a "rewrite" with 1/10 of the features.
> There’s always a “you don’t know what you haven’t experienced” element to this kind of thing. A lot of my YouTube recommendations at the moment have been ‘culture shock’ things from Americans (weird because I’m not American or European myself, but I do find it interesting so the algorithm works I guess!) who have gone to live in the UK or Europe for a bit and talk about how amazed they are at living in European cities and how they just had no concept of the way of life until they came over.

Not really. It's personal preference, not ignorance.

As a counter-anecdote: I know many people who moved to US suburbs from dense, walkable places; and they wouldn't want to go back. They like having a big house with a yard, and that's just not a realistic option where they're from.
The most compelling evidence offered thus far is from actual scientists that have reviewed the LK-99 paper and determined the scientists involved aren't very good at science.
FYI crude at $100 = $3.50-$4/gal
>How do they prevent fake virtual iris scanning devices from pretending that they scanned a person that doesn’t actually exist?

Each scanner is registered, authorised, tracked etc. Presumably with a private key but also I think they have the location, operator details and so on for every one.
What’s odd is I think you might provide 90% of the value by just taking over the role of disputing random illegitimate bills.

The majority of surprise bills are errors and stuff that verges in fraud. And even though the patient doesn’t legally owe it, they may not understand this and even if they do it is super stressful.

At minimum it is a time consuming nuisance to respond to all the random BS bills.

I feel like you could accomplish that with a tiny fraction of the infrastructure.
Babur, in his own words (the Baburnama), explicitly talks about the slaughter of apostates and infidels, creating towers of their skulls, the glory of being a killer of non-Muslims.

The ethnic hatred is not only everpresent, it is celebrated.
They know two perspectives. Both from their own point of view.
Here’s a different source, the local NPR station, if you prefer. https://www.kut.org/tags/recapture
If this is a jab to supposedly mediocre programmers, it fails to be funny.

I have a friend, let's call him AP, who is a programmer in a local java shop. He's been working in the same place for 12 years since he graduated. He kind of fits the description on this article, but he is one of the happiest people I know.

He gets paid above average wage, and his work is easy and not very demanding. He knows the codebase inside out, and gets along well with his colleagues. Outside work he goes out cycling or for a beer with his friends or travels the world with his wife.

Different people have different priorities, and some are not obsessed with excelling at work.
> They would be free to business with whoever they want.

The separate pieces would not be able to engage in business together that constituted a combination in restraint of trade, because that’s illegal whether or not they are breakuo siblings. Breakups turn what used to be sole company actions into combinations, which, in and of itself, adds legal complications.

(Also, as soon as the ownership diverges at all, which will happen almost immediately, between the siblings, a lot of things that are problematic for market effects would also be breaches of fiduciary duty on one side or the other.)

And all of this leaves out the explicit targeted constraints that would inevitably be part and parcel of any breakup order.
I'm in medical device software. I'm mid-way through my career (15+ years). I've been on my current codebase (which is 20+ years old) for 5 years. I work with a coworker who's been with this code base for 20 years, but is 45 years into his career. I push back hard when it's suggested that we bring on a fresh college grad (who wasn't even born when this codebase was initiated) and it's suggested to give him/her one of the harder tasks with no supervision. Management: "They have a degree in computer science, why wouldn't that be enough qualification?" Me:"For the same reason you don't name a recent MBA graduate CEO of our fortune 500 company".

Note: I'm all for hiring recent college grads, but they need to be paired with a senior dev, and management needs to understand that you're not speeding up the project this month. Ideally, you're investing in the robustness of your team. The challenge I face is that so many junior engineers are job hopping the first ~5 years. That's not a smear on them. It's good for them. But it's not great for me...
> Mozilla has a terrible CEO, Google has nothing to do with that.

Google only has to do with that because this thread is about GP using Chrome instead of Firefox because of Mozilla‘a CEO.
> the vast majority of people that dislike the direction Google is taking Chrome and the web at large

[citation needed]

The vast majority of people don’t care, even if you restrict the population to developers
First time I've heard this, I love it. Definitely resonates both as the one who is there first, and then future ambitious folks would rather rebuild than understand and extend. Also, relatable when I come in somewhere and immediately start thinking about how I would re-build something instead of improving it. We sure have a lot of hubris in software, don't we?
I don't think NATO would give advance warning because of those missiles. Capturing those weapons and disarming them seems like a worthwhile goal.
First, false dichotomy.

Second, I'm not sure CD is anti-copyright.

Third, you're not in a position to say what he's all right with unless he's said he's specifically all right with that.

I'm not trying to convince you to pay the author, but your rationale is lacking.
We need the geometric rather than the arithmetic or median expected value.

HH: 2.25 HT: 0.9 TH: 0.9 TT: 0.36.

Expectation: (2.25 * 0.9 * 0.9 * 0.36)^(1/4) = 0.9. So you expect to lose 10%. The losses don't get offset by the wins. Intuition: Possibility of losing 100% is not offset by a possibility of winning 100%, so the arithmetic mean is wrong.
You're correct, the team is taking on all that responsibility - which is another reason we use serverless architectures. We have no intention of managing servers, provisioning servers, patching servers, etc. The whole idea of compute has been completely abstracted.
> Because some things are urgent and I may not notice a straight to voicemail for a long time.

How so? My phone notifies me that the original call came in, and also notifies me that a voicemail was left. If I'm in a situation where I wouldn't notice a voicemail was left, I wouldn't notice the call in the first place anyway.
The part that needs a citation is not "cars make pollution" but rather "pollution is the main reason people want to move to the suburbs".
Thanks for your comments! In this early iteration, it's a web application that users access with a URL that you provide them. They stay within this web app until you the host push a begin meeting button on your side and then they and you are redirected to the online meeting URL that you added when you set up the room. Might you have 5mins to try it? https://app.receptionroom.org/#/ and let me know how it goes? It's really new so just looking for people to try it at this point. Thank you
I used to work in a place where every office on the floor was connected to the same ethernet hub. We also tested a server product that became a DHCP server if you checked the wrong box, so periodically everything would stop working until the team lead came out of his den and went to yell at the new guy.
Reinforced Retrieval-Augmented Machine Learning (Rraml): A High-Level Overview
A secret I’ve learned is you only need one job, so you don’t need to take just any job or be hireable at every job. It might take longer, but finding a manager that “gets it” is very important. The most important thing is to find someone who recognizes further that a team is more than the sum of its parts, that each individual is unique and not a cog to be evaluated on a metric rubric and forced into compliance with some idealized engineer. They do exist - I was one for many many years. I’ve recently given up in disgust though and switched back to IC, but senior enough I can shape how managers manage engineers. Regardless, my advice is, if it’s helpful, find the right job with the right team and the right company. It’ll take longer, may pay less at first, but finding the right place that respects work at its value not at its marketability is key to any successful career.
Yeah, you've hit the nail on the head—no one got rich selling a book called "There Is No Magic Bullet: Everything Sort of Depends"
Google Street View car careens into creek after 100mph cop chase
1. Running a particular set of software _correctly_ i.e. the positive filter is positive insofar as the negative filter is negative. This logic applies to anti-virus if you predicate it's negative filtering on a positive filter that the problem itself hasn't been backdoored (which we arguably do as part of our intuitive trust model).

I disagree with your characterization of metal detectors defining success on approval. Consider the practical difficulty of defining a whitelist of every possible piece of "approved clothing" compared to a blacklist of known knowns (e.g. guns, knives, poison, etc.).

2. I think we're in agreement that who is permitted as a legitimate attestor is a core issue. I wouldn't ultimately conclude that it must be Google, although many web admins would be satisfied with that.
Microsoft also seems to have some real quality control issues too, shipping things to stable completely broken. I tried switching to Edge full time a couple years back, and in the few months I did I experienced some really glaring bugs that they would take forever to fix. I think there was a full few months where grabbing and dragging the scrollbar would cause the scrollbar to disappear and the entire web page to jut to the side, and the only way to fix it was to close the tab and reopen it.

Between that and all the constantly increasing push of their other products I eventually gave up and switched back to Chrome.
Rent in Zagreb Is Hell
except that there's tens of them and each implementation requires a specific one.
When the service you're offering is a website, it's not surprising that sometimes a website might be better than an app.
I know it's just a hypothetical but YouTube being sold to Netflix or god forbid a century-old telecom company sounds awful to me, unless they let it continue to run as basically a completely separate entity - possible under something like Netflix or another tech-forward streaming company, nigh impossible under something like Comcast.

I would hope YouTube could just operate as its own company. Certainly there's enough traffic, and it makes Google billions so presumably there's enough for it to survive on its own.
> No, I think it’s awful that the state will kill people that are not terminally ill

Give it a rest, the state is a not "killing" anyone.

"The State" allows people to choose to end their own life if they want to.
Ok thanks for that perspective.

To answer your point, the thing about prices and taxes is that the price will be basically whatever the market will pay. It is not determined by the cost of service except at the lower end. So a low VAT (compared to no VAT) will come mostly out of the profits and not so much from a price increase.

This is especially true when the current situation is in most places that there is a rather high VAT, so there the lower VAT will actually reduce prices a little bit, but again not by the whole difference because the price of necessities isn’t determined by the cost but by demand.

In any situation however I remain of the opinion that until we get a progressive wealth tax we’ll continue on the same path of increasing inequality that ultimately destroys democracy.
Thanks for this feedback. Yeah I am not sure if this is needed or not, but thought there might be some people who'd want to add a different experience to their meetings.
And there are good reasons why we abandoned that approach 20 years ago. It's a nightmare to support.
Most companies & universities aren’t exposed to cutting edge or even modern technology. They stay in their bubble.

Leaving Silicon Valley, I’ve found the engineering management culture can be averse to training and allowing active skill building via development projects.

Just code that shit in Java or C++, doesn’t matter if you haven’t been trained in SQL properly or are even aware of best practices.

That culture leads to some gruesome product implementations & upgrade scenarios.

Hell, our IT department blocks this very website from being accessed.

I access it from my personal devices.
>> It gets into the high 90's with 80% humidity

96 degrees and 80% humidity is a dew point of 89. The highest verified dew point ever recorded in the US is 88, and that was in Minnesota which might sound odd to people who have never heard the term "corn sweat".

But yeah, even high 90's with 65% humidity (dew point in low 80's) is not healthy to be walking around in.
It’s not, really. Japan is absurdly good if the only thing you want to do is have children, and don’t care too much about how or where they’re schooled.

1 year of leave per child, inability to get fired while on leave, free childcare.

The only negative is that all those make advancement options for working age women 25-35 whom are expected to have kids ’soon’ nonexistent.
The more frightening part (at least for me) is the reddit thread that points out this is how windows batch files implement goto, and shows how to see it happen.
It was also hated by many end users.
Isn't this typical tech development? Gain monopoly through free offerings and then squeeze the segment for max profit
Yeah. The - possibly insoluble - problem is that if you don't go through all the approvals exercises, the people whose time would be taken up approving your thing are still there, drawing a salary. So there's no obvious cost/benefit analysis to do, or not one that's politik.

But I like the idea of just doing it using cloud. Once a cloud vendor is approved, all its services are implicitly approved as well. Nice.
AI use in breast cancer screening as good as two radiologists, study finds
I believe romans solved that problem a while back.
https://en.wikipedia.org/wiki/Roman_roads
https://en.wikipedia.org/wiki/File:The_Streets_of_Pompeii_(1...
"Write code that writes code" -- Tip 29, The Pragmatic Programmer[1]

I think we need to be a little more nuanced, here.

Don't be clever in your code generation, to be sure. But let's not act like you need advanced degrees for all meta-programming.

What do you think phased compilers do? They generally transform the AST produced by your code into expanded versions or rewrites of that AST that are more amenable to machine interpretation or transformation into assembly.

In a very real sense, nearly all production code goes through some kind of codegen process. It isn't clever, it isn't new, it generally isn't complicated (if this then that else that else ... when you get down to it). It is repeatable and reproducible and reliable enough method that the whole economic system of software is built on top of it. Most of the problems come with recursive applications of codegen and strange interactions between different subsystems of codegen.

Here's a tip: Don't do recursive codegen in your user land metaprogramming.

User code is _easier_, simply because it isn't as reusable as the language primitives themselves. But if you understand a problem well enough to essentially reduce it to copy, paste, and replace one or two items, codegen is superior because a bug fix during maintenance need only happen in a single place.

My primary language recently added generic derivation to the language itself (as opposed to in macro libraries) and it is totally worth it as I almost never have to write a ser/de by hand. I never have to test the ser/de round trip. I don't have to pepper my code with second-class annotation primitives or keywords. I never misspell `asJson`, etc.

Not everything should be done with codegen in user land code (code outside the compiler and language tooling). But if I see thousands of lines of json/avro/protobuf/test example copypasta, that's a code smell that needs to be addressed or it will lead to production bugs and take hours instead of minutes to fix.

And when you write these things, you come to find out that they are just like any other data transformation task. They turn `A`s into `B`s, systematically.

My mentor, when I became a professional coder, taught me that if you do something more than three times, its probably worth taking the time to generalize it and do it once before you push the changes into the version repository. It's been 18 years now since I began my career, and that simple principle has rarely steered me wrong across probably a dozen languages that I've written production code in.

1. https://www.goodreads.com/book/show/4099.The_Pragmatic_Progr...
I think this was a contrived example, but I really appreciated all the little details here! They struck close to home and felt very validating, even if accidental :)
Security analysis of the Arm Memory Tagging Extension
I do remember those times :-) and I guess back then, memory was a free-for-all wild west of direct access and no protections whatsoever...

Today, you're using a much more developed 64-bit architecture. On that, an OS that attempts to protect applications from each other (I'm thinking of ASLR but there are maybe more mechanisms). On that, a web browser that creates and manages multi-process working arenas (sandboxes) to protect tabs from each other. On that, add-ons that load in memory thousands of block rules (I mean uBlock), to protect users from commercial incentives of providers.

All that stack must be difficult to bring up with just 8 MiB of RAM :-) (probably the ad blocker alone needs more than that)