skysight-inc/HackerNews huggingface dataset:
Those are all interesting ideas.

For the index structure itself you can use succinct dynamic data structures to reduce the size. The bulk loading approach is particularly amenable to use of succinct data structures as the node-vectors in a HNSW are montonic they can use an Elias-Fano encoding. The neighborhoods can use log-arrays.

Creating a multi-index also seems possible, where you use the triangle-inequality to prune the candidate vectors. This will probably require storing the distances for neighbor distances in the bottom layer, in order to be time-efficient for query and would thereby be slightly bigger. I haven't tried it yet but I intend to.

There is also the possibility of using random projection for dimensionality reduction. I also haven't tried this yet either but will give it a go soon. We haven't folded the parallel hnsw into our open source VectorLink yet, but we'll be doing it in the near future - we wanted a little bit of stability of approach first.
Koddi | Currently seeking FT employees in the following locations: Ann Arbor, MI | Fort Worth, TX | Austin, TX | New York, NY or remote in the US Open roles: Senior Software Engineers (Go, Java, C, C++); Integration Engineer; Product Manager (adtech experience preferred); Jr Data Scientist. Must be US Citizen or Green Card holder and physically located in the US.

Passionate about development in leading technologies? Looking to become a major player on a diverse team? Want to make a big impact on an engineer-driven roadmap in your next career adventure? Koddi Engineers drive innovation by embracing challenges and deploying emerging technologies to solve complex problems in software development.

Koddi is a technology company that was born in 2013 from an opportunity to innovate in the adtech space. Our award-winning SaaS platform provides a robust network for brands to connect with consumers and drive revenue through native sponsored placements, metasearch, and programmatic media campaigns.

Based in Fort Worth, Texas, we’ve grown to become a diverse global team. Ranked by Forbes, Deloitte, and Inc. magazine as one of the fastest-growing companies in the nation, we’re growing rapidly and looking for innovative problem solvers to join our team.

Review all open roles at www.koddi.com/careers and apply directly, or send your resume to matthew.myller@koddi.com.
Ah I've been looking for this site again. I used it several years ago to replace the strings on some our blinds when we sold our home, but couldn't remember what the site was (we have blinds to fix in our current home).

Great site, clean, has (nearly) any resource you need to fix blinds.
No data collection and no ads and no microtransactions? I'm a little surprised to see that.
I wonder if they would be willing to accept a pull request that removed the custom stream target? After all if you're streaming to an unknown site, that might constitute support for that site by the obsproject. I mean the mere existence of this setting means that OBS must condone the use for kick.com already. I'm sure there are services with even worse morals than kick.com's, OBS may be unintentionally supporting even those!

Wouldn't it be better to just support approved vendors? That way we know that only trustworthy and upstanding services will be used. I mean maybe custom has some fringe use cases beyond public broadcast... but frankly speaking are you really going to preserve those marginal use cases when the morals of a society are at stake?

Truly a sensible decision on their part.
Pip doesn’t really work. That is, it works sometimes, but instead of getting a global view of the different versions of dependencies, it just starts downloading and installing things and it can get itself stuck in a corner.

Some developers use pip all the time. I have some little projects that I do in PyCharm and I add packages with the IDE which uses pip and it is fine.

I worked at a place where our projects were pretty complicated and pip could not solve them consistently.

My RSS reader YOShInOn uses conda for package management because CUDA “just works” with conda plus you get numpy and the like compiled against the MKL libraries for a nice boost. Conda is slower than it should be, I think it was a serious mistake that they compress packages with BZ2 (I had a system that even installed a local copy of all the CUDA libs with conda packages I made but decompression just takes forever.). Still, the solver is logically sound.

The worst problem of it is that the packages you want might not be in conda, you can get away with pipping in a package or two but long term that’s the road to ruin. If you do want to use packages that aren’t in conda your beat way forward is to build conda packages for them which is usually not hard —- to really get control of the build of any egg packages you need to make wheels out of them anyway which is basically the same.

It is a little ugly but YOShInon has a sidecar application which doesn’t have any machine learning in it but instead links the mastodon API client and other things that aren’t in conda so YOShInOn just runs that executable when it wants to post to Mastodon.
?

