skysight-inc/HackerNews huggingface dataset:
I don't want to have copyright law as it currently exists. It is a badly-negotiated bargain. The public gets very little out of it, the artists get very little protection out of it, and the only people who win are intermediaries and fraudsters.

Keep in mind, this is the same copyright that gave us Prenda Law, an extortion scheme that bilked millions of dollars in bullshit settlements. Prenda Law would create shell companies that created porn, post it on BitTorrent, then have the shell companies sue anyone who downloaded it. Prenda Law would even post all their ongoing litigation on their website with the express purpose of making sure everyone Googling for your name saw the porn, just to embarrass you into settling faster.

This scheme was remarkably profitable, and only stopped being profitable because Prenda slipped up and revealed the fraud[0]. Still, the amount of fraud you have to commit is very minuscule compared to the settlements you can extract out of people for doing this, and there's been no legal reform to try and cut off these sorts of extortion suits. Prenda isn't even the only entity that tried this; Strike 3 Holdings did the same thing.

[0] If you upload your own content to BitTorrent, the defense could argue that this is implied license. Prenda's shell companies would lie about having uploaded the content themselves.
I would encourage my fellow oldsters (you know who you are!) to strongly consider trying out the AVP. After several days of use, I'll be keeping mine. A few rambling thoughts.

First, and foremost, I like the feeling of mental tiredness after using it for an hour or so, reminding me of how fatigued I felt years ago, living in a remote Peace Corps location and wrestling daily with a difficult new language. One can almost feel new mental connections being forged as utterly new visages appear floating in space and novel configurations of information present themselves. And, as a consequence, one can sense dreaded dementia receding a decade or so into the murky future.

Second, the meditation app is truly awesome, and allows a length of quiet sitting I've never before been able to attain, and lower blood pressure.

Third, the near-term prospect of virtual attendance at performing arts and sports events around the planet, without needing to leave home, is enticing.

Fourth, in the mid-future, tele-medicine will surely take account of the possibilities of AVP, tied likely to various monitors the Apple watch will have, opening new vistas of quality care at a distance.

And fifth, and best of all, the sheer pleasure of personal spatial videos is not to be denied. It was delightful to hear my own spouse gasp in amazement to see herself in 3D twirling gracefully during a recent outing.

All in all, a winner for nearly every senior.
It's also insanely fun. It's literally the first sport I've not done because I've done whole lot of justifying in my head: that I need to do this for my health, to lose weight, it's good for me, or that while you do it it's kind of fun. I do it because I want it, and pretty much every session I leave wishing I was fresh right now and could climb some more.
unless we build the wrong things.
We'll have another cold war, carefully watching each other like Koreans on both sides of the DMZ do. Russia likes frozen conflicts so that what they'll get, until it collapses again like the USSR did and like all empires do. The trouble with that is a bunch of unstable dictators with nukes instead of one czar with nukes.
I'm glad you're ok with killing and injuring others so you don't have to face the discomfort of finding another job.

I've quit jobs on principle twice. No safety net, no savings. Just a belief I would be better off without that job. Turns out, I was right.
And those are just the known unknowns. Besides those, to borrow from Rumsfeld, there are the unknown unknowns.
You are right but you can use RAG to “teach” AI about your schema. I did a write up on my implementation [1].

[1]: https://www.sqlai.ai/posts/enhancing-ai-accuracy-for-sql-gen...
We're also super stoked about getting topology and equations together in the same file (and even code-base!)

The equation solver is soon on our roadmap: https://atopile.io/roadmap/#language-features
Really cool idea. Excited to try it out.
As far as I am aware, that SSN is technically possible. Years ago SSNs could be traced back to the state/location of birth by looking at the first few digits (mine is like that), but they were changed to be completely random a while ago.
Yeah what I'm saying is if I didn't try looking for a job in the last four weeks, I am not counted in that figure. So even though I have been unemployed for the last 6 months, I've apparently only been counted in U-3 as of January because that's when I started looking and applying.
Well if it makes you feel any better, Liber Primus isn't anywhere near solved yet, so, if you get the bug, you can certainly take a stab at it.

