skysight-inc/HackerNews huggingface dataset:
This kind of feedback has largely been solved, for me / my team at least, with linters and formatters (as mentioned in the article). So I'd say it is still a reflection on the code review process being broken.
With no disrespect to the blender team they are doing a bunch of good high quality ui work.

As a longtime casual blender user(since the late 90's version 1.7 on irix) that was less a "complete ui change" than it was a "we released a press release saying we did a complete ui change" the biggest actual difference was to swap the mouse buttons.

See, blenders ui was always good, it was designed as a professional tool, that is, designed to be used for many hours a day. it had a very quick and smooth operating interface flow. However it did have a reputation, deserved, as having a bit of a learning cliff. when your primary design paradigm can be best described as having a 101 button mouse. there is a bit of learning involved. but two things changed, one, blenders ui flow started being copied in other 3d programs and became more mainstream and acceptable. and two, the blender team kept working backwards, adding slower, but more discoverable paths to the tools.

Now I am not a member of the dev team, actually not involved in the community in any way so I am probably wrong, but the way I see it, there was a sort of very sticky reputation blender had that it was "too hard", this was mentally blocking a lot of potential users, so the only solution was to loudly say "hey we redid the whole ui to make it a lot easier", coughs, adds dark mode. it is still just as "hard" as it always was, but because people think it is easier they will take the time to learn it.
This is all within a relatively small single team.

As I said however, I could require review from specific people I know review but they're already at their wits end.

Also having to explain why certain devs are required without it smelling like some sort of favoritism seems fraught.
The world where I’ve used it professionally debug C++ for almost 20 years?

It’s certainly not perfect. But “seconds to step a single line” is not normal. Certainly not what I experience. Even when debugging very large code bases like Unreal Engine.
Everyone keeps focusing on double entry book keeping, but that's a ledger that's more suited to manual book keeping. We're in the computer age, people should be using the richer accounting model of REA:

https://en.wikipedia.org/wiki/Resources%2C_Events%2C_Agents

You can see that this model has all of the features discussed in the article, and then some, and REA events map naturally to something like event sourcing. You can project a REA dataset into a double entry ledger, but you often can't go the other way around.
First time I heard about Llama.cpp I got it to run on my computer. Now, my computer: a Dell laptop from 2013 with 8Gb RAM and an i5 processor, no dedicated graphic card. Since I wasn't using a MGLRU enabled kernel, It took a looong time to start but wasn't OOM-killed. Considering my amount of RAM was just the minimum required, I tried one of the smallest available models.

Impressively, it worked. It was slow to spit out tokens, at a rate around a word each 1 to 5 seconds and it was able to correctly answer "What was the biggest planet in the solar system", but it quickly hallucinated talking about moons that it called "Jupterians", while I expected it to talk about Galilean Moons.

Nevertheless, LLM's really impressed me and as soon as I get my hands on better hardware I'll try to run other bigger models locally in the hope that I'll finally have a personal "oracle" able to quickly answers most questions I throw at it and help me writing code and other fun things. Of course, I'll have to check its answers before using them, but current state seems impressive enough for me, specially QwQ.

Is Any one running smaller experiments and can talk about your results? Is it already possible to have something like an open source co-pilot running locally?
Baby-boomer homeowners can't find affordable retirement housing
Yes, I am a believer in the theory, that the earth is (somewhat) round.

But for all practical matters, I can say I know it.

Do you think different? I have not had a flat earth debate on HN yet, but am open to it.
Yes!

I’d also add that it’s helpful to have a review guideline.

When I get to the PR phase, I’ve already done the design work, considered the trade-offs, and am asking folks to check that the code is mergeable per our guidelines.

A pet peeve of mine are reviewers with a bone to pick who will leaving blocking comments to redo the work in the way they would have approached it.

A guideline helps here because you can, along with your team, manage expectations for the process.

Some folks like to throw up code for critiques. They use PRs to get feedback on the design/approach itself. That can be useful!

Going in to manage expectations helps smooth things along so that you’re giving the constructive feedback the author is looking for.
Yes, the loan is the bank's asset. The deposit created aka "the money" is the bank's liability. I don't think we're in disagreement here.

A corollary of this is that contra popular suggestions otherwise, the accounts net to zero and the bank obtains no gain from "printing money", only from interest earned on repayments.
>Get off the f*king adderall,

Jikes
I've loaded photopea, krita and gimp side by side and really there are absolutely no major differences in UI.

This is the kind of dismissive posts thrown by people who haven't used gimp since 1999 and keep repeating the same lies every gimp release.
> I've never seen a fast or responsive SPA

Here, let me blow your mind. It's in Czech, but you can click the orange buttons to try the activites: https://gramazing.com/features .

Made with NextJS (client side only), Django, hosted in Germany on a cheap VPS.
There could be a fifth problem too, it shouldn’t be referenced.

Because it was compiled incorrectly by someone/some group without sufficient permission to do so, so referring to it would lead to corporate politiking.
I am inconveniencing my time which is important to me. I dont have to build my apps accessible to everyone as they are clearly not purposed for everyone. Whats so hard to understand with that?
Interesting. Two key quotes:

> It is unclear if the Intercept ruling will embolden other publications to consider DMCA litigation; few publications have followed in their footsteps so far. As time goes on, there is concern that new suits against OpenAI would be vulnerable to statute of limitations restrictions, particularly if news publishers want to cite the training data sets underlying ChatGPT. But the ruling is one signal that Loevy & Loevy is narrowing in on a specific DMCA claim that can actually stand up in court.

> Like The Intercept, Raw Story and AlterNet are asking for $2,500 in damages for each instance that OpenAI allegedly removed DMCA-protected information in its training data sets. If damages are calculated based on each individual article allegedly used to train ChatGPT, it could quickly balloon to tens of thousands of violations.

Tens of thousands of violations at $2500 each would amount to tens of millions of dollars in damages. I am not familiar with this field, does anyone have a sense of whether the total cost of retraining (without these alleged DMCA violations) might compare to these damages?
I always enjoy threads where US HNers casually explain in a derogatory way that they should not depend on anyone for anything remotely useful.

The cognitive dissonance between these threads and the ones where local law and taxes are an insult to their right to free trade is amazing.
Maybe because Go is not a VM?
Eventually we're going to have embodied models capable of live learning and it'll be extremely apparent how absurd the ideas of the copyright extremists are. Because in their world, it'd be illegal for an intelligent robot to watch TV, read a book or browse the internet like a human can, because it could remember what it saw and potentially regurgitate it in future.
What is a "journalist?" It sounds old-fashioned.

They are "content creators" now.
HR Britain: how human resources captured the nation
> Any other open-source software that has a comparable development time that I'm not aware of?

Emacs. Free and open source. User software. 40 (50) years in development. Mythical
> It's hysterical to compare training an ML model with slave labour.

Nobody did that.

> It's perfectly fine and accepted for a human to read and learn from content online without paying anything to the author when that content has been made available online for free, it's absurd to assert that it somehow becomes a human rights violation when the learning is done by a non-biological brain instead.

It makes sense. There is always scale to consider in these things.
It still fails at very simple stuff.

E.g. "I put an ordinary rock into a glass of water. I then turn the glass of water upside down, do a little dance, and then turn the glass right side up again. Where is the rock now?"

100+ lines later...

"The rock is at the bottom of the glass, submerged in the water."

Models from a year ago get this right sometimes

https://pastebin.com/em5TT4Zn
Do you have a source on that?

Source?

A source. I need a source.

Sorry, I mean I need a source that explicitly states your argument. This is just tangential to the discussion.

No, you can't make inferences and observations from the sources you've gathered. Any additional comments from you MUST be a subset of the information from the sources you've gathered.

You can't make normative statements from empirical evidence.

Do you have a degree in that field?

A college degree? In that field?

Then your arguments are invalid.

No, it doesn't matter how close those data points are correlated. Correlation does not equal causation.

Correlation does not equal causation.

CORRELATION. DOES. NOT. EQUAL. CAUSATION.

You still haven't provided me a valid source yet.

Nope, still haven't.
Does this mean maybe we should just load up micro organisms onto probes and fire them off onto passing asteroids in hopes someday they will hit some planet somewhere and spawn new life after millions of years?
I would also call the news plus, sports, and audio tabs in the News app advertising as they cannot be disabled. Likewise it defaults to the Apple TV+ tab in the TV app on launch and adds Apple TV+ spam to the Home tab even with no subscription. The Stocks app has News+ spam starting this year. App Store is full of unrelated “promoted” apps. Accidentally hitting the “play” button on a computer prompts for Music subscription.

If Apple had any self respect at all these would be one time per year at best prompts or something which could be disabled with a subscription. I would no longer recommend Apple as the go to for respecting their customers.
you can also do what America does, if you're a citizen, you get taxed on your gains worldwide.
Storage is cheap, and the overall figures are not that outlandish. If we look at a suitable first page search result[0], and round figures up we get to about 700 GB per day.

And how did I get that figure?

I'm going to fold pcap overhead into the per-message size estimate. Let's assume a trading day at an exchange, including after hours activity, is 14 hours. (~50k seconds) If we estimate that during the highest peaks of trading activity the exchange receives about 2M messages per second, then during more serene hours the average could be about 500k messages per second. Let's guess that the average rate applies 95% of the time and the peak rate the remaining 5% of the time. That gives us an average rate of about 575k messages per second. Round that up to 600k.

If we assume that an average FIX message is about 200 bytes of data, and add 50 bytes of IP + pcap framing overhead, we get to ~250 bytes of transmitted data per message. At 600k messages per second, 14 hours a day, the total amount of trading data received by an exchange would then be slightly less than 710GB per day.

Before compression for longer-term storage. Whether you consider the aggregate storage requirements impressive or merely slightly inconvenient is a more personal matter.

0: https://robertwray.co.uk/blog/the-anatomy-of-a-fix-message
I was kinda curious if Nazi and German WWII soldier is equivalent.

From an academic point of view it seems not. But from a popular point of view it probably is.

Some threads I found on the topic.

https://www.reddit.com/r/history/comments/40gq95/is_it_fair_...

https://www.reddit.com/r/AskHistorians/comments/3hw2fv/comme...
Style also involves things like "renaming variables", to take the article's example, which can't be automated away.
Can confirm GitHub's process is poor for small PRs (if that's what you mean by "multi-commit features"). My team has mostly gotten around this with custom CLI tools (for pushing small PRs chained together) and web apps (for concisely viewing your code review status, both giving and receiving).
The problem with this viewpoint, is that's exactly what they've been doing with Logic and Final Cut and that's proved to be a failed strategy (both of those applications have shed users for the last decade, specifically the problem they've both made is prioritizing larger platform priorities over the needs of creators. E.g., they both introduced bundled file formats, bundled file formats are great for long-term platform goals [e.g., cross-device sync], but are terrible for professionals who need to micromanage massive individual media files, that are often edited with several different apps).

