skysight-inc/HackerNews huggingface dataset:
There seems to be only one broad paradigm which achieved basically all the AI big impact we see today: Deep learning. That is, machine learning with multi-layer neural networks with backpropagation and ReLU activation functions. Everything else seems to be mostly irrelevant or very small scale.
Badge abuse is a huge security issue in general. But hey, if want to get terminated from Amazon for cause, sure, lend your badge to a co-worker.
Or they could organize and negotiate their own terms with Amazon.
You can probably do this with the typescript compiler API https://github.com/microsoft/TypeScript/wiki/Using-the-Compi...
Agreed. Will be doing a closer look later. “Cash payment through mail” is a gutsy offer.
Show HN: Making videos searchable with LLMs (to get leads)
Hey HN friends! Yuval here, I'm the maker of Conversational Demos:

https://www.producthunt.com/posts/conversational-demos?utm_source=hn

This is a product with a bit of an interesting history: it evolved from my fascination with what we can do with LLMs and video.

My original (engineering) thinking was "how cool would it be if we let someone search through video with natural language"?

I built the original proof of concept for this over the weekend, taped together with passion, code glue, and sheer will to look away from the really shitty code I originally wrote :)

When I showed it to users, I discovered that nobody was really willing to pay for video search - everyone thought it was cool, but there was no hook from a commercial standpoint. And so, as these things happen, I ended up turning it a marketing / sales tool. That's all I'll say about the commercial aspect of it, though I'm happy to expand on it if interesting to the community here.

Technical stuff:
---

