skysight-inc/HackerNews huggingface dataset:
Great write-up! It is a pleasure to see more people explore this area.

You can make it even more lean and frugal, if you want.

Here is how we built a voice assistant box for Bashkir language. It is currently deployed at ~10 kindergartens/schools:

1. Run speech recognition and speech generation on server CPU. You need just 3 cores (AMD/Intel) to have fast enough responses. Same for the SBERT embedding models (if your assistant needs to find songs, tales or other resources).

2. Use SaaS LLM for prototyping (e.g. mistral.ai has Mistral small and mistral medium LLMs available via API) or run LLMs on your server via llama.cpp. You'll need more than 3 cores, then.

3. Use ESP32-S3 for the voice box. It is powerful enough to run wake-word model and connect to the server via web sockets.

4. If you want to shape responses in a specific format, review Prompting Guide (especially few-shot prompts) and also apply guidance (e.g. as in Microsoft/Guidance framework). However, normally few-shot samples with good prompts are good enough to produce stable responses on many local LLMs.

NB: We have built that with custom languages that aren't supported by the mainstream models, this involved a bit of fine-tuning and custom training. For the main-steam languages like English, things are way more easy.

This topic fascinates me (also about personal assistants that learn over time). I'm always glad to answer any questions!
> without saying anything about which one is used how and where

I agree that it is strangely edited. But to help you out with the info: both are used on the Panama canal. There are two paralel sets of locks, the older ones and a more modern ones. The more modern ones can fit a bit bigger ships and they are more efficient with water.

This is a wikipedia page about the expansion project (the one which also constructed these more modern locks): https://en.m.wikipedia.org/wiki/Panama_Canal_expansion_proje...

And here is a video on how one can construct a “water saving lock” from Practical Engineering: https://youtu.be/SBvclVcesEE?si=-sedFyErNPcSJ24X
Last year I stopped using Reddit and that was good for me.

This year I plan to spend more time riding bicycles which I think will be good for me too.
> Not always true. Look at the SHSAT. If you looked at the poor kids and took the top scores, it would be mostly Asians.

That's assuming you're filling these slots solely on the basis of highest score and not, for example, setting a threshold score below which you might not expect those students to be able to succeed in that environment and then choosing from the remainder by lottery.

After all, if the point is diversity, "students with near-perfect standardized test scores" might not be the most heterogeneous group. And the kids with the near-perfect scores should be able to get in without consideration of their income level.
Celestia was the one!
Several here have mentioned Richard Rhodes and his book, "The Making of the Atomic Bomb". Although Rhodes was a very good author and his research was quite thorough within the bounds of the documentation then available to the public, his book is now unfortunately well behind the latest archival findings. Credit where credit is due: he was one of the barest handful or Western writers to give any kind of proper credit to WWII Japanese nuclear science. But he missed both the German effort and the overall Axis cooperation on WMD's by a wide margin simply because he did not have access to the original wartime documents that were finally declassified at the 50 year mark past the end of the conflict, that is in 1995. Suzuki's disclosures were crucially important to a proper understanding of what was really going on during the war: a frantic race among all of the major powers to weaponize the atom and develop both practicaly weapons and the means of delivering them on target.
A lot of attention gets paid to sex abuse content, which it should, but there is much less I feel for all sorts of other abhorrent content. Gore, violence (physical/mental), terrorism, death, destruction, shock content, etc. It's not just NSFW, but also NSFL content that I think is under discussed at times. Seeing the worst output of humanity non-stop can (and _will_) completely break you mentally if consumed at a sufficient amount, as we are at the end of the day humans. It's unfortunate the world is a messed up place, and maybe it will stay that way as long as humans are around.

This is the exact type of content that I think AI is so crucial for detecting, and it's a bit sad that we often hear so about all the bad things you can generate with AI and so little about all the good. If we need to train models on this type of content to make it easier to detect and remove, to prevent mentally scarring people, then personally I'm all for it -- regardless of the "it can also generate that bad content" cost.
That sounds more like absurdism
> the belief that human beings exist in a purposeless, chaotic universe.
> Njalla is not going to destroy their reputation over Nitter