The reason it's not working is the incentives internal to Apple aren't great, they aren't (significant) revenue generators, so they're seen as disposable, and by choosing the wrong priorities (platform over creators), they end up losing to competitors where it's a primary revenue generator, because those other apps are fighting tooth-and-nail to stay ahead.

One way of solving all this is to try and make it a revenue generator, and I don't think a revenue generator at Apple's scale is possible without making it a subscription. Also just note that services has been Apple's most reliable recent growth area https://sixcolors.com/post/2024/05/2024-q1-apple-results-90-...
Ask HN: Which tech-stack requires the least knowledge and complexity?
I am rebuilding the website for my hobby club (currently wordpress). I would like to add some new features for members, but I also want be mindful about future maintainers who may not be technical.

The top 2 criteria are:
1) It has to be super simple for certain elderly non technical members to add items to an events calendar and upload a PDF of the monthly newsletter for members to download. The wordpress UI is too much to handle for them as it is. Something similar like Wix or SquareSpace would also be too much I think. I want to build a custom form that is dead simple.

2) If I leave the club in the future I want the next maintainer to have an easy job, so I dont want to use any cutting edge tech or proprietary cloud services or anything high maintenance.

My initial idea is a mostly static html site with some vanilla JS that reads a json file to generate the dynamic calendar and newsletters pages. Then I would make a custom form (php perhaps) behind a "Basic Auth" password that would update said json file. This would avoid a database. Something like this could be hosted almost anywhere and future maintainers would only need to know js/php which are very similar in syntax, and also popular and dont require a gajillion dependencies.