Or if you're looking to get into the CIA, get into airforce intel, do well, and behave yourself, and you too can file paperwork for the most illustrious of spy agencies.
I learned kicad fairly quickly. I've tried several times to learn blender and failed. Then again I'm bad at art.
>Do you think it ( attacking Afghanistan ) over 9/11 ( whether the cause was just or not ) was a good idea for long-term US survival? This is not a bait. I am really curious about your thought process.

Attacking? Yes. Long-term occupation? No. I think we should have targeted strikes directly at Taliban officials until they relented to our demands.
It’s just a scratch that needed itching, but I wrote a command-line utility for translating “SRT” format subtitles into other languages.

I hit some interesting challenges, overcoming which was a valuable set of lessons learnt:

1. GPT4 Turbo slowed down to molasses in some Azure regions recently. Microsoft is not admitting this and is telling people to use GPT3.5 instead. The lesson learned is that using a regional API exposes you to slowdowns and queuing caused by local spikes in demand, such as “back to school” or end of year exams.

2. JSON mode won’t robustly stick to higher level schemas. It’s close enough, but parsing and retries are required.

3. The 128K context in GPT4 is only for the input tokens! The output is limited to 4K.

4. Most Asian languages use as many as one token per character. Translating 1 KB of English can blow through the 4 KB token limit all too easily.

5. You can ask GPT to “continue”, but then you have to detect if you received a partial or a complete JSON response, and stitch things together yourself… and validate across message boundaries.

6. The whole process above is so slow that it hits timeouts all over the place. Microsoft didn’t bother to adjust any of their default Azure SDK timeouts for HTTP calls. You have to do this yourself. It’s easy, just figure which of the three different documented methods are still valid. (Answer: none are.)

7. You’ll need a persistent cache. Just trust me on this.
I simply hashed the input and used that as a file name to store responses that passed the checks.

8. A subtitle file is about 30–100 KB so it needs many small blocks. This makes the AI lose the context. So it’s important to have several passes so it can double check and stitch things together. This is very hard with automatic parsing of outputs.

9. Last but not least: the default mode of Azure is to turn the content policy up to “puritan priest censoring books”. Movies contain swearing, violence, and sex. The delicate mind of the machine can’t handle this, and it will refuse to do as it is asked. You have to dial it down to get it to do anything. There is no “zero censorship” setting. Microsoft says that I can’t feed text to an API that I can watch on Netflix with graphic visuals.

10. The missus says that the AI-translated subtitles are “perfect”, which is a big step up from some fan translated subtitles that have many small errors. Success!

I wrote this as a C# PowerShell module because that makes it easy to integrate the utility as a part of a pipeline. E.g.: I can feed it a directory listing and it’ll translate all of the subtitles.

The performance issues meant I had to process 8x chunks in parallel. Conveniently I already had code lying around to do this in PowerShell with callbacks to the main thread to report progress, etc…
The costs have dropped significantly months after I created the cost image.
Now I use GPT-4 Turbo. This GPT-4 model understand how text adventures work and there is no need to give him known commands.

Of course you try even more sophisticated techniques than mine. I tried the ReAct pattern and virtual discussions. So far, he always stumbles at the same place in a critical understanding of the text. And I tried exactly this critical step dozens of times.

You will understand the issue yourself, once you play the game yourself. It just takes 20 minutes and is very easy:

https://adamcadre.ac/if/905.html
Relatively expensive with a dedicated niche audience? We're already there aren't we?
Can the Internet Be Governed?
https://archive.ph/1F4b9
> One of my favorite youtubers (1M subscribers) produces his video content on and runs his channel from an iPad.

What makes you think that I would know this youtuber?
I think of this as “what does the launch product look like compared to five years from now?”

The Quest (2019) compared to Quest 3 basically gives you speed bumps, a pass-through camera, but the overall experience of what you’re doing in there is very similar.