They're doing a decent job so far.
User Design Tips
In addition to what rak1507 said, knowing what parts you’re composing gives you a more intimate feel for how the pieces fit together. Knowing that you’re building on top of a handful of functions you probably already have some intuition for is quite different from using a library function and simply trusting that the authors have done their due diligence.
Ditto for me all the way till ExplorerPatcher.

I found the side trackpad less ergonomic, so use a separate (vertical) mouse.
This is why I believe that more CLI applications need to be built using a solid TUI alongside a CLI. This will enhance discoverability - imagine embedding a help screen inside a TUI when invoking `somecommand --help` or just simply `somecommand --tui`.

We need more TUI. Before there were GUI OSes, almost every application had a TUI of some sort (think back to DOS, etc.).
Docker Desktop runs either with Hyper-V or with WSL. https://docs.docker.com/desktop/install/windows-install/
How fast is your shell?
I would be very peed off, if I knew.

That's like order burger from big bapas and getting McRib served. It's fraud in my eye, but legal.. if I go to a restaurant by name the great still the first time, I don't know if it's chili's pizza pasta chain restaurant. Upon knowing, I would not go there a second Time.

What they're doing is harm the experience of app usages. If I would be door dash I'd sue the Frack out the party.
My experience of gateron blue switches is that they lose their click within months, which is very disappointing.

Kailh box white switches on the other hand seem to click indefinitely and have a much more positive action.

Would never even consider the gaterons again. Really don't know how more people don't mention this issue. It's not even subtle.
Individual people do what you're doing: they talk to people. At the moment they hear a lot of anxiety.

The students you mention talking to generally aren't even in the job market. It's all coming second hand.

Which isn't to say people have no idea what's going on, but it can be fairly disconnected from reality.
That’s my use case too :-)
Makes sense. I'm definitely not complaining about this turn of events.
Estimating your memory bandwidth
> Its hard to work hundreds of hours on something knowing the end monetary value is going to be $0

Thats kind of a crux of an issue. Why not find something you'd work on regardless whether it will be worth $0 or $100?
This humans are just stochastic parrots is marketing/narrative current “AI” companies use to avoid legal and image issues.

Seems like its working on some people.
Depending on how you earn your money and pay your taxes, Switzerland already IS the cheaper option. What does saving $1000 on a apartment mean when you pay that and more extra in taxes and bureaucratic overhead.

Things like good health Care, quality food or quality/brand products aren't cheaper at the same standard anywhere else either.
There’s no manufacturer in a randomly generated local OUI.
I have some experience here and I spent 50 hours or so on J, but frankly I found the paradigm too biased.

I’m not sure it helps —- as a tool of thought —- to conceive every problem as a nesting of arrays. IMO, having freedom to produce data structures which capture your problem can greatly simplify the algorithmic part.

I think you do have to be smarter to use APL/J/K because of this bias: it’s often the case that a direct approach available in a more flexible language will not be available, and you have to transform the problem, which may require a lot more thought.
You can definitely find articles on the web that think so, eg https://i-d.vice.com/en/article/9ke5p7/why-artists-are-movin...