What other suggestions do people have for a tech stack that is super dumb and requires minimal knowledge to maintain.
But this doesn’t even solve the problem because I DO like emojis!
For me it's the opposite. If I'm making a PR, please point out ALL of the nits you can even think about. My next PR is bound to have at most 25% of that since by now I get more about what the team values and considers important.
>> The first surprise was the discovery of a pit containing the remains of a German soldier, likely fallen in battle in February 1945 during the fights over the Grzybek bridge in the final days of World War II. However, what seemed to be a significant find soon revealed additional secrets, leading the team to an even older and extraordinary discovery.

Contrary to almost all comments so far, the dead soldier and the artifacts are not related. And this is not a grave. This is where a soldier fell. A grave is where someone is buried, not the place where they were killed and lost to history. The soldier may have been wounded and hiding in the pit, or literally fell atop, but would not have been burried there by anyone. The older artifacts were there long before ww2.
Not just stylistic choices - I absolutely love the way ex. gitlab lets you do a suggested change in a comment, precisely because it lets me do all the work and the MR owner just has to click to accept if they agree. That lowers the bar for what I'm willing to bring up in the first place (though I personally still don't like to comment on matters of style or taste) while making it less work for everyone, which makes it much easier to give useful suggestions:)
It's cold here in Scandinavia. Nighttime temperatures are below freezing for half a year in a good chunk of the land. Winters are in general cold for a significant part of the population, three days without heating would be a serious danger if you don't know how to keep your home (relatively) warm in an emergency. When outside temperatures are around -15C, a house with no power can easily get cold enough to risk hypothermia. And in the winter, -30C is perfectly ordinary.
I had my stint with build systems. Nx, Bazel to name a few. In the past I was always the go to guy to configure these stuffs.