Behind the scenes, when you upload a video (or record one - it's integrated with the not-yet-officially-released Loom SDK), it sends the video to AWS Transcribe, which works with nearly 40 languages, and at the same time converts it to an MP4 format that's tiny and viewable across devices (I do this with AWS Media Transcoder).

Next up, I break the transcription down into chunks of around 30 seconds and then send it to OpenAI's embedding database.

Through TONS of trial and error, I learned that to get good latency on this thing, you can't really use a (cheap) vector database, and so I'm doing something pretty hacky, and storing the index on a always-on Docker (deployed to fly.io) as opposed to a serverless function, which I was really trying to use until I realized it's not fit-for-purpose.

Next up, I upload the embedding index to S3 for later use, as well as store it locally on the machine. That's because the machine has ephemeral memory, and when I re-deploy, the index goes away, and so I just re-download it from S3 if it's not there.

I have no idea if this project will commercially succeed. It's live on Product Hunt now, and we'll see how people respond.

To be honest, I find building the most fun, and marketing the least fun. So on that front, I did learn several important things about LLMs and building chat-bots along the way:

1. Use the simplest solution if you're optimizing for latency

2. You can't just feed a VTT transcript into an LLM and expect it to figure out the context - you have to do your own chunking

3. There are lots of open source projects out there for using LLMs (langchain, llamaindex, auto-gpt, etc), but just using OpenAI's APIs directly yielded the best results at lowest latency, and least complexity.

I'm curious to get the feedback of the HN community - less so commercially, and moreso on the technical front, UX, etc.

What suggestions do you have, and what would love to see?

Thanks!
Yuval
For agpl specifically I believe it’s due to muddy waters surrounding the “derivative work” clause. Some companies have traditionally bent the definition (eg insinuating that api calls result in larger application fall under combined work) and it’s never been tested in court so understandably the lawyers do the lawyer thing and tell you not to use it
Sorry I was mainly interested in server infrastructure, but MacOS is a good example of Unix in the wild.
Great way to end up extremely fired and potentially in serious legal trouble.
I really want this to succeed¹, but I struggle to use it. How are people that are testing/using it coping without the normal niceties of their regular setup? I'm wondering if there are just some tricks I'm missing.

Off the top of my head, things I'm thinking of include:

* Just a minute ago realising that without zsh globs I have to remember find syntax, and then have to figure out how to sort the results(probably decorate
→sort(1) → undecorate). My laziness led me to just C-d and execute my task with zsh.

* No context sensitive completion; I don't realise how much I rely on this until it is gone. Using bash-completion gets some completion, but it is a big step backwards.

* No programmable input, you can fake some with ~/.inputrc hacks but only basic text support(no macros). (Edit to add: The guard name is "oil" not "osh", if you're looking to do this yourself.)

There is a document in the wiki², but it doesn't really cover much. I'd be interested in seeing the configs of people who are using it.

--

Should say I really like the idea of hijacking '#!/bin/sh' to inject osh, it feels like a really good way to round out testing of scripts you'd otherwise forget about. I wonder if a LD_PRELOAD'able solution that would work outside osh would be a good idea.

¹ Strong déjà vu on this comment, but if it is real it is because I truly like the goals set out for oil.

² https://github.com/oilshell/oil/wiki/How-To-Test-OSH
Is apple in on this too? The apple security signing for running my local copy of yt-dlp started failing about an hour ago.
I'm blind with only light perception, but I cannot see movement or shadows. Another fun fact I guess.
Tell HN: Edamagit (VSCode) is looking for a new maintainer
Edamagit for VSCode, the Magit clone I started as a COVID lockdown project, is now seeking a new maintainer. I can no longer support this project, but I believe both the users and the project deserve a chance to thrive under the guidance of someone willing and capable.
Lately, my contributions have been to protect the extension from breaking changes in VSCode and to address critical bugs. I rely on this tool and use it daily, so I will likely continue to do so, at least for my setup, until a change in maintainership.

[ Seeking maintainer. Contact edamagit@hole.priv.no ]

https://github.com/kahole/edamagit
What is it that make extensible RAM inherently slower? Is it the connectors raised off the boards, adding physical distance to the traces that's the issue?
Multiprocessing is great as a first pass parallelization but I've found that debugging it to be very hard, especially for junior employees.

It seems much easier to follow when you can push everything to horizontally scaled single processes for languages like Python.
Yep! Blasted IE.

https://stackoverflow.com/questions/8338427/i-created-a-cust...
A couple: https://github.com/neondatabase/pg_embedding
Nah, I think a real world test is the only practical one.
Researchers reverse hearing loss in mice
So.. we agree?

The execution wasn’t right, but the idea of third parties being allowed to take your content just because of their size is bad.

I do have to say that I am growing more and more tired of completely tech illiterate laws being passed.
On mobile? From 2007-2022, and it's still not as fully featured as FF.
>With the Ubuntu snap debacle and active war by Ubuntu on things like Mint that are snapless Ubuntu, is Fedora the new desktop direction?

Give OpenSUSE Tumbleweed a try. It's rolling but tested and stable so there's a lot or continuity to the development and the UX, so you never feel like you get the rug pulled from under you suddenly after an update.
> Behind the scenes, the loss of valid airspeed data had triggered a shift in the Airbus’s complex flight control laws. In “normal law,” computers interpret pilots’ side stick inputs and move the control surfaces in accordance with what is reasonable at that altitude, speed, and configuration. This improves the handling of the airplane to such an extent that no particular skill is required to fly it gracefully. Normal law also comes with full flight envelope protections in roll, pitch, speed, and load factor.

> If sensor failures occur, the controls drop down a level to “alternate law.” This law contains several sub-laws with slightly different configurations, but in general, alternate law means that some or all computer moderation of control inputs remains, but flight envelope protections are removed. The autopilot and auto thrust cease to function.

> In the event of further failures, the controls can enter direct law, in which there are no flight envelope protections and side stick inputs correspond directly to the position of the control surfaces, with no adjustment by the computer. This makes the airplane fly rather like a classic airliner, similar to most older Boeing models.

When you think of all of the Tesla accidents, this still seems to be the failure mode for autonomous systems. It's safer 95% of the time. But when it fails, it's because the users are so dependent on the systems that they don't even have the simplest of skills to prevent catastrophe.
> Granted, that's also not tailscale.

I take your point, but they're technically not Headscale either!

Yes there are a few third-party UIs for Headscale but now we are 3 times removed from Tailscale :)
The problem, IMHO, is that often "engineering" is ad-hoc, divorced from the big picture:

Developer sees codebase with too few / bad abstractions that make changing the code base in the way they want to hard. They invent some new abstraction (e.g. class hierarchy) that solves the immediate problem and makes adding the new code easier.

The problem is that these new abstractions may only make sense in the particular state the code is in right now and don't necessarily correspond to intrinsic / natural concepts that can be verbalised when talking about the solution.

A good indicator of this is that you have a bunch of "...Service" classes that don't really tell you what their responsibility is. In the end, you might have 10 such classes all calling each other, and new code is added to these classes seemingly at random without any sense of coherence to the individual components. Then, in the worst case, some people go overboard unit testing these classes with questionable semantics and interfaces, mock everything away, and refactoring the mess becomes a huge pain.
> but I reckon they're talking about ADHD rather than "bipolar" mind

I think while some of the people he describes may have ADHD, very few people with ADHD are this person. His description resonated with me as a particular archetype, one that often makes their way into grad school eventually. Often enough to be recognizable.

I also don't think the author meant these people are bipolar in a medical sense, but used "bipolar" as the success+failure designation, perhaps unfortunate terminology.
Nobody cares. Forcing people into the office does not have anything to do with productivity.
Whenever I'm sat in a four mile tailback at 6pm, I often look at everyone in the cars around me and, if they make eye contact, I give them a little nod and a smile, as though to say, "We chose this. This was a great choice".
This was a pretty big deal for several reasons:

- Leadership explicitly told people that their managers were responsible for ensuring the RTO is enforced and that badges were not being tracked

- The tracking did not consider PTO, sick days, or exceptions granted to individuals with medical conditions, etc

- Managers all the way up to VP level were not aware this tracking was occurring nor that an email would be sent out

- The response to the outcry was a simple canned answer that was basically "contact your HR". In some cases senior managers contacted HR only to be told they can't help and that it's up to manager discretion to enforce the policy.

It was an unbelievably irresponsible and hostile move on Amazon's part and it's left a nasty taste amongst the most loyal employees.

EDIT: Also it appears that some managers are warning their employees (out of consideration, not malintent) that there may be stronger effort coming to not only force RTO, but to force people to central hubs. This includes all fully virtual employees (who will allegedly lose this designation) and those on hybrid. So if you work for AWS for example out of an office in California, they might force you to relocate to Seattle. There was already some news around this last month I believe, but it sounded like a bigger wave of it is coming.
Yesterday's discussion on the original FT article: https://news.ycombinator.com/item?id=37076500
It's _hard_ not to take for granted the way our own societies functions. I know I'm treading a touchy issue here, but West/Westernized societies have failed to wrap their heads around Afghanistan repeatedly and engage with Afghans, because Afghanistan simply not a nation-state like the ones they are organized around.

It's not, it never was, and I don't mean to say that by that they're in a "prior" stage of development than how our societies have turned out, because these processes aren't linear, but a couple of centuries ago no polity or region was a nation-state, including the ones we live in, and despite the relative recency of that we can't understand how a "country" may not be what we imagine a country to be like, when presented with an example right now.
Show HN: A DIY airgapped, e-ink TOTP device
OPs assertion checks out. Users won't see a 1X or a 3X. 2Xs are the success case. 4Xs are usually caused by an error in the website that the user didn't define but was served them. The exception is bad data formatting that the UI has probably flagged to them so they never send it to get the 4X. 5Xs are clearly a break in the website.
Perhaps narrowlink doesn't want to draw attention to this:
https://github.com/narrowlink/narrowlink/blob/main/LICENSE.m...
It can be tough because a lot of the work I do that gets me or keeps me in a technical leadership position is building lieutenants. That necessitates me transferring ownership of things to them, so they can grow or at least demonstrate to the organization that they have adulting skills and need a raise.

That can look a lot like me trying to do less work. Most of the time what I’m doing instead is looking at problems we “didn’t have time for” but are about to bury us. I can only juggle so many balls at once. What’s your favorite color? <hands you one>
My new iOS Home Screen saves me hours every week
I have little experience in hardware related performance optimizations, so excuse me if some of the things you wrote went over my head. But this sentence:

> Everyone does this parallel computation now. If you go static / compiled ahead-of-time, you can't do this kind of thing anymore. So you lose out in speed compared to regular CPUs that have OoO analysis going on.

Are you implying that in JIT compiled languages I can care less about making my code branchless, since both CPU and JIT compiler will optimize to a branchless version on the fly whereever possible, whereas in AoT compiled languages such as C++ I loose this edge?

Are JIT compiled languages just better when it comes to utilizing the branch predictor?
I don't believe Mobile Safari has built-in adblock; IIRC you have to install a 3rd party content blocker. Funnily enough, Firefox Focus works as a content blocker, so when I browse with iOS Firefox it blocks the majority of ads.
it does negate people are free to have red flags that cause them to cut ties with other people because you are not free to have whatever red flags you want. if you see red flags you should evaluate them and make sure they are not just prejudice.
This is why I'm setting up a reverse proxy on another host in front of my web site, in case I get some fake takedown request from a competitor that causes my host to delete my account. At least if I use a proxy I can spend a small amount of time setting up a new proxy.

I used to have a competitor who would email PayPal every couple of weeks to tell them our web site had CP on it just so PayPal would instantly shut off our payment gateway while they investigated and then several days later cleared us and put us back online. It's too easy for people to make fake requests to take your business down.
Most people don't even use ad blockers.
.. because the work you accomplish is not the only factor, not even close.
It does in some places (https://www.npr.org/2020/10/15/924239753/is-the-risk-of-sea-...) but I suspect it'll get much worse as climate change increases the frequency and intensity of storms and tax payers get more and more fed up with paying to repair the damage again and again in flood prone areas. (https://www.pewtrusts.org/en/research-and-analysis/articles/...).

California will likely be a hold-out much longer than other states. Earthquakes, wildfires, rolling blackouts, water shortages/restrictions, high unemployment, insane housing costs, high cost of living, and the worst traffic in the country haven't been enough to keep people away from California.
> If the employees don't want to work in the office then they can find work elsewhere.

Which is exactly what I'm doing and advocating for others to do.
> Also when you do that you get all the benefits of using your riced-out, LSP-enabled editor

https://github.com/bash-lsp/bash-language-server

https://github.com/koalaman/shellcheck

https://github.com/idank/explainshell
Yeah, that's how they get you. Criminal contempt for failure to follow a court order.
SaaS is not software; SaaS is a service. The spirit of free software is giving software away as a gift and a tool for people to use to do whatever they like with it, business included.

Running a service based on free software is absolutely within the spirit of free software. Free software isn't about a circle of gifts, it's about software freedoms. You're not obligated in spirit to "give something back" because you use free software.
I was looking at https://gojs.net/latest/samples/index.html#featured the other day for some ideas, but yes that is more complicated than I want to work with.
Yeah, youtube-dl has been uselessly slow for me for over a year. Long since switched to yt-dlp.
I have used it for more than a year, that's serious enough in my book to come to a reasonable verdict. I'm not going to engage more than I want with a website just to find its flaws when I think it already has plenty of them anyway. My initial statement wasn't intended as some sort of strong moral claim, it's just my personal opinion that Twitter / X brings a huge negative net effect on society. You disagree, fair enough, but all you have presented so far in this lengthy discussion was your personal experience to the contrary of mine. That's not a very convincing or strong argument that would make me reconsider my assessment.

Two more points:

First, you seem to make similar generalizations as you accuse me of making, based on your personal experiences with the platform. I see no problem with this, after all we can only judge these kind of platforms by testing and using them. It's futile to get into discussions about "how much bad content" there is, these are empirical issues and we seem to disagree about them. Elon Musk has been accused of blocking access of third-party researchers, if that's true than I'd say that's a bad sign.

Second, that it's not the existence that matters is Twitter / X's rationale. This might be a reasonable take on moderation issues but it is absolutely not adequate for the legally relevant cases. Whether it's illegal hate speech, child pornography, copyright infringement, or other illegal content, the "it's hard to find and we're demoting this kind of content" defense does not hold and will lead to fines. The content needs to be removed from the servers, and it's also not a bad idea to permban users posting it repeatedly (rather than, as indeed just happened, allowing someone like that who was banned in the past back to Twitter and even paying him money).

Anyway, nice discussion. Have a good weekend!
Musk says proposed Zuckerberg cage fight to be held at ‘epic location’ in Italy
CUE Language
> near the end of that time, someone on their sales team cold-called me to try and upsell me on annual support contract. Yeah, right.

Did you tell the sales person why you were not interested in the support contract?
The person you were replying to is directly advocating for finding work elsewhere?
Thanks for posting this, updated!
I'm surprised nobody's yet making custom coolers for them (complete coolers with heatsink/fans, not gluing a 3d-printed fan shroud to the front) and re-selling them. Seems like a niche gap in the market.
I love the idea of using email to send patches, but the UX is not well suited for the business requirements.

For me, being able to edit the patch request without spamming everyone on the email list would be nice. Making changes to the patch request requires convention to link them together.

The patch requests are completely decoupled from the git repository so now you need something else to generate the mailing list.

When comparing a PR tab in GH to mailing list patch requests, it should be obvious which one is better at reading/searching/linking previous patches.
Show HN: Unearth Lite – ChatGPT-powered location data explorer
Hi HN! We're Michelle and Nancy, founders of Unearth AI (https://www.unearthinsights.com/), an AI-powered geospatial data and location solutions company.

We are excited to introduce Unearth Lite, a free ChatGPT-powered location data explorer. We built the tool using Overture - an open-source Points of Interest (POI) location dataset that Microsoft, Meta, Amazon, and TomTom released two weeks ago.

This simple tool allows you to use natural language to query data and answer questions such as:
- Find me pet stores in San Francisco
- Show me Walmart locations in Phoenix
- How many Starbucks are there in the U.S.?

Nancy and I spent 5+ years in self-driving cars and real estate respectively, and saw how difficult it is for businesses to work with location data - whether to make business decisions or to create location-based experiences and workflows. This is our first step in democratizing access to location data.

Whether you are a data scientist or developer looking to evaluate this new Overture dataset, a retail or logistics operator looking doing site selection or business planning, or simply curious to learn about the communities around you, this is your playground.

Feel free to try it out here and share it with your network. We would also love to hear your thoughts and feedback in our Discord channel.

Try Unearth Lite here: https://lnkd.in/gcK6HZXg
Join our Discord here: https://lnkd.in/gv-3A6Gu
It's curious timing that I have stumbled on this story (spun both ways), a Sean Carroll 4hr rebuttal that there is a problem of physics caused by not opening up to new ideas two weeks ago, and Sabine Hossenfelder on YouTube with an episode this week pouring cold water on 'new physics'. I very loosely keep tabs on a thin sliver of popsci so seems like some wider coordinated theorist - experimentalist friction given my sample size. Maybe it's 5 year budget allocation time and I never noticed before but just seems odd.
Sure, point is, we could easily design A test that 5th graders could pass that GPT4 as it is today would fail.
You might like to read Anathem by Neal Stephenson.
Don't forget 495 around DC, where the left lane is the slow lane for some reason.
How NASA Nearly Lost the Voyager 2 Spacecraft
or misspelled "through" but that wouldn't make much sense either.