Are you aware of the point of a decentralized blockchain? Of a permissionless system? Bitcoin is both. Anyone (with access to texting) can buy + use bitcoin. That is about as permissionless as you can get.

"use it wisely" ??? What does this even mean? I don't think anyone actually thinks of large bitcoin holders as "the very, very few who can use it wisely."

PS. Bitcoin is not deflationary, it inflates at <2% per year and will continue to inflate until it reaches the 21 million cap. It will never deflate. Ethereum is roughly deflationary. [0]

[0] https://ultrasound.money/ (toggle BTC supply on + view a longer time frame)
The CCP really don't want another Tienanmen Square and bend to public opinion when necessary, e.g. the ending of lockdown. Given that a lot of Chinese women feel strongly about this, their government can still prod them a bit, but too much pressure would damage the broader legitimacy of the system.
That's correct, so attempts at forbidding it by license look a little silly to me.
Because the hospital should totally trust the data they finally get back from an adversary after it was not under their control.
Prototyped in 10 days sounds more appropriate, then longer road to getting Javascript 1.0 publicly released.

What I'm glad about is that they kept improving the language, especially after ES6 where ECMAScript proposals can be independently evaluated & validated for backwards compatibility.
> The GPS measurements are 100% reliable. Think of it like getting GPS co-ordinates while on a boat - it's the boat that moves.

I'm not sure this is a good metaphor. When doing high-accuracy GNSS (GPS) survey work, a static reference station is typically used to help correct errors from the GPS measurements themselves.

If GPS was 100% consistent and reliable, differential correction wouldn't be a common and often-required technique:

https://www.e-education.psu.edu/natureofgeoinfo/c5_p23.html
Yes, combined with streaming the data from disk in realtime, and playing the audio over the PC speaker in this case, bit-banged.
Given the limited performance of both the HDD system and the CGA adapter, the most important thing the compiler has to do is to stay within the budget of HDD and CGA resources.
> the cabin crew have to be prepared to initiate an evacuation on their own

Re-read my post, because your conclusion is saying exactly what I already said with your words "be prepared to".

To repeat what I said, but in simpler terms:

In an ideal world, the Flight Crew have the responsibility for ordering evacuation and the associated parameters. End of story, no argument.

BUT there is a well rehearsed, well practiced, protocol which surrounds this !

So, at one extreme, if the Cabin Crew cannot communicate with the Flight Deck, then the decision is clearly theirs.

But before the extreme, we have the obvious scenario .... Cabin Crew act as additional eyes and ears for Flight Crew.

BUT in this scenario we are back to my main point ... the buck stops at the Captain to make the decision !!! The Cabin Crew are telling the Captain what they see, its ultimately his call.
I have literally just implemented multi language analysis. When you speak to it in any language, the analysis will be returned in that language. The UI is in English, but I am updating this as the current priority - There'll be many major languages in an update in the next week or so.
I heard a whole three weeks but that probably included coffee breaks. And to this day JavaScript remains the best language ever written in less than one month.
First ran into this on persistent servers, where the deployed instance knew branch names github had long forgotten about.. Someone pushed a branch named "bugfix", and `git fetch` started erroring.

You get even _more_ interesting problems if part of your team has case-insensitive file-systems!
Love this! Love the design and font are fantastic choices as well. I actually just started last week building film grain into my current WIP and it really feels like it catches the eye so much more. Largely inspired by trying to make super high quality photos feel vintage by blurring + adding noise.

Exciting to see what more comes whenever you post. Digging this cursor blog as well.
> Is there any way to overcome hidden complexity biting your hand other than studying k8s extensively?

No. Technology is hard. Operating services is complex, and gets more complex as the scale gets bigger.

Any attempt at making stuff simpler is usually either moving complexity elsewhere or making it more expensive (and in some cases, both).
> It is also difficult to see how ChatGPT is competing with NYT

