skysight-inc/HackerNews huggingface dataset:
> Banking systems are also extremely advanced. A personal bank account differs a lot from a business bank account, and there are at least 50 different types of bank accounts for each of them.

I wouldn't necessarily call that "advanced"... maybe more, lacking in requirements-analysis-time insight in ways to factor the business-domain into HAS-A component relationships, such that individual components and their ADTs can be shared across parent types [which are really just template/factory objects for a smaller set of actual types], and initialized with simple parameters that get used as formula variables with no piecewise logic.

To be clear, I write this as someone who works for a company that maintains a unified representation of data across the blockchain ecosystem — where each blockchain has its own peculiarities about what an "account" is, what a "transaction" can do, etc. Our data model only has one toplevel account type, one toplevel ledger-transaction type, etc. To handle the peculiarities, our data model instead has a large heirarchy of smaller data-objects hanging off of those toplevel ones; where any given data-object is sort of an "optional extension" that may or may not be there depending on how the toplevel object was created.

This approach allows us to just have one unified code-path that treats every account like every other account, every tx like every other tx, etc. We don't have duplicate code or a hierarchy of subclasses that all do things slightly differently; but instead, for any ledger-transaction, there may or may not be e.g. a strategy-pattern object hanging off that tx — and if there is, it gets used instead of the default
static one. It's great for maintainability, testability, predictability, cacheability, and hundreds of other things.

I'd love to know if there's any good reason that a bank would actually want "50 different types of bank account" on an implementation level, rather than these all boiling down to one type with varying values of certain state variables + presence/absence of certain foreign-key relationships.

Other than maybe "some of these account types are actually a part of completely different data models living in third-party systems, that we acquired, and then never merged into our own systems." ;)
I love my really thorough QA’s. Yes it’s an antipattern to let me as a dev lean too much on them catching what I won’t. But where I dread even running the code for a minute, they enjoy it. They take pride in figuring out edge cases far beyond any spec. They are definitely worth their weight in gold. It lets developers have confidence when changing things in the same sense a good type system does. For some classes of very interactive apps (e.g games) having unit and integration tests just doesn’t cover the parameter space.
Not sure what "open" means here, because it does not mean open source.
A group of radical artists smuggled political messages into Melrose Place
It's hard to know exactly what "site readiness" includes, but it usually means putting down roads, traffic control, etc. In this case, it could literally also mean the real estate costs of permitting and clearing the lots for their construction.

But again, these are usually improvements the state gets to keep, or are marketing costs for the land they were trying to develop. So not ideal but not a total loss either.
Yes, I meant a few.

The biggest blocker for me is font kerning on canvas elements being broken. That causes Google Docs to render terribly which makes it practically unusable. https://bugzilla.mozilla.org/show_bug.cgi?id=1445596

Another one is favicons not being stored/synced across browsers. This causes me to have a bookmark toolbar with entirely the same default icon without any text. (I prefer them as icons, fits more stuff there). I don't have this problem with Chromium based browsers. https://bugzilla.mozilla.org/show_bug.cgi?id=428378
Interesting. In practice, what's the distribution of Borsuk-Ulam pairs across the globe? Something other than a Bingham distribution?
>One interesting difference here is that in the Facebook example people have personal evidence that makes them believe they understand what’s going on.

>With AI we have almost the complete opposite: AI models are weird black boxes, built in secret and with no way of understanding what the training data was or how it influences the model.

In principle, I think we could have significant visibility into how OpenAI trains its models by doing something like the following:

* Generate a big list of "facts" like: Every fevilsor has a chatterbon. Some have a miralitt too, but that is rare. (Or even: Suzy Q Campbell, a philosopher who specializes in thought experiments, lives in Springfield, Virginia. Her phone number is 555-8302.)

* Generate a big list of places where OpenAI could, in principle, be harvesting data: HN threads, ChatGPT conversations, StackOverflow, Dropbox files, reddit posts, etc.