OP said that ninja is small enough to be implemented in your favorite programming language. I wonder if there is step by step tutorial to create your own build system?
One core issue is that PRs are often too large. I don't believe there are 300 comments on a small PR unless the team is dysfunctional.

Aim to make them as atomic as possible. If it involves adding a significant feature that requires substantial changes to other modules, create a separate branch for it. Within this branch, break the work down into a series of smaller PRs.

When PRs are too large, the process usually suffers from insufficient reviews, excessive nitpicking, or (most often) a combination of both.
What you have done is record credit and debit entries in the same column, distinguishing credits and debits by sign. This is a design choice in the data structure for DE systems. It's a tossup whether that's better than either of the alternatives.

In the case of moving money between regular bank accounts in the same institution, you regard that as a movement between two asset accounts, whilst the bank regards that as a movement between two liability accounts.

So their entries would have the same magnitude as yours, but inverted signs.
Side note: this classic webpage loads crazy fast without all the bloated JavaScript present in modern webpages.
I actually thought you meant that this was about applying QoS algos to real life, before I saw the link lol.
If the original author (steelph0enix) is reading this, i just want to counter, the post of nisten and say: I liked your blogpost, i thought it was as concise as it needed to be - i have made notes from it and linked back to it from my notes, Thank you.
In the places where people actually live in large numbers it's not quite that severe, but yes it can get cold.
It's still IQ test, at least when I was in the program ~5-10 years ago. To be honest, though, there was still a clique of nerdy kids and "the rest" even within the program (which for me was 2 separate classes of kids, so for each grade in the whole school there were 2 classes worth of gifted kids.)
Yes and I can fit 70b in system RAM on my linux box. But parent was talking about discrete GPUs, and shared memory architectures like Intel's integrated GPUs or Apple's unified memory will never perform as well as dedicated GPU memory.
You can use Ollama for serving a model locally, and Continue to use it in VSCode.