Why? NYT paid for and put work into their writing, and they do make some money on holding the archive of their work. Not everything they publish is breaking current events either. Chatgpt does not have to come up with new news in order to compete with NYT archive, their editors, their writing style, or their content, among other possibilities. AI’s very purpose is to absorb the content and style of its training data and be able to reproduce it more cheaply than the original. It doesn’t seem difficult at all to imagine many ways this does direct and indirect harm to NYT, or anyone who had to put effort or money into creating something valuable.
There is #plan9:matrix.org
^^^ THIS ^^^

It is true, "Durable-Goods" are very difficult to come by.
I’ve had good luck with blind-slats.com. No relationship with them other than being a happy customer.
I'm very aware of the encryption options AWS and other clouds provide.
Yet I've never seen those options being used. Additionally one has to trust the implementation provided by the cloud. Surely people can encrypt on the source ( and some do) but that's rare as well.
Oh wow, thank you for sharing this.
Congrats. This is hard especially with social pressure, like alcohol does or cannabis in some circles.
Like anything in the webs these days, it might just be hybrid-war type false-flag to de-legitimize or derange the AI opposition.
New crypto tax reporting obligations took effect on new year's day
>Anyone know if there's any ongoing effort to this effect - i.e. to force banks to implement a common API for querying data held in their accounts?

Literally in the news as we speak!

https://globalnews.ca/news/10195005/canada-banking-changes-2...

What it ends up looking like, who knows.
FWIW: I support your position and wish that there was more trust on the internet. I’m happy that some of these old-school forums still have that level of trust.

But, from a technical perspective, I think it’s naive to assume that you can easily spot obfuscation that’s trying to stay hidden. If I understood your analysis model (open in a hex viewer and scroll around), then it is quite trivial to just add a few normal-looking functions that happen do things like manually load socket DLLs and make network requests without the API names being visible.

I could even, say, hide the code or data in a table of opaque filter constants or lookup tables, and it wouldn’t have to be much: you can implement a very dumb PE parser and function loader in a couple dozen lines of C, and an IP address target is just 4 bytes which can be smuggled into anything. Open up a socket, read everything from it into an RWX buffer, jump to it and voila, a programmable backdoor. Make the trigger something random so dynamic analysis doesn’t find it immediately.

The Underhanded C Code Contest demonstrates that even with source you can hide malicious behaviour; how are you going to detect malicious behaviour in a binary that’s trying to evade manual detection?
Embedded Firmware Engineer

Location: Sarasota

Remote: Preferred

Willing to relocate: No thank you

Technologies: c; Sensors; Communications; Drone/UAV/robotics: New product development; Sustainment; Embedded/firmware/bare metal, FreeRTOS, NuttX; *nix/RF/crypto; Kinetis KE Cortex M0+ & M4, Nordic Semi's M4 SOC, ST's M4 ARMs, Espressif's ESP8266, Microchip dsPIC; realtime; IAR, gcc via MCUXpresso & Kinetis Dev and TrueStudio & unix like systems; MPLAB-X IDE; Embedded FreeBSD; Embedded Linux on for ex. Raspberry Pi / Broadcom BCM2837; PX4 drone NuttX on STM32F4; gdb; clang; UML; debugging development prototype hardware; embedded HTTP server; grid support power generation systems; TCP and UDP over IP; Ethernet; power line communications; RS-485; RV-C CANBUS; Bluetooth LE; LoRa; Battery powered devices; storage scopes; visual studio; Java w/Android Studio; GNSS. Licensed attorney & pilot (ASEL/IA); amateur radio extra class

Resume: Please request by email

Email: hginfla@gmail.com
This is not a problem. I rewrite history all the time, locally (where locally means "unpublished" rather than "not pushed anywhere"). This is a feature.

Upstream branches can and do have rules, like "fast-forward only pushes", which means "no history rewriting here (because this branch is published)".
SEEKING WORK | Edinburgh, UK | Remote or on-site | Graphic Designer

Are you a business looking for web or print design services? I'm a multidisciplinary graphic designer with an eco-friendly focus, specialising in lightweight website designs and eco-friendly print design. My design process takes into account the sustainability of the final design project from conception to end of life.

--

Services

· Web design: responsive mobile/desktop designs that are lightweight and fast - I can arrange web development also