Starving artists thrive anywhere that has cheap rent and some economy to survive with a day job.
As a 'bumpkin', by definition, would be considered a 'stupid person', my money, then, is on the traveller.
No way (or no need) to be such generic. You should have a choice (at least it's my choice). Because your app is separated by functionalities, not technical aspects.
I pay for family premium and share it with 5 other people (in my family). Works without issue.
Cellphone at 50: Its inventor reflects on mobile advances and risks
What makes you think SQLite is the bottleneck?
Haha I was talking about this to a colleague the other day. That if it was like 1987 and we wanted to use a fast Fourier transform, we would pull a book off the shelf like numerical recipes in C hoping it was there and implement what we find there. Then after a couple weeks of making sure that worked we would realize it's not fast enough so we would probably do things until it does what we want. Today you just use any one of the one liner libraries that offer it like scipy, pytorch, etc. but that's amazing because it offers us a sophisticated solution that we can use out of the box to design our own sophisticated solutions.
The 8s latency would be absolutely intolerable to me. Queen experimenting, even getting the speech recognition latency low enough not to be a nuisance is already a problem.

I'd be inclined to put a bunch of simple grammar based rules in front of the LLM to handle simple/obvious cases without passing them to the LLM at all to at least reduce the number of cases where the latency is high...
to my knowledge, high end windows laptops are catching up and are even more powerful than Macs in terms of graphical compute power. However MacBooks are still the best for performance per watt and battery life.
Generally I'd suggest to pick the route the excites you the most. Because you'll naturally spend more time and energy there, allowing you to advance the most.

Personally I've always been fascinated with AI/ML, because of reading too much SciFi as a kid :) Plus modern LLMs are a bit like magic - you can make computer do amazing things if you just manage to say the correct incantation :)

I've also spent a large chunk of my career around big data (worked in a couple of startups). Data is interesting and important, but it was boring for me.

Long story short. If you like learning a lot of things - AI/ML would be a wonderful field. But you'll need to keep on learning. If you like messy code - also AI/LLM.

If you like working with data, predictability and stability. Then big data might be your thing. Also if you like digging into different business domains and connecting numbers to processes and people.
Show HN: VSCode Theme I Like
That's just bad hiring, you need to hire the ones that like to look at dick picks, you know, the ones who get zero mental toll from it.
The gen3.1 PD standard goes up to 240W [0]. 140W should be available with it.
Of course it also requires gen3.1 cables, so the "which cable do I have" game is still going on.

[0] https://blog.ugreen.com/power-delivery-3-1/
The certificate is for *.ycombinator.com.

The main YCombinator site might have been using Cloudflare seen years, and now HN might have been added to the same account to protect from a DOS attack.

So might be the same cert?
My bad, it wasn't visible until I disabled uBlock, requests seem to be caught by the "uBlock filters – Privacy" list. Does the IA actually run the JS and archive the fetched JSON on its own, or does it depend on someone visiting the archive page with their browser to trigger archival of this JSON data?
Btw the same is possible for phishing sites.

It's entirely possible to have a proper SSL connection to a bogus hostname, that is showing the correct website and even interacts correctly.

Bogus MITM decrypts the traffic, logs it, then forwards the traffic once again encrypted to the destination server. Then does the reverse for the resonse.

"Look for the padlock" is only useful if the actual hostname is correct in the browser.

If I hosted news.ycombnator.com using this and you didn't notice that I could be proxying just like that. It's possible cloudflare has protections against this in place but doesn't every website on earth?

Look at the damned hostname people.
Funny that you mentioned WebMD - they just released this cringe video to let people return to the office: https://www.vice.com/en/article/7kxqnx/dont-mess-with-us-web...
Falcon 9 is also produced by a PE firm and it is very reliable. German Mittelstand corporations are often family-owned for generations, and they are known for high-quality products.

As in everything, humans and their motivations cannot be ignored. Firms are conglomerates of people, and it matters which people are on the top.
What I would do differently getting into Data Engineering [in 2024]
The spec only goes to 5A, but as of 2021 the maximum voltage has been raised from 20V to 48V to permit 240W charging. 28V charging at up to 140W is probably the most common mode above 100W; most systems shipping with a power brick beyond 140W are still using proprietary connectors.
> [Calibre] never really adapted into the whole self-hosted era

Could you explain that in more detail? It seems to me that Calibre is totally self hosted.

I give an example. I use Calibre to import ebooks as epub (if they are not already epub, which they usually are,) maybe change their metadata and add a cover if they don't have one. The books go to Calibre's directory and then I sync to my phone using syncthing, like everything else I exchange between my laptop and my phone. I know that Calibre has a way to send books to devices but I think that it requires either a hardware reader or some interoperable app. I prefer working only with the file system. It always works no matter what I have on my phone.

All of that seems self hosted to me, or do you mean having a server somewhere at home or on the internet with the ebook collection?

I also use the editor to fix typos or to create ebooks from text files.
This is correct. Why is this comment gray?
The Leap of Faith: How the Apple Airport Changed Everything (The Serial Port) [video]
Would they be honest about it though, or give other pedophiles a free reign?

Wouldn't it just make them more dangerous?
Maybe that affordability can be increased again by not building plumbing?
Are you calling SpaceX a PE firm or am I missing something?

https://en.wikipedia.org/wiki/Falcon_9
Broo just tried this, it’s funny and fun to play at the same time
Very astute. That paper also garnered my interest. You follow through with any experimentation or news realizations?
Not too much, but they aren't efficient enough either...
They do. Lab diamonds to be precise:

https://www.swarovski.com/en-US/c-01/Categories/Jewelry/f/fl...
Until you spawn a goroutine from a loop and suddenly you have to think about scope rules, nonlocal references, etc...

(It doesn't bother me, just noting the same complexities do come up pretty often).
With Silicon Valley, profits are prioritised over true technological progress
What do you mean? Its search is zippy af and the filters you can apply help narrow messages down very well
I’m guessing you had K on your CV.
Note there's also uppercase Z, for when the volume shouldn't be shared with other containers: https://unix.stackexchange.com/questions/651198/podman-volum...
Boeing just has one big competitor in the civiiian space and it would be really interesting to know what management and organizational differences exist. Because Airbus is known to be pretty complex too in terms of manufacturing in different sites with staff speaking a dozen languages and so on. Are they doing the same thing better or something fundamentally different (such as outsourcing merely distributing work among their own facilities)?
You are not staking anything with your peer review, certainly not your reputation.
Service Weaver: a framework for writing and deploying cloud applications
Yep, confirmed on my side too that it does indeed get blocked.
Mobile code and "agent systems" were very fashionable 20 years ago. Java introduced built-in RMI with automatic stub downloading. In 1998 Sun published https://en.wikipedia.org/wiki/Jini that was an extension of this idea. Several higher level frameworks emerged (JavaSpaces among the most prolific).

Reading the paper two thoughts come to mind:

- "What's old is new again"

- "those who do not learn from history are doomed to repeat it"

There were several attempts in history to implement transparent RPC (new again). All failed due to https://en.wikipedia.org/wiki/Fallacies_of_distributed_compu... (learn from history)

Looks like any abstraction trying to hide distribution is inherently too leaky.
Full title (too long for HN) "With Silicon Valley 'visionaries', profits are prioritised over true technological progress"
The Bronze Age Collapse is a very dark moment in history, both figuratively and literally.

We don't know much about what happened back then. Excavations can show you that palaces were abandoned, but there is an enormous dearth of written records which would help with understanding what happened.

In absence of such records, people of today will project their most favorite contemporary theory onto the ruins. On the right, I have certainly heard the idea that both the Bronze Age Collapse and the collapse of the Western Roman Empire were caused by too much immigration. On the left, climate is the word of the decade.
Yes, using ~cold water - washer does not have hot water inlet and using "daily" programme.

n.b. it's pretty new albeit cheap generic Midea front loader
How to build a submarine and survive [video]
Back then we had four primary rate connections 2.048MBit/s each (30 ISDN B channel) to transmit data to several subsidiaries. This was quite a lot of bandwidth at the time.
Our litte on demand network started at 02:00 in the night when tariff was lower (paid by connection time, not by volume :D) and used Ascend and Cisco routers
Ascend was always much quicker setting up MPPP channel and therefor preferred, but Ciscos where a bit better utilizing larger 30 channel MPPP connections (and some destinations preferred Cisco)

It was quite 'fun', because starting with morning when tariff changed everything had to be transmitted and if something didn't work out right (to slow buildup of the MPPP channel, delay in the batch jobs delivering the data) someone had to monitor the process in the next night to prevent further backlog.
For a long time there was only a 64kBit (later 128kBit) connection over the day regular connectivity.

Eight MBit carefully distributed over 120 channel. With all the support equipment a server rack, filled by 2/3.
Ridiculously little today, even over air. It sounds as if one talks about the ancient Egyptians, but it is only 25 ago
Just assuming that some mac users don't know about Sidecar or Universal Control. And that most windows and linux users don't know that MacOS can take advantage of an iPad fairly seamlessly as an external monitor.
I work in container shipping (in IT for a company), we obviously have internal mapping tools we can’t share but whenever anyone is interested in this stuff I just like to point them to:

https://www.marinetraffic.com/

Then imagine how many containers fit on a typical vessel.

Obviously not all the icons there are carrying containers but I still find it awe inspiring seeing the sheer amount of traffic moving at any one time.
Maybe I understand the term wrong, but I was under the impression that PE means "not publicly traded, in private hands". Which is what SpaceX is.
Looks like Nicholas de Staël's paintings. ...
https://www.mam.paris.fr/fr/expositions/exposition-nicolas-d...
Windows containers can be built on Windows 10 pro and windows 11 pro. All you need is the hypervisor from Microsoft installed under windows Settings->Apps and Features->Additional windows features.
Hybrid is definitely the worst of both worlds. I worked there from the early days so may be biased, but I think Sid (GitLab CEO) really gets it and summed it up well here: https://www.wired.com/story/hybrid-remote-work-offers-the-wo...
I’m not GP, but I assume the point is that it’s part of the job. Coroners look at real dead people all day. EMTs see horrific injuries. Many jobs have unpleasant aspects, some horrible, but this isn’t novel or unique.
Why Is There So Much Fraud in Academia?
You make it sound as though the pastoral and spiritual care of their congregations was worthless. In a world where belief in God was widespread and living conditions tough, the value of a parson was not just in their scientific or artistic contributions.
I don’t understand how to express the type of + with the shaped api. The examples are either operating on equal shapes or take advantage of fromInteger to multiply by a scalar. One could write eg add x y = broadcast x + broadcast y, but that now allows + to output arrays with arbitrary extra outer dimensions, whereas an apl + rejects some inputs but has an output shape that is a deterministic function of the input shapes
I've been online since the late eighties and over time I've seen some nasty NSFL stuff. I am absolutely certain this has shaped my world view to some degree. Like some other GenX-er said: "Internet is our Vietnam".
The creator of Decker talked about the motivation behind Decker, its design and the design of its scripting language lil on the ArrayCast podcast: https://www.arraycast.com/episodes/episode43-john-earnest-de...

Very interesting episode!
> It is LITERALLY in the libc.

Technically yes, in the sense that libc also includes a libcrypt.so, but the one in glibc is hot garbage, so most distros disable the libcrypt part of glibc these days and ship libxcrypt instead.
This sounds exactly like a prisoner's dilema scenario.
That's your opinion, here's mine: I found it sort of funny, plus it actually raises an interesting point (definitely not useless, plus bonus points for such humor btw): I always wonder how gynaecologists, urologists, ... mentally deal with this exact aspect. For instance: what is sex in the evening like if you've seen x different genitals during the day? How easy is it to separate that? Or is there no separation perhaps?
Agreed. Nim could be perfect, were it not for its BDFL.
Panamax is also a designation for the ships which can fit into the old locks, while Neopanamax means that the ship doesn't fit into the old locks, but fits into the new locks.
Climate change is predicted to cause both more rainfall and more droughts—in the wrong places, of course.
^low effort troll comment that breaks HN guidelines.

You could have googled this and found your answer in 5 seconds(it's not something you need "gurus" for), instead of using your comment as an opportunity to call anything that's not M1 MacBook as being "hopelessly underpowered" but masquerading it as a question.
D++
can someone more caffeinated than me, do the math here plz? i suspect there will be some lengthy trains involved.

<containers on average ship> * <lenght of railway carriage>
Or moved, which will ruin the photo
Wikipedia used to have this huge banner with the cofounder staring right at you as if making eye contact[1]. Inevitably, it became a meme for a time with other people seeking donations creating graphics mimicking the original.

[1] https://knowyourmeme.com/photos/84439-2010-wikipedia-fundrai...
the emotes hit hard LMFAO