skysight-inc/HackerNews huggingface dataset:
I took a quick look at AWS to check the prices... I have to say that for serverless services like Lambda, we're not looking at very attractive reductions compared to Vercel where I'm currently...

In the end, I'm not going to waste my time trying to save pennies... However, for other AI services, it's rather interesting because $5/hours for an A100 on Replicate is exorbitant.
whats better in that then ollama with open webui?

https://ollama.com/

https://openwebui.com/
I wonder why a separate distro and not upstream this work to FreeBSD?
iOS custom keyboard powered by Whisper AI
Do you have any experience with programming?
Not really, 2FA is literally just that: a second factor.

It makes it unlikely someone has access to both your password and the TOTP URI. So, if you leak your password on a public forum (for example), the person who gets that is not likely to also have your TOTP info.
HN is kinda hard to read on mobile, can you tweak the CSS while you're at it?
Agreed. Chrome already has flags to reduce the security posture for developers. It is not outrageous to expect you’d need to use those for profiling gpu shaders. This is a huge gap in the browser gpu ecosystem, especially since wgsl is missing features (like unrolling hints) that can result in dramatically different performance vs hlsl or whatever.
You've partly hit on why I think this way. In Zurich, you have to go to "the bad area" to see any form of nightlife whatsoever. It's in quotes, because I was warned not to go there because it is the bad area. It's also why I went there - the not-bad area was not-good unless you live a secluded life already.

Mind you, Hells Angels were in town, but that at least made the club I ended up at interesting. Would have been incredibly dull otherwise.

In Munich, you can find a party atmosphere pretty much at any time, and you don't have to go to "the bad area" to find it.
You realize that by "parallelism" the author is referring to the detection of concurrency issues, and not the parallel running of tests, right?
By the end of the video I was rooting for the bear.
Show HN: "Who's Hiring" and "Who Wants to Be Hired" with Fed Interest Rate
It came up in a post yesterday about the US Federal Reserve Interest Rate having a significant impact on tech hiring. I used the HN api to pull down the posts for "Who's Hiring" and "Who Wants to be Hired," then added the Fed interest rates to see how well it mapped. The results were pretty interesting.

repo: https://github.com/bobbywilson0/hn-whos-hiring
Oops -- nice, thank you! Sorry, guess I was mistaken
> Mechanical computers are computers that operate using mechanical components rather than electronic ones.

For anyone who's excited about mechanical computers, perhaps it is worth reminding that an electron is about a thousand times lighter than a nucleon. Therefore, it's probably fair to say that mechanical computers will always be more energy consuming than electronic ones, because they fundamentally need to move atoms around to operate.
> but trans people globally operate under similar constraints

Wrong. Absolutely not. There is nothing similar between the lives of a trans person in the Middle East or South Asia and those in the West.
Although I was a bit too young, but the haydays of ICQ and Yahoo Group chats were mesmerizing. It was kinda remarkable how I never thought “a comment has a financial motive behind it” like I do while scrolling through Twitter or Reddit. Or maybe I just grew up.
Whatever you're trying to say here is lost in the weeds.

You also can't have your personal lawyer take out a loan and spend it on expenses for your campaign and not report that as a campaign expense.

If you're running for public office, you can't commit fraud to hide things from the electorate because you don't want them to find out. That can't be allowed in free and fair elections. If you get elected doing that, people have every reason to question your legitimacy. If you get caught and lie about it, expect people not to trust you. If you get charged with a crime related to that conduct, don't be surprised when a jury finds you guilty, because it's shady af. This is all very straightforward stuff.
You can't get biological computers without having very high speed computers though. This field of biology is very reliant on computer analysis.
> Generative AI and other technologies behind Amazon’s Just Walk Out technology are making checkout lines a thing of the past.

Took me 5 seconds to find posts from Amazon touting it as "AI".
alias: J.

interests: mathematics, cooking/recipes, culture/arts