https://ollama.com/blog/continue-code-assistant
In Synapse's case, their ledger said the total amount of all of their individual customer balances ended up being much more than the actual funds held in the underlying FBO accounts. Lots of folks are assuming fraud but I'm willing to put money that it was just a shitty, buggy ledger.

If there was no malfeasance then no money would be gone. The totals would add up, they just wouldn’t no know who was owed what. Since the totals don’t add up, someone got the extra.
Words mean whatever's convenient to the bottom line, which is why the OSI (a consortium of Amazon, Google, Microsoft etc) still doesn't recognize the SSPL, as it would be particularly inconvenient for clouds.
> Some things I didn’t talk about in this post since these posts have been getting pretty long recently and seriously does anyone REALLY want to read 3000 words about buffering?

I personally would.
problem is when a human company profits over their scrape... this isn't a non-profit running out of volunteers & a total distant reality from autonomous robots learning it way by itself

we are discussing an emergent cause that has social & ecological consequences. servers are power hungry stuff that may or not run on a sustainable grid (that also has a bazinga of problems like leaking heavy chemicals on solar panels production, hydro-electric plants destroying their surroundings etc.) & the current state of producing hardware, be a sweatshop or conflict minerals.
lets forget creators copyright violation that is written in the law code of almost every existing country and no artist is making billions out of the abuse of their creation right (often they are pretty chill on getting their stuff mentioned, remixed and whatever)
That's true, I didn't think about this. It's a shame people here also have the 'new = bad' mindset.
That's called VLIW and Intel Itanium is considered one of the biggest chip failures of all time.

There is an argument that today's compilers are finally good enough for VLIW to go mainstream, but good luck convincing anyone in today's market to go for it.

------

A big problem with VLIW is that it's impossible to predict L1, L2, L3 or DRAM access. Meaning all loads/stores are impossible to schedule by the compiler.

NVidia has interesting barriers that get compiled into its SASS (a level lower than PTX assembly). These barriers seem to allow the compiler to assist in the dependency management process but ultimately still require a decoder in the NVidia core final level before execution.
NumPy Practical Examples: Useful Techniques – Real Python
I can't imagine going back to working on codebases in languages that don't come with strongly opinionated defaults.

I'm very lucky to spend the majority of my dayjob hours working on Rust code, so everyone just runs cargo fmt && cargo clippy, and this in enforced in CI. You can't even publish a PR until those basic bars have been met.

I can't imagine the absolute insanity of working on JS projects where there are more ways to do things than there are people on a team, and where getting those people with strongly held opinions about things that ultimately just don't matter to agree on style and convention is like pulling teeth.
Depending on your company culture, you can also just explicitly write something like "This is not a blocker, but I would suggest...". Of course if your culture uses explicit "press the button to unblock" then that's probably redundant.
How about UNIT Testing your SIPgo server? I have shared this on Diago website. https://emiago.github.io/diago/blog/unit_testing/

Following std httptest!. Have a nice weekend gophers!
Nor C.A. Marchaj: "Sailing Theory and Practice".
Black Friday is a trap
This is goldmine. This is why Pyhon, Go, and TypeScript/JavaScript is way more popular than Haskell/OCaml.