skysight-inc/HackerNews huggingface dataset:
That is a bit silly as SQL is a language itself, it's not a thing that can write in (many) other languages while still understanding human natural language.

LLMs are that 'blurry jpg of the internet' but now also more finetunable/specialized.

I'm going to look at siccing some LLMs on old Jenkins errors today, ideally it will give me more time to spend on building things (and hopefully less fires later).

I obviously don't expect it to magically fix everything but I have a good idea of what they're capable of, what they need help with, and what their pitfalls are

I can now have some scripts and some "agents" scan through 250GB of logfiles and do various sanity test things and either report back or make a branch and try to fix it, before i even need to look at it. It costs almost nothing and if it finishes early I can have it "go do the same thing but in rolling 3 month windows to see wtf happened when"

FWIW I think LLMs are more powerful for the language side of things. I get a lot of the programming improvement from python/metaprogramming/etc - but the combination is like having a group of interns you can make do a bunch of tedious/shit work that nobody wants to do.
Yes, rather than fixing a near term tractable problem, we should figure out how to rewire kids brains so they don't feel shame at bullying, something that's been an immovable object for as long as we've cared about paying attention to kids. That's some galaxy brain thinking.
In my country on a public holiday everyone is free to spend money so all the stores and restaurants are open all day. What are people supposed to do on a holiday if not consume product?
Interesting idea. This made me think of these audio illusions[0] where what you hear depends on what you expect to hear. I wonder if this would present challenges for the proposed approach.

[0] https://www.youtube.com/watch?v=8FXQ38-ZQK0
sorry for the fast-food-tier video, best I could find that was not a short.
PGConf.dev 2024 Schedule Now Available
I'm surprised mozjpeg performed worse than libjpeg-turbo at high quality settings. I thought its aim was having better pq than libjpeg-turbo at the expense of speed.
I’d argue that a big part of the success is dang.

Moderation is the key to community building, and HN has the best.
Lone wolf developer in a small organisation with minimal supervision. Seen it before. I maybe even was one once, way back.
In a similar vain but with history and progression, I have a Google Sheet where I track all my lifts. Its easy to spot when I should increase my lift. Maybe every 5-6 weeks I need to make a new sheet so it doesn't get too unruly.

eg.
Exercise | SetsReps | Feb 26 | Mar 1

----------------------------------------------------------

Dumbbell Chest Press | 3 x 8 | 65, 8 8 8 | 70, 8 8 5

Dumbbell Chest Fly | 3 x 8 | 16, 8 8 8 | 20, 8 8 6

Exercise | Sets x Reps | Feb 28 | Mar 3

----------------------------------------------------------

Knee Jumps | 3 x 8 | BW, 8 8 8 | BW, 8 8 8

Pull-ups. | 3 x AMRAP | 4, 3, 2. | 3, 3, 2

KB Swings | 10M EMOM | (216) 10M | (2*16) F@7M

Bent DB Row | 3x8. | (swap cable row) 60, 8 8 8 | 40, 8 8 8
I do not understand why this article focuses so much on encode speed, but for decode, which I believe represents 99% of usage in this web-connected world, give a cursory...

> Decode speed is not really a significant problem on modern computers, but it is interesting to take a quick look at the numbers.
Year was mid 2008. Targeted via geo, gender, and then finally interests. It got down to like "less than 100" which I think was more like 1. She lived in a rural area which probably made it easier.
Private equity: Not on our watch.

Haven't you wondered why the hospitals, nursing homes and other elder care facilities are all PE owned? Keep the rich ones alive as long as possible, then pull the plug when they run out of money!
Yes, context window is a limiting factor, but that's true however you identify the content to augment generation.
Not sure if that compares if you mean the use in the ad. "08/15" (often "null acht fuffzehn" rather than "fünfzehn") is a widely used colloquialism in the same way as "standard issue" in English and most people have no idea of its origins. Wikipedia suggests it is very likely tied to that specific machine gun but the exact reasons seem to be lost to time.
Obviously, if you actually have a defined schema then using anything like EAV or JSON support in your relational database is a bad, if not outright terrible idea. Your queries get a lot more complex and you lose most of the type safety a rigid schema provides.