languages: Please write to me in any language from anywhere!! And please send math papers!! I'm trying to learn as many languages as I can right now. My current focus is French, Italian, Spanish, Portuguese, German – then Chinese, Russian, Hindi, Korean, Arabic, and Haitian Creole.
I'm going to focus op top-30 most spoken-by-people, then top 30 most spoken-by-countries, then a survey of languages without any incentive (Navajo, Irish, Greek, Hawaiian, Latin, Sanskrit, in general, Classical Languages, Medieval Languages, Modern Languages).
I started this journey in August 2023 knowing only N1 Japanese.

link to something you think is cool: https://www.jstor.org/stable/3027072
I would so love to do whole Erdős wanderer thing and focus on publishing papers in different countries with different people in different languages. I like the whole peripatetic element of thinking and living and working and dreaming.

link to something that does not exist: I am building a 'tiny' LLM that is taking a novel approach to language translation. It is incredibly nice to continue this research because I have begun to actually understand more people now and I feel less lonely. It is getting better, but I am absolutely not in any hurry to capitalize on it. I can send you samples of its output by hand in parallel to my own manual translation.

Contact: Write me an email, and we can exchange mailing addresses!

> info[U+0040]odomojuli[U+002E]com

Note: I really love postcards, postage, lettering and hand-made art prints. If you have any appreciation for these things, please let me know – it can take a bit of effort.
> #define min(x, y) ((x) < (y) ? (x) : (y))

cursed code. I checked and every single invocation is just `int`, so why do this? you can just write a function:

func min(x, y int) int {
if x < y { return x }
return y
}