Valve didn’t even make a new headset because the experience is still good enough (and they probably don’t see much of a future in it, to be honest).

Microsoft gave up despite having one of the more viable commercial solutions.

This amazing AR experience that Apple is pretending to deliver is just an incremental improvement to VR. It compares well to going from the launch iPhone to the iPhone 5.

What this means is that the VR/AR product market is likely already close to its technological end point. This is as far as we can go: we can strap displays to our heads. We can pass through a camera feed. We can remove the external trackers (though not without introducing blind spots, which will never be a solved problem).

That’s about it. How do I know we are at the end already? Because look at the iPhone 10 compared to the 5, or look at the 15 compared to the 10. What is different about it? The screen is a little bigger? You can unlock it in a fancy way? It’s got a nicer camera and faster processor? It’s the same device that does all the same things. Every year the increments get smaller. VR has already gone through its fastest era of development. It all slows down from here.

It’s decent tech that can be fun or even productive but I just don’t think it’s for everyone, and for the people who it’s for it’s not really something you are going to want to use for 4+ hours a day like most smartphone and computer users. And we aren’t getting this tech in a pair of glasses or a projected hologram in front of our face or anything unobtrusive like that. It’s physically impossible within any foreseeable period of time.
Have you considered Tailscape + Remote Desktop (Windows) or Screen Sharing (Mac)?
Of course no one is talking about making it continuously smaller. It was just one-time marginally smaller. Literally a tiny mistake. If it had been mistakenly rendered as a single pixel, someone probably would have noticed the issue internally.
>And that, somehow the leak of a primary key in a URL might give away the fact that _something_ happened to me, medically, 12 days ago

Just as a side note: it may also leak the location, not just the time. An that is enough e.g. for disproving an alibi or leaking an important commercial secret (if you are in the same location as competitor HQ, for example).
Efficient Tool Use with Chain-of-Abstraction Reasoning
Something else that’s hurting Meta is how compared to Apple, it doesn’t have as robust of a platform (SDK, UI paradigms, etc). Quests run plain old Android in 3D with some AR bits bolted on, which is fine for games but not as compelling for other types of apps.

Devs could probably look past that if apps developed for the Quest had a possibility of running on competing headsets, with Meta offering to license their flavor of Android to other manufacturers and establishing Quest OS the “Windows” of AR/VR. They’re not doing that though, they’re instead going for a more Apple-like strategy, but without the platform chops to back it up.

Eventually, there will be a company that builds a “Windows” of AR that they license out and becomes dominant, but I wouldn’t bet on it being Meta. Maybe it’ll instead be Valve, given their recent work on SteamOS.
Because it's a single-supplier technology.
While I do somewhat agree, the SSN used to be just a number that the SSA uses to identify you. It was never meant for things like credit and bank accounts.
I think the general sense is that being around other high-performing students would be motivating and enjoyable. But if there is a significant tradeoff in terms of admissions, I think some parents will lean in the other direction.
Your example isn't representative of an entire language, though. It's convenient to your case to use class instantiation, one of the easiest things to do in any language.
I won't be able to explain this succinctly. Sorry to be an asshole, but you are in Plato's cave of only having monomorphized types.

The point of erased types is to be able to put in the language invariants that hitherto are only in our heads, but unless you have a typed-based mental model for what makes vtables/dictionaries safe (say, based on experience in other languages) you won't have ideas you can't write down, and thus you won't know what is missing.

I wish there was a good blog-sized resource I could point you to that did explain it instead, but I don't know of any off-hand.

I guess, try to wrote `dyn Trait` things (like a heterogenous collection) without `dyn Trait`, and then when it doesn't work without unsafe Rust, you will see what I mean.
> A few people emailed their resumes directly rather than using the chat

How did they fare compared to candidates that went through the chat process?
The part that this article completely ignores is that you'd have to re-use a bag 50 times for it to have the same impact on the environment the old plastic bags had. The fabric bags it's about 7000 to 20000 for organic ones.