But there are cases where you need flexibility, and the very categorical dismissal of EAV and anything similar is not particularly helpful if you find yourself in the situation where you need that kind of feature. It's a lot better today with good JSON support in relational databases, but even that doesn't give you good index support unless you give up on some of the flexibility. EAV is actually superior in that aspect if you don't put all your values into a string column.
> The last step of an inherited C++ codebase is to rewrite it in a memory safe language

Simply getting rid of any actually memory unsafe C++ and enforcing guidelines will do this for you in the C++ codebase.

"Rewrite it in X" only adds complexity because it's the flavour of the month as you said in your comment.

Author is already doing the work of rewriting large chunks of the codebase in C++, they may as well follow and implement a more restrictive subset of the language, I find High integrity C++ to be good. If I can get my hands on the latest MISRA standard that is likely good as well. These may not be "required" but they specify what is enforced in <enter "safe" language here>. So instead of having to reskill your entire devteam on a new language which has many many sharp edges, how about just having your dev team use the language they already know and enforce guidelines to avoid known footguns.
> I think that doesn't happen in keyword-value stores.

It absolutely does happen in triple stores, though, where data is commonly stored in subject-predicate-object form, and the subject's identifier is certainly meant to be unique to that subject, but not per triple.
There isn’t anything magic here. It’s not that China would have particularly special capabilities over this equipment. It’s that it’s so full of vulnerabilities that any nation state (or really any determined good hacker) can get into these systems.
This is really impressive even compared to WebP. And unlike WebP, it's backwards compatible.

I have forever associated Webp with macroblocky, poor colors, and a general ungraceful degradation that doesn't really happen the same way even with old JPEG.

I am gonna go look at the complexity of the JXL decoder vs WebP. Curious if it's even practical to decode on embedded. JPEG is easily decodable, and you can do it in small pieces at a time to work within memory constraints.
> The bigger question would still remain on why anything exists at all.

Yet, if nothing existed, there would not be anyone asking the question. This doesn't actually answer the question, but it is funny to think about.

Many years ago I read a non-testable hypothesis that stuck with me. What is the simplest, most parsimonious explanation for why this universe exists? The most extreme end of simplicity would be that every self-consistent set of axioms forms the universe that can be derived from it.

For example, a universe may exist consisting only of the empty set. Another universe may consist of the natural numbers up to 42.

Our universe, with a significantly richer set of axioms, has led to an abundance of the hydrogen atom. And we all know that hydrogen is a colourless gas that, if left to its own devices in sufficient quantity and for long enough, progressively transforms and starts thinking about itself.
> [...] other large companies that would be exposed to law suits related to these patents (Apple, Adobe, etc.) [...]

Adobe included JPEG XL support to their products and also the DNG specification. So that argument is pretty much dead, no?
I'm not talking about public holidays, but turns out it's 2.5 days for each worked month - so 30 per year excluding the public ones
To be fair, once upon a time, it was actually thought of as a good idea to use databases for implementing version control.
Billing. It always has to be the billing. For a list of all other edge cases, you have: https://github.com/kdeldycke/awesome-falsehood#readme
Does JPEG XL have patent issues? I half remember something about that. Regular JPG seems fine to me. Better compression isn't going to help anyone since they will find other ways to waste any bandwidth available.
use alternative privacy-focused frontends: https://github.com/digitalblossom/alternative-frontends

I use nitter and proxigram to query RSS feeds.
This was incorporated into the show Joe Pera Talks With You[1], where a new kid begins in his class that was raised on research base in Antarctica. This is the only case I know of this being mentioned in any popular media. Would highly recommend the show, there isn't really anything like it.

[1] https://www.youtube.com/watch?v=GYvURWA4t3g
Check out this link: https://www.theregister.com/2024/02/29/push_notification_pri... - even though the app claims to be secure and encrypted, push notifications that contain valuable (to law enforcement) are not.
You can run a Q4 quant of a 70B model in about 40GB of RAM (+context). You're single user (batch size 1, bs=1) inference speed will be basically memory bottlenecked, so on a dual channel dedicated box you'd expect somewhere about 1 token/s. That's inference, prefill/prompt generation will take even longer (as your chat history grows) on CPU. So falls into the realm of technically possible, but not for real world use.