and keep type safety
The second image in this article shows the typing position I'm talking about, and the article as a whole does a decent job explaining why it's better (though it's probably fairly obvious if you just look at the shape your hands make when you bring them together).

This was normal when I learned. Really wondering why anyone would change it.

https://www.onehandkeyboard.org/standard-qwerty-finger-place...
Show HN: Chat with an AI that knows everything about your life, within Obsidian
You can now travel 'contactless' to Curacao
You are the dev?

I am under a rock about weddings. How is this different from taking pictures normaly with your phone camera? (With a cloud backup)

Aren't the disposeabke cameras about being physical and non-distracting? I feel like this misses whatever the key aspect of disposeable cameras is.
Given that Northern Ireland is effectively in the EU trade-wise it would make sense for UK to put most of the southern UK into the same state for frictionless trade with the EU, but have areas of the UK that can free trade with the rest of the world. Would mean an internal "border" say from The Wash to the Bristol Channel. Effectively there would be two classes of goods - EU and non-EU - subject to different rules. Or maybe the border could be horizontal - a non-EU layer able to free trade with the rest of the world, and an EU-compliant layer on top. Goods would stay in their own layer unless they cross the non-physical border in some computer system someplace.
I suspect that the largest producer of fireworks, China, also is the largest consumer of fireworks—by far. It’s surprisingly hard to find the numbers though. Try Googling “fireworks consumption by nation”. Like the BBC, Google seems to think this is a US-led issue. Would like to see the actual numbers if anyone can find them.
China-built EVs hit with duties in biggest EU trade case yet
There's one on Libera, but it's more of a feed
I think that's a very fair point, but wouldn't that be true even if Shipt hadn't made any changes?

It feels to me like the problem wasn't the change. For all we know, the change was a net good thing. The bad thing was the context in which the change occurred.
Fortunately for perfumery, ambergris' distinctive odor is principally owed to just two chemicals, ambroxan and ambrinol, both of which are now synthesized.
That one plug supports so many things is great. It’s rather less awesome that it’s not possible to tell what will work at a glance.
Driving an EV at 110mph is going to sap the range horrendously. The power needed to overcome air resistance/drag is proportional to the cube of the speed.
What do you mean, done a society? Like a simulation or a thought experiment (plenty, I’m sure, with “varying” levels of rigor). Actually run the experiment? I’m sure not.

Anyway it is generally impossible I’m pretty sure to do a “let’s build a society” experiment. Even if you try really hard, it always favors strategies that have a positive expected value but an unacceptably high chance of failure, right? Like you know the worst case if you actually fail is that you return to the real world and go to the hospital, so it is fine to take a risk that would give you like a 5% chance of getting an infection and dying. This has a 95% chance of working out but you’ll get a critical failure if you roll the dice over many generations.
What is the point of making the matrix multiplication itself multithreaded (other than benchmarking)? Wouldn't it be more beneficial in practice to have the multithreadedness in the algorithm that use the multiplication?
Posted 2 days ago: https://news.ycombinator.com/item?id=40857001
Haskell really shines when you want to write high level, declarative code. Performance when using this style is generally fine for CLI / web backend style stuff. It has the tools to write pretty fast low level code, but they’re fairly clunky and if that’s all you want to write it’s probably not going to be the best tool for the job. They’re pretty nice if you have a few focused hotspots you need to optimize.

It has pretty nice CPU profiling tools, so finding and optimizing CPU hotspots is fairly pleasant. Tracking down rouge memory leaks (which lazy evaluation makes more likely) on the other hand can be extremely frustrating.

If you look at the benchmarks game results [1], the fastest haskell implementations are generally between 2 and 5 times slower than the fastest c versions, and will be written in a highly imperative style.

[1]: https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
1990's Workstation in Your Pocket
I'm so happy to see this...

My first unix was Ultrix, so simple, so clean and fast...

A friend had an account on some magical server with no disk quota or other limits, but also no software. I found out to get access you had to get a normal "account request form", under the "VMS" and "MVS" lines you'd write the name of this machine and draw a box next to it... (and of course check that box).

The system had nothing on it but a C compiler... Built cnews, trn, kermit, elm, etc...

These days a system with a 12mhz cpu and 24mb of ram and a 300mb disk is less than a cable modem...

You never forget your first....
How is it you can have a good experience, and yet my negative experience somehow doesn't qualify and you're insinuating the issue is with me, and not Hetzner?

https://www.trustpilot.com/review/hetzner.com <-- There are a large number of both 5-star and 1-star reviews with almost nothing in the middle.
Hi HN,

This is Jerome, Co-founder & CTO of Jupitrr AI. As Harris mentioned, we pivoted from our initial idea to focus on B-roll creation, and it's been a fascinating journey from a technical standpoint.

Here are a few technical challenges we faced when building Jupitrr:

AI-Powered Scene Splitting -
We utilize the Whisper model to transcribe videos and employ OpenAI's API to analyze audio and identify natural scene breaks. This enables us to automatically split audio into logical segments and pair each with relevant stock footage. It took considerable trial and error to handle hallucinations, especially with lengthy transcripts.

Scalability & Edge Cases in Video Generation -
As a React-driven team, we leveraged http://remotion.dev/ for video generation with AWS Lambdas and FFmpeg, which significantly eased the development process (big kudos!). Despite this, we encountered numerous edge cases, such as corrupted video files uploaded by users, audio files mislabeled as MP4, and third-party stock assets blocking server access. We discovered some of these situations as our user base grew exponentially, and I'm still looking into ways to prevent similar issues from happening in the future.

User Experience -
Balancing AI automation with user control is one of our core product values. Jupitrr is designed to provide an initial AI-generated suggestion for B-rolls, allowing users to review and modify the proposals accordingly. We also use "transcript-based" editing, which enables users to edit the video based on the transcript rather than manually adjusting every frame. This approach suits most users’ needs but introduces a learning curve, particularly for those who are less tech-savvy. To mitigate this, we’ve embedded comprehensive tutorials throughout the user journey, striving to make the editing experience as seamless as possible. It’s akin to using Notion—initially, you may only use basic text editing, but as you learn to incorporate H1 headers, databases, or toggled paragraphs, the experience becomes incredibly smooth.

We are continuously improving the system and would love to hear your thoughts on how we can make it better. Any feedback, especially on the technical aspects, would be greatly appreciated! If you are interested in our roadmap, you can check it out here: https://jupitrr.com/change-log
Thanks!

Jerome, CTO of Jupitrr AI
Show HN: Enclave – embedded web3 wallet for user onboarding (open source)
Hi HN! Previously, I co-founded a web3 startup focused on consumer payments and noticed that potential customers often asked, “Okay, but how do I start? Do I need a wallet?” We would respond, “Yes, it’s easy! Just download MetaMask from the extension store or the App Store, go through the onboarding process, set up your password and backup, and then connect your wallet.” This process takes 5-10 minutes, but we usually lost people during this time.

I found Privy.io, which seemed promising, but it had two big problems: a broken user flow and high costs. If you have wagmi and MetaMask set up, you can’t simply add Privy as another connector. You need to wrap up wagmi, add a custom button, and use custom hooks, which takes considerable effort.

Additionally, Privy has a small free limit (1,000 monthly users) and costs $99/month for 2,500 users ($0.04 per user with an empty wallet). Beyond 10,000 users, you need an Enterprise plan.

That’s why I created Enclave (https://github.com/enclave-so/enclave). It’s an embeddable web3 wallet that addresses these issues. You can set it up with just two lines of code in your existing project, and it’s free without limits, no matter how many users you have! It’s also fully open source because security and community trust are crucial for this type of product.

I’d love your feedback!

PS: During my experiments and launch, Coinbase released a smart wallet. I think it’s the best smart contract wallet, but it doesn’t address the problem of vendor lock-in that smart wallet providers face.
Wouldn't a standard drill press accomplish the same thing, and be a lot cheaper?
>> I often wonder why Microsoft didn't base it on Python, Node, or something else. I can't remember when PS was first released so I'm not sure what would have been ideal at the time.

They originally based it loosely on Perl and the Korn shell. In the first edition of "Powershell in Action" by Bruce Payette there is a sidenote that states:

'PowerShell uses the "at" symbol ("@") in a few places, has $_ as a default variable, and uses "&" as the function call operator. These elements lead people to say that PowerShell looks like Perl. In fact, at one point, we were using Perl as a root language, and these elements stem from the period. Later on, the syntax was changed to align more with C#, but we kept these elements because they worked well. In Perl terminology, they contributed significantly to the "whipupitude quotient" of the language.'

It also states:

'The core PowerShell language is based on the POSIX 1003.2 grammar for the Korn shell. Originally, Perl idioms were appropriated for some of the more advanced concepts such as hash tables. However, as the project progressed, it became clear that aligning PowerShell syntax with C# was more appropriate.'
A photoluminescent biomass aerogel for sustainable radiative cooling
> they are a huge bulge in the population and thus are set to dominate democratic politics until enough of them die off, at which point millenials/zoomers will take over. GenX will continue to be relatively irrelevant politically.

Millenials are a (smaller than the Boomers) demographic bulge compared to the Gen X bust, and, combined with Gen X being more Republican for their age than both Boomers and Millenials, will probably as a single generation dominate Democratic politics (and are already coming to) without Gen X doing so, but suggesting that a "Millenial/Zoomer" alliance will presumes that there is natural similarity between Millenials and Zoomers within the Democratic coalition that does not exist between, say, Millenials and Gen X within the same coalition. While Gen Xers are less likely to be in the coalition at all, I don't think that's particulary true.
I very badly want to live in The Culture, where a benevolent AI knows everything about my life and has no ulterior motives against me.

But that's not the world I find myself in, and thus "AI that knows everything about your life" is more of a horror story premise than an upbeat optimistic one.
1. Try to do at least one internship before you graduate. Internships solve the chicken-and-egg problem of entry-level full-time roles requiring experience, since the internship will provide this experience. When I was an undergrad at Cal Poly San Luis Obispo in the late 2000s, I noticed that most of the students whose first jobs after graduation were at top companies did internships at comparable companies. These students often did interesting work, such as ending up on the Windows and Mac OS X teams, for example. The students who didn’t do internships ended up at less prestigious companies often working on CRUD apps.

2. If you are interested in pursuing a career in computer science research or advanced software development, I’d highly consider minoring in mathematics. Machine learning, which is the rage right now, leans heavily on linear algebra, as well as probability and calculus. Some extra linear algebra, real analysis, and measure theory would be helpful for doing research in ML. In more traditional CS topics, combinatorics, abstract algebra, and category theory will go a long way, especially if you fall in love with programming languages and get deep into the woods of theory. The nice thing about studying mathematics in university is that you’ll have a structured environment for learning. It’s much harder trying to pick up abstract algebra, for example, when you’re working a 9-5 job and when you’re limited to nights and weekends for extra studying. Not minoring in math is the biggest regret that I have.

3. Take advantage of your youth and the resources that your university provides. You never know where life will take you, and you may discover something fascinating that you never considered.
This certainly lines up better with my actual fingers...

http://www.onehandkeyboard.org/wp-content/uploads/2012/04/Z_...
In Germany we have an infrared one-way connection (SML protocol). I hooked a Raspberry Pi Zero WH (consumes only 0.7 Watt) with Ethernet Hat and USB-Infrared-Reader-Cable to the Smart Meter. The PI reads and transmits all readings over MQTT to my InfluxDB 2.0, which is running virtualized on Proxmox. At the same time, I also read my solar inverter through Modbus TCP (via OSS called "Solaranzeige"), to the same Influx DB. Both is visualized in Grafana. It is a nice stack that did not produce any problems in 7+ years.

All of this helped me to better understand my electricity consumption.
I spent some time looking at the arbitrary crate in Rust and was left unsatisfied at the shrinking story, which I think is 90% of the value of PBT.
Nike AI trains on game footage to simulate 1999 vs. 2017 Serena Williams
Oh, that makes a lot more sense lol
Right, but you can test this real-world with much lower stakes. Airliner aircraft are relatively cheap and easy to acquire.

SCUBA gear is for diving underwater where pressure increases, not for breathing high in the atmosphere where air pressure is lower. There are plenty of suitable breathing apparatuses made for breathing at altitude. SCUBA gear and knowledge is irrelevant to this situation.

There are a multitude of ways to target an individual or a particular piece of cargo without killing so many people in such public fashion.

The attempt to use abductive reasoning here falls short because you're choosing the least likely explanations when far simpler and more plausible explanations exist.

Conspiracy theories like this often, at their heart, rely on an assumption that governments are either irrational or have hidden motivations, but both of these assumptions require a heavy amount of evidence to outweigh all of the evidence to the contrary.
If you happen to find yourself destroying SSDs, try not to make this mistake: https://i.imgur.com/XBbLQEQ.jpeg
alias: kxrm
interests: audio engineering, video, radio, all streaming technologies, encryption, music, vintage computing
language(s): English
link to something you think is cool: https://string.spiel.com/
contact info: https://news.ycombinator.com/user?id=kxrm
It wasn't until I started seeing ortho keyboards that I realized anyone had ever been taught this, and I still can't figure out why.

This placement was normal when I learned to type, and it matches much more closely the shape my hands naturally make if I bring them together in front of me: http://www.onehandkeyboard.org/wp-content/uploads/2012/04/Z_...
I don't know why you're being downvoted, this is correct. How you make schedules and roadmaps in a scrum world is you track some conversion between difficulty as estimated by each developer to the observed time it takes that developer to complete. Then you write up some cards that you think encapsulate the work you want, have the devs groom them by splitting, recombining, and rating their difficulty. Then you total up the time of the cards, add some buffer, and report that as your estimated completion date.

Then you run the board in priority order like any other backlog tracking how additions, removals, or changes in priority affect the completion date. At all times the work gets done when it gets done, and the devs never have to think about more than the current sprint and the next deliverable. Anything not in the current sprint is subject to change.