From a Dannish study
Because this is not what the VC wants. The VCs are diversified across many startups and frankly make most of their money from tail event startups in their portfolio (e.g. Uber / Facebook). Since they don't know which startup will be the tail event, they don't want a profitable business, but a max growing business. This is different from the bootstrap model.
To be clear, my playground link is calling libc's qsort. The FFI definition:

extern "C" { fn qsort(ptr: *mut c_void, count: size_t, size: size_t, comp: extern "C" fn(*const c_void, *const c_void) -> c_int); }

And the call:

unsafe { qsort(ptr, len, size_of::<E>(), comp_wrapper::<E, C>) };

Are both hidden away in the body of the wrapper fn.
I'm building a way to automate creation of software video lessons and courses, putting it all under the name 'CodeVideo'. One tool leverages OpenAI's whisper, as well as GPT3.5 or GPT4 for help with generating the steps that ultimately produce the video (this part is not yet in the repo; everything is a work in progress). The tool is here:

https://github.com/codevideo/codevideo-ai

My goal is to definitely NOT generate the course content itself, but just take the effort out of recording and editing these courses: you provide (or get help generating) the stuff to speak and the code to write and the video is deterministically generated) The eventual vision is to convert book or article style text to generate the steps to generate the video in an as-close-as-possible-to-one-shot.

I also leverage Eleven Lab's voice cloning (technically not an LLM, but impressive ML models nonetheless)

For anyone more curious, I'm wondering if what I'm trying to do is in general a closed problem - to be able to generate step by step instructions to write functional code (including modifications, refactoring, or whatever you might do in an actual software course) or if this truly is something that can't be automated... any resources on the characteristics of coding itself would be awesome! What I'm trying to say is, at the end of the day code in an editor is a state machine - certain characters in a certain order produce certain results. Would love if anyone had more information about the meta of programming itself - abstract syntax trees and work there comes to mind, but I'm not even sure of the question I'm asking yet or trying to clarify at this point.
like this:

sudo apt install pandoc wkhtmltopdf
npm install -g readability-cli
pandoc -s https://www.paulgraham.com/avg.html -o output.html && readable output.html -o readable.html && wkhtmltopdf readable.html output.pdf && open output.pdf

going even further using bash script to prompt for url.

#!/bin/bash

# Prompt the user for a URL
read -p "Enter the URL: " URL

# Use the URL in the pandoc command
pandoc -s $url -o output.html && readable output.html -o readable.html && wkhtmltopdf readable.html output.pdf && open output.pdf

chmod +x web2pdf.sh
# add an alias to bashrc
alias web2pdf='/path/to/your/web2pdf.sh'
source ~/.bashrc
>> How do you find yourself as Board member or CEO of a company like this and not think to cut expenses a little sooner?

I've worked at several startups who never cut costs, meanwhile they're burning through cash faster than an incinerator at the local trash company. I had one company CEO who remodeled our entire offices, got sky boxes for all the local sports teams (there were four of those) and made a point to tell all the devs they're the highest paid startup devs in the city.

I found out later, our CEO also had a pissing contest with another startup CEO on the same floor of the building we were in. Both companies had over $200M in VC money, and both were trying to outdo each other with the lavish lifestyles they were living on the investors money.

The other company put on a massive "release" party to announce their internet software to the local tech new media. Apparently they blew close 10 $2M on it. Limo's for all the employees to the five star hotel ball room, a red carpet VIP entrance for all the employees like you see on those awards show, some 70's rock band played, and it was open bar all night and they reserved an entire floor of rooms in the hotel where the bash was thrown. Two of the devs told me afterwards, "Dude, totally not my scene, and none of our team were cool with this at all."

Less than two months later, both companies ran out of money, quietly shut their doors and closed down.

At a bar across the street, we had a group of devs from both companies sitting around lamenting what went wrong, where we were going to next, and reminisce about both companies.

We all reached the same conclusion:

>> According to the CEO's linkedin post, they were basically trying to keep up appearances
Where do the grades on a US high school diploma come from? They are arbitrarily assigned by teachers from the student’s high school, right? One teacher might give everyone good grades, while another will be more strict, and yet another may give good grades to their favourite students only. Grades of two students from the same class are often not comparable, let alone grades of two students from different states.

The SAT and the ACT are standardized tests, meaning that everyone in the country writes the same test on the same day, and the tests are designed to make the test results comparable between different sessions.
Modern games aren't 700Gb, there are a very few very large games. One of them is large on purpose to make to delete other games.

Updates for games are large because they aren't "just updated files", but a giant blob that can't be rearranged since it's optimized for loading order later.

Giant self-contained deploys like that are bad because their use case is CLI/GUI tools shipped to the end user. To give you context: my /usr/bin is ~900 binaries and total size is 109mb.
Thanks for sharing that info!

Would like to see more runtime independent JS project such Hono. Although I'm not sure if it supports QuickJS.
Yes, I remember putting "DNA sequencer" in the initial title for that reason
> who had been living under Russian tyranny for several centuries

Most of these countries Russia never touched, or fought off of Turks and then let them be. They never lived under Russia's anything. Were it Czechs live under several centuries of Russian tyranny? Because these ones are particularly obnoxious now, despite many years of feeding off of Russian statesmen in Karlovy Vary.

I don't think you even remotely understand what you are talking about, and people are going to die in great numbers before they start reading history books instead of NYT columns on the subject.

> stands out as particularly evil

I guess they just don't hand out history textbooks in the child care...
> Planes in general are very safe compared to other forms of transportation, but we're not comparing the Boeing 737 Max to some Tesla or Ford. We are comparing it to other planes.

We are discussing a comment that stated "I'd be scared to fly on any new generation Boeing."

That fear is irrational, full stop.
I've said this before on HN, but we're talking about UUID v7 again, so it bears repeating: prefer UUID v4 for unique keying, of the sort that's transferable between databases. For timestamps, use timestamps, to sort by insertion, use an autoincrementing primary key. Disk space is not so expensive that we can't afford all three of these things.

Conflating timestamps and uniqueness is a conflation. These concerns are best separate. If you put a timestamp in your UUID, your UUID now has a timestamp. You can't remove it if you don't want the timestamp to be a part of the uniqueness any more.
I've been training and teaching martial arts for 30-ish years.

It's not all about technique and training; some people are simply capable of being terrifying and others aren't, guess which category F*ckerberg belongs to.
just wanted to say leexi.ai is incredibly responsive, good job.
The bomb threat last year is a funny story that I cant share here. It was very much a nothing burger but their security doing what they are paid to do.
Again, that's the business's problem.

Be transparent with the price, tell the consumer precisely what they're going to be paying upfront. If it's hard, too bad, figure it out or don't be in business. At least that's how it should be.
I scrolled down looking for a cable schematic an all I found were ads. Did they leave out the cable schematic because it's largely indistinguishable from the previous iteration?

I hope this isn't a new level of disappointment in 'journalism' that I should brace myself for in 2024.
A quick look back at the official announcement of Windows XP 23 years ago today
I've had a HTC Vive, Quest 2, and the Valve Index. It's much higher fidelity than any of them by a very large margin.

The virtual desktop feature is pretty similar experiences.

The hand tracking controls are classic apple (it just works). The eye tracking can use some more work.

I do feel that this could be the future. It's a huge step forward in certain areas, and I think the rest will be fixed. In a generation or two, this is going to be really compelling. I never felt that way about any of the other headsets I own.
You can also pan the camera around, and even follow stars as they pass by, if you are quick enough with your mouse (or if you don't fly too fast).
No, you won't use compiled option in k8s or any other container based deployment.

You would use deno as base layer, your dependencies in another layer, your code is in the last layer.
Yes, I was talking about the Max, thanks for pointing that out. It's too late to update my reply now though.