If you're looking specifically for CodeLlama 70B, Artificial Analysis https://artificialanalysis.ai/models/codellama-instruct-70b/... lists Perplexity, Together.ai, Deep Infra, and Fireworks as potential hosts, with Together.ai and Deepinfra at about $0.9/1M tokens, with about 30 tokens/s and about 300ms latency (time to first token).

For those looking for local coding models in specifically. I keep a list of LLM coding evals here: https://llm-tracker.info/evals/Code-Evaluation

On the EvalPlus Leaderboard, there about about 10 open models that rank higher than CodeLlama 70B, all smaller models: https://evalplus.github.io/leaderboard.html

A few other evals (worth cross-referencing to counter contamination, overfitting):

* CRUXEval Leaderboard https://crux-eval.github.io/leaderboard.html

* CanAiCode Leaderboard https://huggingface.co/spaces/mike-ravkine/can-ai-code-resul...

* Big Code Models Leaderboard https://huggingface.co/spaces/bigcode/bigcode-models-leaderb...

From the various leaderboards, deepseek-ai/deepseek-coder-33b-instruct still looks like the best performing open model (it has a very liberal ethical license), followed by ise-uiuc/Magicoder-S-DS-6.7B (a deepseek-coder-6.7b-base fine tune). The former can be run as a Q4 quant on a single 24GB GPU (a used 3090 should run you about $700 atm), and the latter, if it works for you will run 4X faster and fit on even cheaper/weaker GPUs.

There's always recent developments, but two worth pointing out:

OpenCodeInterpreter - a new system that uses execution feedback and outperforms ChatGPT4 Code Interpreter that is fine-tuned off of the DeepSeek code models: https://opencodeinterpreter.github.io/

StarCoder2-15B just dropped and also looks competitive. Announcement and relevant links: https://huggingface.co/blog/starcoder2
I'm trying to learn more about what disinformation is, could you please post your thoughts under the following Ask HN post?

https://news.ycombinator.com/item?id=39554369
Doesn't matter if you have live access. It's on demand.

This is why real 2fa is 'something you have' not 'something else you know)

The assumption here is that sms 2fa requires something you have, but that's always been really horny for telephone numbers, since the phone company is the one that actually 'has' numbers
3 people for this product is highly impressive.
I'm neither, but you first call voting with wallet the purest form of democracy, but if democracy actually worked like that you call it cronyism. That's really curious.
TikTok's 'mystery virus' is a pandemic side effect
Anything more than 100 MB/s is considered "enough" for the internet because at that point your bottleneck is no longer decoding. Most modern compression algorithms are asymmetric, that is, you can spend much more time on compression without significantly affecting the decompression performance, so it is indeed less significant once the base performance is achieved.
I'm experiencing moderate discomfort just reading this
Everyone agrees that catching errors in the design phase is far superior to catching them in implementation or testing phases.

So why are requirements often mentioned only in passing ?

Don't they deserve some intellectual TLC ? Writing good requirements is at least as challenging as writing good laws. And then, as the article suggests, an AI can kind of fill in the missing bits if it has good cultural context.

There's many good tools now for formulating and managing requirements. Why do I not see papers about how LLMs benefit from them ?
the only countries which doesn't share data with US spy agencies:

- china

- iran

- russia

- north korea
runForThread.executeReq.Get.messages: executeReq.client.Do: Get "https://api.openai.com/v1/threads/thread_*******/messages?li...": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

Hope one day new products don't need to depend on OpenAI...
Wish them good luck. They will find out how incompetent Nokia became.
It is certainly not a feature because it make all infrastructure including just regular old checkout-and-build workflows break for historical versions of the code. It’s so annoying to have to checkout an older version and then have to go disable -Wall -Werror everywhere just to get the damn thing to build.

Keep master clean of any warnings, for sure. But don’t put it straight into the build system defaults.
I'm not surprised, those documents probably contain a lot of information which causes the model to get confused/lost/etc.