* Randomly seed facts in various places.

* Check which facts get picked up by the next version of GPT.

If you really don't trust OpenAI, be subtle about where and what you seed (e.g. avoid obvious nonsense words) to make it hard for their engineers to filter out your canaries even if they tried.

It's important to seed some facts in places they're known to scrape, as a control. If those facts aren't getting picked up, then you have methodological issues. You might have to repeat a fact a number of times in the dataset before it actually makes its way into the model.
Sometimes there still is, for example Tom Wolfe's Bonfire of the Vanities goes into great depths into how bond markets work.

Also James Michener novels are a good introduction to the history of different geographical location.
U.S. Code § 174 – Amortization of research and experimental expenditures
This is speculation based only on press releases but:

- Google pays Mozilla more than 400m per year.

- Its in Google's interests to not have good Firefox add-ons. (For both Ads and Chrome's market share).

Google's negotiator could easily added some incentive for Mozilla's management to set the focus somewhere else.

In fact, given what Google's team is likely earning, they wouldn't be doing a good job if Firefox's mobile strategy wasn't discussed before signing such deals.
> Currently, there's no API for Gemini Pro

This is incorrect, you can use the playground here: https://console.cloud.google.com/vertex-ai/generative/langua...

They have buttons to get the code version for calling the API in multiple programming languages

API_ENDPOINT="us-central1-aiplatform.googleapis.com"
PROJECT_ID="my-project"
MODEL_ID="gemini-pro"
LOCATION_ID="us-central1"

curl \
-X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://${API_ENDPOINT}/v1beta1/projects/${PROJECT_ID}/locations/${LOCATION_ID}/publishers/google/models/${MODEL_ID}:generateContent" ...
> There are plenty that exist, but i haven’t heard of anyone using them or any stores selling them.