· Branding: logo design, branded social media banners, posters, templates

· Print design: posters, booklets & business cards

· Custom illustrations: digital artwork, print illustrations

To get started on your design project journey get in touch with me today via https://angeliqueboudeau.org

--

Portfolio: https://angeliqueboudeau.org/#portfolio

Contact: hi@angeliqueboudeau.org
Well, it's definitely a judgement call.

I think most "serious" Tetris players can get to 30 easily in a short amount of time, right? Like 15-20 minutes? It'd be hard to think of that as a legitimate "ending."

Whereas a run to level 100+ or whatever for this kill screen is a major achievement. Took people 30+ years to get there.

I don't know, though. It's all subjective. If you want to think of a hypothetical lvl 30 crash as a "kill screen" or "ending" then hey... go for it.
It's closer to 8ch I think. There is the blatant advertised gambling due to being stake owned and then their non-existent moderation of hate speech that has allowed streamers who want to be incredible edgy like Adin Ross to thrive.
Except it's most dangerous when used in areas that you're weakest because it will confidently spit out subtly wrong answers to everything. It is not a fact engine.
Lets break it down, how much of your income do you spend on yourself, your family, friends and community you live in, how much to benefit society as whole where you see almost no benefit what so ever?

There is a reason economist use the term, self-interest, not selfishness. And it doesn't 'define you as a human' but it non the less true in the behavior patterns for 99.999999999% of humanity.

You simply biologically have to look out for your own survival, and in the few cases you don't, its because you put family or sometimes community above your own interest. But that still is self-interested.
I used to do the same with just Excel. First sheet called 1040, one row per line. Schedules and worksheets got additional sheets, so I could easily pull in the values from and to other sheets.
It's worth calling out two sad trends in the west as well. One is bad-faith defense of the plagiarism. It's really just the logic fallacy of attacking one's motives, and I can't believe so many western people bought into such fallacy. Chinese used to say “杀人诛心”，which means it's better to attack one's motives than killing this person, and it is exactly how people persecuted their political components for thousands of years. I can't believe that the west, who brought forth the modern political systems, are going backwards, big time.

Another trend is dividing people into oppressed and oppressors, while automatically giving the oppressed the moral high ground and all the legitimacies. I mean, how is it different from what Chinese and the Soviet Union did back in 1960s? For starters, check out https://en.wikipedia.org/wiki/Guangxi_Massacre. Or this: https://en.wikipedia.org/wiki/Pol_Pot. Do western people really think they can do better if this kind of false dichotomy prevails?
Revolutionizing AI with Audio Classification via Computer Vision
Only reason I still have a nvidia card is the VR issues. Unless it’s been fixed recently they can’t compete in high end VR.
You are commenting on one page of a webzine, written by a person who has used git for years and has written lots of educational material on git and other technical subjects. She understands the purpose of git.

In the linked comic she is pointing out, correctly, that while there are conventions that make good workflows, git doesn't enforce them and allows you to do stupid stuff. Surely you don't disagree with that.
Having just read the book, I will say this review seems spot on in its assessment. It’s a good but not great read, approachable and a good story, but thin on philosophical insight.
There is a theory that the US loses every prolonged conflict by default, because taxpayers eventually lose interest in winning.

China is probably watching the latest developments in US support for Ukraine with great interest. If the support proves insufficient for Ukraine to win, they may conclude that there is no need for a proper invasion of Taiwan. That there is no need for an all-out war. They could just isolate the island, try to shoot down every plane and sink every ship, and take whatever casualties Americans are willing to take. If their navy and air force can match their US counterparts, they just need to spend more and last longer.
How does one even begin Designing a software system for such a complex process! The impact of a bug in such system would be huge!!
Ask HN: Semantic Vector Searching in WASM?
I'm working on a simple markdown-driven CMS, in Python, that outputs to static HTML files that can be served directly from GitHub (as an example).

I'm interested in implementing local-only search of this content, w/o using a backend, and preferably w/o cobbling together some NLP algorithms in JavaScript.

I've also been training ML models for other use cases and experimenting around w/ vector databases.