It also seems to line up with random paragraph location doing the worst in that paper.
When you don't care about ergonomics and pocketability
Reminds me of this classic: https://xkcd.com/927/
Was there any comparison actually done between various providers that didn't stay within some 3-letter agency like NSA? Generally a lot of equipment is full of holes and its nigh impossible to keep track if every year there is new version, scales of this matter of course but this move specifically nicely aligns into general start of US trade war with China.

Also, to most of the world whether US is spying or China is makes 0 practical difference, both can and will be used against given country when decided (ie secret services helping 'their' big companies win big contracts due to leaking some related secrets, many cases like this in the past).
I don't think any EIA officials are _quoted_ in the article. I'm not disputing the 8% figure mentioned.
That could be a symptom of a coder who has been successful in projects that hold everything in RAM, and doesn't understand, or underestimates, databases.

"Everything is a thing" works well in RAM; we have nicely working programming languages based on this. What could go wrong if everything is just a thing in the durable storage?
Yes, BUT. For analytical workloads you often want the locality to be within columns, and not within rows, we call these things column stores ;).

Database design has many tradeoffs, and there is no free lunch.
I'm sorry, my English is poor but I wanted to make the content more natural and had to, I didn't realise it was a mistake, thanks for pointing it out.
Wondering if network becomes a bottleneck. Anybody using this?
The car spends the day doing maintenance, I drop it off and they drop me off at home. I telework, then they pick me up and I get my car.

I imagine the aggregate time spent on engine maintenance is no more than the aggregate extra charging time you have to attend to when not at home?
It is. One line in a 350-page book hits less than one line in a two-hour movie, though.
I’ve had rust projects with strict clippy rules break when rustc is upgraded.
The model becomes part of the docker image.
The article mentions encoding speed as something to consider, alongside compression ratio. I would argue that decoding speed is also important. A lot of the more modern formats (webp, avif etc) can take significantly more CPU cycles to decode than a plain old jpg. This can slow things down noticeably,especially on mobile.
Not even certain this will be enough. Hawking radiation encodes the information that was thrown in. Sure at present it's a perfect mess, but who knows?
A tool I wrote at a previous job was thrown out after a few years of everyday use within the team. The team lead had noticed that my 300 or so lines of code was unnecessarily complex and could be replaced by ten lines of $TEAM_LEADS_FAVORITE_LANGUAGE. So it was.

Every few weeks someone came to me complaining that something didnt work in "my" tool. Thanks to git I could port the old, working code over to the new tool almost every time. Eventually the 10 lines grew to a few hundred again.
https://www.docuseal.co/

You can self-host
According to the Intranet, it was everybody's birthday yesterday.
> if two speech forms are mutually intelligible, we call them dialects, and if not we call them separate languages

You simultaneously made a lot of Portugese people unhappy and Swissgerman/Alemannic people happy
High-Five random strangers around the world in real-time
> a big array of objects for each index a flag whether the array element contains an object or not.

Typically, you never need to iterate through all used objects. Also, all unused objects are interchangeable from the program’s view. Each just is a chunk of memory that you can use to write a Foo to.

That leads to the standard way to do this for objects that are at least as large as a pointer: make the array an array of union{Foo, Foo*}, and, at allocation, create a linked list through all the unused entries. Getting memory for a new Foo then is just a matter of removing the head of the list, freeing a Foo a matter of appending it to the head of the list.