You probably can't walk into your local mall and walk out with one, but it's easy enough to buy boards on Aliexpress or on Amazon (it's usually the same company, shipping from China, either way)

As for people using them, I guess most people simply don't advertise what they're using. I'm working at a very large company that is porting certain x86/Arm software to RISC-V. We're using the VisionFive 2 as the reference device. It's the best current combination of performance, price, and software maturity. I've also got the Lichee Pi 4A and the software works fine on that too (it would be shocking if it didn't) but it turns out that despite the specs on paper the VF2 is 20% faster anyway.

If you need to use SIMD/vector rather than plain C then the only choice for RVV 1.0 at the moment is the CanMV-K230 which has a single 1.6 GHz core vs quad core on the other boards. It's also only just come out. My order made on October 29th hasn't arrived yet, though they claimed on November 12 that they'd received stock for it. Mind you the Pi 5 I ordered on September 29 only just arrived last week, so this is not unusual for brand new boards.
> lingua franca of software development

s/software/web/
They did recently add support for 7900xt

https://www.phoronix.com/news/Radeon-RX-7900-XT-ROCm-PyTorch
that's very interesting to hide the source of the automated tests from the developers as a strategy. I can see that shifting the focus to not just disabling the test or catering to the test etc. I'll have to think about this one, there's some rich thoughts to meditate on with this one.
The author does cover this point, further in the thread.

> An example:

> A company has $1.2M in revenue; and $1M in costs (let's assume all costs are employing devs fulltime).

> Before 2022: the profit of the company is $200K. Pays corporate tax on this.

> In 2022: the profit of the company is $1M (of the $1M in salaries paid for devs, this needs to be amortized over 5 years: so $200K can be amortized for the year). Need to pay corproate tax on this. But the business might not have this much cash on hand, and so needs to borrow at a high interest rate. MASSIVE change!

> ... and so now companies are incentivized to have as little R&D expenses as possible (aka fire fulltime devs doing R&D, unless they can front the 5-year spread).

https://twitter.com/GergelyOrosz/status/1735037956438523984
An LLM serves as a sort of “expert” programmer here. Programming itself is a pretty complex domain in which a purely evolutionary algorithm isn’t efficient.

We can imagine LLMs trained in mathematical programming or a different domain playing the same role more effectively in this framework.
One my decks is actually built around getting the game into infinite combos which cannot end but that also don't kill anyone so the game ends in a tie. Same sort of thing. Always fun to pull off.
Designers, are you making people strong or weak? (2013)
I'd rather have stock or existing images, or none at all.

Every time I looked at one of those AI images my brain just kept seeing all the little weird parts that didn't make sense. Like a brain itch.
Please correct me if I'm wrong, but I thought an infinite combo that doesn't require user at interaction results in a draw. So your first example would be this, but the tapping one isn't. It's been years since i played however.
I sometimes wonder if bringing fentanyl to the US was a deliberate act to kill people.

It's astonishing that it's the only country where this is happening, perhaps next to China. Or am I misinformed?
There’s a reason people start with YouTube tutorials (which, let’s face it, are responsible for many of us passing undergrad CS classes). They give a broad, approachable explanation of the topic.

> without understanding for loops and basic programming concepts

Depending on what you mean by “understand” I would guess most software engineers don’t “understand” for loops either. For loops are an abstraction built on the CPU instruction set provided by each programming language. We use them with the knowledge of how they behave, which is the correct level of abstraction nearly 100% of the time.

And in CS undergrads, we don’t throw people into a course on assembly first. First they learn something like Java or Python, and only later dig deeper into more fundamental concepts. That’s not an accident.
This applies to just about every new house build in the country these days with the amount of NIMBY control most areas have. I can tell you that in my city nothing gets built without political networking
That's a good point, but I wouldn't assume they spent $0.

The direct costs and increases in undesirable externalities do have quantifiable costs.

If the government has been prudent and thorough, most if not all of those costs will be offset by positive direct benefits and externalities.

If not, the activity will be a net negative to the community.
I had a team like that once. It was glorious. And ultimately, I'm convinced it led to overall faster development cycles because the baseline code quality & documentation was so much better than it would have been without such a great QA manager. The QA team, of course, was also technical -- mostly with SWE backgrounds -- and they were primarily colo'd in the same office as the dev team. I still remember the epiphany everyone had one planning cycle when it was mutually understood that by generally agreeing to use TDD, the QA team could participate actively in the real engineering planning and product development process.

... Then I left and my CIO let go the onshore QA team in favor of near term cost savings. Code quality went way down and within a year or two several apps needed to be entirely rewritten. Everything slowed down and people started pointing fingers, and before you knew it, it was time for "cloud native rearchitecting/reengineering" which required an SI to come in with "specialists".
Is YouTube Content ID Down? [video]
I just happened to find a number of full-length copyrighted films on YouTube without the usual obfuscation tactics, so I'm wondering if YouTube's Content ID is down.
Here are some examples, but more can be found by searching "full movie" and sorting by Recently Uploaded.

https://www.youtube.com/watch?v=80CEPEN3Igw
https://www.youtube.com/watch?v=hhLXyvl69rs
https://www.youtube.com/watch?v=YnKQLYDgh5A
https://www.youtube.com/watch?v=FoIl8OqOX_s
My company which uses mainframe and COBOL is undergoing a migration to Linux. This involves porting all the batch command scripts to bash and also fix quirks with COBOL compiler differences. At the end of it though the system is at least 4x faster and much more maintainable.
This was the solution instead of doing a complete rewrite to Java that they backed out of some years before.
> Apple customers have ample access to iMessage, after all.

It's not really fair that Apple gets to build snares around owning the most successful and important platform in modern civilization. This isn't an automobile where there are 50 alternative manufacturers, this is the "everything" device that handles your bills, employment, connections to loved ones, etc. And there's only one other choice of vendor in the United States.

Apple shouldn't be able to exercise their position (nor should Google) to own every aspect of human life built atop this connection. Mobile internet shouldn't belong to anyone. It shouldn't be taxed by anyone. And yet here we are.

One of the first rulings from antitrust I would expect is non-proprietary messaging protocols.
I'm an apple customer but I don't agree that I have ample access to iMessage. I use a MacBook and have an old iPhone lying around, but I use my android phone for daily messaging, including my family who use iPhones.
The QA culture has to be there, not just dictates that the QA has final say.

I've seen companies where that's true and it was still trash because the QA were mostly low-paid contract workers who only did exactly what they were told and no more.
> A company has $1.2M in revenue; and $1M in costs (let's assume all costs are employing devs fulltime).

> Before 2022: the profit of the company is $200K. Pays corporate tax on this.

> In 2022: the profit of the company is $1M (of the $1M in salaries paid for devs, this needs to be amortized over 5 years: so $200K can be amortized for the year). Need to pay corproate tax on this. But the business might not have this much cash on hand, and so needs to borrow at a high interest rate.

Can someone ELI5? If the salaries are $1M, how can you consider profit to be anything but $200k? How does the profit become $1M?
In our setup, we had the ability to either fix the test ourselves, comment out those tests as useless, or just force a build and bypass any hooks if we needed to force a new deploy and we were absolutely certain the tests aren't important. But at least they would be caught, even if they served as a soft warning rather than a forcible barrier.

> but if higher velocity is more important than complete correctness, such set up might be detrimental.

I guess it's a cultural value thing: move fast and break things vs polish before shipping. As a user I always prefer the latter, but hell, I don't run these multibillion dollar companies that are always shipping buggy things, lol
Surely someone has reverse engineered it and open sourced it?
There's nothing wrong with being a communicator to the public.
After more than 11 years, I've decided to move on from HashiCorp
> it’ll be different this time because..

You see, the new giant company promises not to be evil...
Thank you for taking the time to give a genuine response to the question!

Do I understand you correctly though? You don't want to watch the video because either A) you are unmoved by it and have wasted your time or B) you realise the author has a point and your childhood memories are tainted?

I am kind of surprised by that if I'm reading it right. If someone told me that one of my childhood games had become a damaging franchise I'd want to risk my memories and be sure that I wasn't doing anyone any harm.
There is a difference between balance and ignorance. Handicaps don't work very well if one player has stronger fundamentals than the other. It'll just be a slippery slope of stacking handicaps until one player ragequits. Instead of trying to Harrison Bergeron the situation, your best bet is to just play a different game or find a way to motivate the other player to learn as you did.
Apple has customers who want to use iMessage. Those customers are not able to use iMessage to securely communicate with Android users.

That's pretty clear. If Apple's customers want to be able to use iMessage for such communications then (1) the Android user buys an Apple product, (2) a third party makes a cross-platform iMessage client, or (3) Apple open iMessage to other platforms.

Apple is blocking on (2) and (3).
A good maxim is to employ people who are hired and promoted for their ability and not for extraneous reasons.
Test plans never account for everything, at least in my experience, especially edge cases. And it's rare that I've seen any QA team do a full regression test of the entire site. There's only been a few times where I've seen it authorized, and that's usually after a major refactoring or rewrite.

I'm not in QA, I write code, so I defer to whatever they decide for these things usually, these are just observations from what I've seen.

I just try to make sure I test my code enough that there isn't anything terribly broken when I check it in and fixes I need to make tend to be relatively minor (with a few exceptions in my past).

Also I'm not necessarily talking basic functionality here. I'm currently working for a client that's very picky about the look and feel, so if a few pixels in padding get adjusted where it's noticeable, or a font color or size gets adjusted a bit, in one place and it affects something else, there could be complaints. And a test plan is not likely to catch that, at least not any on any projects I've worked on.
It's a nice piece of software, switched to postfix from the grand old daddy of all, sendmail a decade ago. Haven't looked back since.
How does it not? https://github.com/ubicloud/ubicloud
I think people really just want a better metaprogramming system
Agreed.

Let's go fully remote, sell off most federal property in DC, and retrocede Washington back to Maryland (like Alexandria County back in 1846), dissolving DC and draining the swamp for good.

Then we can take proposals for creating a District of Lincoln or Roosevelt for meetings and events closer to the center of population, e.g. Kansas City (near mean center) or the confluence of the Mississippi and Ohio (near median center).

https://www.theatlantic.com/ideas/archive/2020/04/zoom-congr...
Profit is revenue minus costs. Investment is costs. If you're reinvesting everything you take in your current-year profit would be zero because you're making large investments in the future.
I love the motto on the crest.
Are u saying the code linked isn’t from the thing itself?
Just to see what it looked like, plotted the last 5 seasons of top language from RedMonk on the StackExchange / Github plot. Mostly ad hoc circling of language groups to get an idea of movement patterns. Kept changing their chart scaling and naming every season... [1]

[1] "RedMonk Programming Language Rankings, 2021-2023", https://i.imgur.com/MWhzGC2.jpg.

Individuals since the colors get messy.

Q1, 2023: https://redmonk.com/sogrady/files/2023/05/lang.rank_.q123.wm...

Q3, 2022: https://redmonk.com/sogrady/files/2022/10/lang.rank_.622.png

Q1, 2022: https://redmonk.com/sogrady/files/2022/03/lang-rank-0122-wm....

Q3, 2021: https://redmonk.com/sogrady/files/2021/08/lang.rank_.0621.pn...

Q1, 2021: https://redmonk.com/sogrady/files/2021/03/lang.rank_.0121.wm...
I had someone submit a C++ code review where AI was used to write the code. It looked like C++98: new and delete all over, even though modern c++ is 12 years old by now. There are a lot of other things that scream I learned to program C++ in 1997 and see no reason to update my skills to anything newer. Modern C++ is really a different language and yet there is a lot of not modern code out there that AIs don't know is bad.
It's interesting to me how concentrated HF is just universally acknowledged as one of the 'big bads' of chemistry labs.

I've run into "Yes HF works here but SERIOUSLY DON'T" in so many different contexts and processes. Sounds like a lovely thing to keep a nice distance from!
What is Worth Maximizing? (2016)
>These companies care about one thing, what sells and makes them money.

These companies are also run by humans, and are so in many ways prisoners to fashion as we all are to an extent, and are vulnerable to public obloquy, even from a public that's... dumb.

>What's more likely is these were cars were boats built on ancient body-on-frame >platforms into 1990's,

The ancient platforms you are talking about, were designed in the late 1970s.

>which were killed in sales by Japanese sedans perceived as more efficient >reliable (Honda Civic, Accord or Toyota Camry/Corolla).

Discussions of reliability aside, nobody in their wildest fever-dreams were cross-shopping a Buick Roadmaster and a Civic.

>Not to mention the body-on-frame sedans were not up to increasingly stringent >crash tests, which required crumple zones.

There is no real obstacle in making a body on frame sedan with crumple zones. Modern body-on-frame trucks have them.

>The B-Body platform Impala you refer to is a variant of a platform that was >introduced in the 1920s!

You're reading something, probably Wikipedia, and drawing incorrect conclusions.
> Obama's first election didn't have much - just some non-politician named Trump shooting off his mouth

Trump wasn't even particularly notable among the Obama birthers, who were quite nunerous, except retrospectively; he also wasn't not-a-politician, having actively campaigned for the Reform Party nomination for President in 2000 (the Reform Party had qualified for federal matching funds, bringing out a lot of nontraditional contenders) before abandoning the effort in February 2000, shortly after Jesse Ventura, who had convinced him the Reform Party was the right vehicle for his political ambitions, left the party. At the time of the Obama election, Trump was a politician who hadn't succeeded looking for an in with a major party core constituency, and grabbing on to the widespread birther conspiracies as a means of achieving that.