I started looking into creating embeddings using Python, from my markdown content, potentially using word2vec or finalfusion to help me get those embeddings into a Rust environment that I can compile w/ Rust into WASM, and use cosine similarity for my search.

Now, I neither have any Rust nor WASM experience, but that doesn't really deter me much. I'm just curious if the overhead would be significant, or if I should skip the semantic embeddings and do a different type of embedding such as TD-IDF.
Also, more to the point: I suspect that the environmental impact of this "BIFL" leather bag absolutely dwarfs the impact of multiple nylon bags so I did not have some BIFL-y agenda... =)
Initially I coded this RSS reader for my personal use and decided to put it on the store so that it wouldn't be just for me. I find it more motivating
Thinner than it could be
That is not at all correct. That is why we measure things.

https://jsbench.github.io/#b39045cacae8d8c4a3ec044e538533dc

For those of us who understand how these things work the incredibly slow performance of query selections is not surprising. What is interesting, though, is comparing the numbers between difference browsers.
A branch in Git is just the pointer to the tip of the DAG. The way I find it natural to think about is it's the entire DAG of commits.

To put this in programming terms, a git branch is a pointer. I think of a branch as the value is the most natural way to think about it.

This mismatch is what leads to endless tutorials on what git actually means when it uses its vocabulary.
That's only true in US though. Being paid in options/shares in Europe is pretty rare(not unheard of, but rare - and even then we're talking like €20k of shares that mature in 4 years, not hundreds of thousands)
Comments moved to https://news.ycombinator.com/item?id=38841708 (via https://news.ycombinator.com/item?id=38845095)
What if I ate 16oz (pre-cooked weight) of meat a day for 90 days, then I go get some bloodwork done? Would they be enough to be conclusive? What could we expect the bloodwork to show?

https://youtu.be/IUYhhlNV-4o Dr. Shawn Baker only eats meat
Ask HN: Would a tool like this be useful?
I've been working on a tool that auto generates the control plane and parts of the application plane for SAAS apps. It aims to provide a huge chunk of the control plane (authorization, tenancy etc) and simplify the initial build of a saas app or platform.

Users input basic details about their SaaS app, such as the name, organization and customer tiers. CloudMural then generates an architecture diagram using standard AWS symbols, providing a clear visual of the proposed infrastructure. Initial architecture diagram represents the control plane for the selected tenancy model (siloed, pooled, hybrid) and business type (b2c, b2b, b2b2c). The user can then drag supported aws services into the work area to represent things like ECS services, database tables etc. Once the user is done, the tool scaffolds out the entire infrastructure in AWS. For user specified services, it also scaffolds out github repositories. I'm planning on adding github actions support for CI/CD as well. I'm also going to add support for scaffolding a react-native app, landing page and an admin dashboard. The UI will come in set up with auth & auth via cognito.

Please see pictures here: https://docs.google.com/document/d/e/2PACX-1vQbCZN2QclCE9CcSt2LHM4SVChlxPOXhyHSlGTZXzBYHmSGjmoMdLfm-XO5oHpnMZ0DSCmG8-VD-lx9/pub

Question to the community is, would y'all find this tool useful? I do have plans to publish it and maybe sell it as a SAAS product/platform bootstrapper, but I'd like to get feedback from the community as to its usefulness. I'd also appreciate any thoughts/changes/feedback.

Thanks and much appreciated!
I like PDM, personally. It's like Poetry, but feels a bit more ergonomic, supports a means of storing deps other than virtualenvs (a rejected PEP submission that basically works like node_modules), and never did that BS Poetry did where it failed peoples' builds until they upgraded or w/e

Perfunctory note: Python is garbage, in part because of its "devops". Also, the ecosystem seems like it's full of trash coding standards. Also, it's slow. I can't believe we are all continuing to use it :smiley_tear:
everyone just copies from each other now. one original source for every hundred copycats
It just looks like a bunch of people streaming video games. I don't see why it should elicit this sort of response.
I heard people say its not for small teams. On top of that I'm not convinced it's a good tool for anything "storage" (i.o.w. use it for compute/network loads).