That means you don’t need n flags (one for each entry, but only a single Foo* pointing to the head of the free list. That’s a big gain if n is large.

(Doing that in Java is left as an exercise. It may not be possible)
My first try with video: r/StableDiffusion
I'm not arguing against that, and I hoped to make that clear with the first sentence of my comment.
The post felt like a rant against triple normalization in general, and not that particular bastardization of it, so I tried to give some counter examples.

The PII thing is on an entirely different page, and indeed sweat inducing :D
“ The BZ in bZ4X stands for “Beyond Zero” which represents the all-electric nature of the car, the 4 refers to the size (presumably there will be a bZ3 or a bZ5) and the X means that it is an SUV or crossover.”

I don’t know, I like algorithmic naming conventions.
I have a similar system. When idle, nvtop reports about 11-12W/4090. When doing bs=1 inference, the default PL for my cards is 450W each, although I've found that I can keep 97% of prefill and 99%+ of inference performance lowering the power limit to 400W.

With system overhead, basically I'd guess 50W when idle, 900W when actively working.
It's almost like steganography.
The main thing I'd like large context for is the ability to shove a ton of API/Python/etc documentation into the window for a given problem so it knows better what to do.

In terms of the actual output it can be annoying if the convo goes on too long and it hits the window, but for technical things this hardly matters as you can just restart it - more of an RP issue as i understand.
Google didn't start this... It's standard practice to speed up or slow down the clock during transition in ERP systems.

VAX/VMS are way older than Google.
Show HN: Interactive 360 model engine for real estate
I'm honestly considering sometimes to ban .ai domains on my router until the whole thing has gone back to normal.

But seriously, this thing actually looked very interesting until the point where I read "... and AI" :-/ Guess I'm not the target audience.
> every single carpenter in the world should use the exact same make and model of saw, for, uh, professionalism reasons
Oh, I see you already posted yesterday, great, thank you!
The digitisation and GPS-localisation of everything has been a mistake.

For West's sake I hope that they end up becoming aware of all that, sooner rather than later, because there's no way that they can make better and cheaper electronic/electric things on a grand scale compared to China. Now it's EVs, next it will be China-produced fridges that home in on what the Western population is eating, then China-produced TV sets and so on and so forth.
An archive link should be added as a comment automatically for all posts... in some cases it would even allow you to bypass paywalls...
how many users you plan to support with this setup?
Arrogance is a hell of a drug. The Dereks I met were all, in their own way, insufferably arrogant. Probably to pave over insecurities, but I don't really care as to the causative mechanism. The effect in each case was that they are so full of themselves, that they displayed an inexhaustible energy in maintaining and defending their Rube Goldberg shitfests.

Of course to scram once the going got rough.
That's a very good point. At this rate of development I wouldn't be surprised if libjxl becomes x264 of image encoders.

On the other hand, libvpx has always been a mediocre encoder which I think might be the reason for disappointing performance (I mean in general, not just speed) of vp8/vp9 formats, which inevitably also affected performance of lossy WebP. Dark Shikari even did a comparison of still image performances of x264 vs vp8 [0].

[0] https://web.archive.org/web/20150419071902/http://x264dev.mu...
Thanks for that!

I really enjoyed doing it when it was released!

Looking forward to the next one
If it is a Brother MFC-9420CN (and several other older models from Brother) the printer does not get recognized by Windows 11. There seems to be no fix for it, as far as I was able to google.
The main innovation claimed by Microsoft's rANS patent is about the adaptive probability distribution, that is, you should be able to efficiently correct the distribution so that you can use less bits. While that alone is an absurd claim (that's a benefit shared with arithmetic coding and its variants!) and there is a very clear prior art, JPEG XL doesn't dynamically vary the distribution so is thought to be not related to the patent anyway.
I enjoy a website called halfbakery

It's not wise to wonder why things aren't good anymore. The zeitgeist of what people value is different to what it was in the 90s.

I want to make and do good things so that's what I focus on writing about or programming.

Make good things and share them. If you don't value good then you get the fruit of it.
> Now you need a corner shop

Problem with this analogy is: corner shops suck. They have poor selection, prices and service. If just one of these three fundamentals is poor, you have a reason to go elsewhere.
"Velocity is down. Maybe you need a second scrum master to help the team prioritize and align?"

In the words of TFAs author:

AAAAAAAAAAAAAAAAA
bare hands or it's unsporting and even then our superior brains make it an edge case.
Buddhislam and the teachings of the Zensunni Wanderers. I can understand the film producers not wanting a Fatwa over their heads, and 'cultural appropriation' is a hot issue these days, but it's a sad state of affairs to be in.
The pros use JDSL and checkout their code live from Subversion.
I mean, they could have paid it any day before then, right?

I would have just gone on the 28th and be done with it.