skysight-inc/HackerNews huggingface dataset:
Re #1, many video conferencing apps have in-app captions and I really appreciate turning these on. Sometimes I can't understand the speaker and captions save me. Sometimes I space out and captions allow me to "rewind" conversations so I can answer an unexpected question.

Even if your video conferencing apps doesn't have captions, your OS might (Mac does, for example). Not as good as one in the conferencing software (which can label speakers), but it's better than nothing.

This feature also helps if you join a meeting and don't have your audio set up right.
Commercial fusion power will beat both to market.

I should know, I owned both a Windows ARM PC and a Tesla with “FSD”.
Who did you target?
Let me try again, from the first link I shared:

> The __slots__ declaration allows us to explicitly declare data members, causes Python to reserve space for them in memory, and prevents the creation of __dict__ and __weakref__ attributes. It also prevents the creation of any variables that aren't declared in __slots__.

Emphasis:

> prevents the creation of __dict__ and __weakref__ attributes. It also prevents the creation of any variables that aren't declared in __slots__.

In short, if you create a slotted object with __slots__ it sends you down a fairly orthogonal object lifecycle path which does not create or use __dict__ in anyway. This obviously has drawbacks/limitations like not being able to add new members to the object like a normal Python object.

From the second article:

> However, if you have __slots__, the descriptor is cached (which contains an offset to directly access the PyObjectwithout doing dictionary lookup). In PyMember_GetOne, it uses the descriptor offset to jump directly where the pointer to the object is stored in memory. This will improve cache coherency slightly, as the pointers to objects are stored in 8 byte chunks right next to each other (I’m using a 64-bit version of Python 3.7.1). However, it’s still a PyObject pointer, which means that it could be stored anywhere in memory. Files: ceval.c, object.c, descrobject.c

Which I think addresses your concern about parent dict access...but I could also be misunderstanding your point.
While less compression is necessary than before, I'd argue that some basic, ultra-fast compression would be useful to allow for some basic bandwidth savings and error correction codes.

Honestly, my bluetooth headset probably adds almost as much latency as my fiber connection and wifi combined. That's another issue most people don't even consider: bluetooth is orders of magnitude slower than a wire, even in the best case scenarios.
Wow, difficult crowd.

It reminds me of the initial Dropbox launch. Their pitch was a USB drive for the Internet, which was torn to pieces by this crowd. Then, Dropbox built a video showing how it worked, and their product went viral.

Folks here, myself included, struggle to understand why we need a desktop in our browser. Your animated gifs don't show enough for someone outside of your product to 'get it'. Record a video and walk us through your killer use case, I think it's there, but I don't quite see it yet.
A compromised human is immensely more feasible than a physical break in, but almost all posts above fixate on the latter
On the board gaming website, Board Game Geek, It sits in the 47th overall rank by ratings (this is very high, even quite good games are often well south of 1,000 in the overall ranks) and fifth in the family games category.

https://boardgamegeek.com/boardgame/521/crokinole

I’d have had a board years ago if not for worrying it’d become another huge rarely-used thing to store or dispose of, after perhaps a year of good fun with it. Still haven’t played.
Yeah I got that wrong - see edit to my comment, there are indeed circles with thick borders indicating "Worker-only Datacenter" in China and Russia on that map.
How Low Can You Go? An Analysis of 2023 Time-to-Exploit Trends
Most people I work with don't have those skilled writing that comes with open source involvement. Things like Release notes, releasing and versioning are often handled in a very sloppy way. They throw over some software or hardware and then they make some calls about how it is supposed to be used, forgetting to communicate all the caveats... Yeah you first need to set that jumper, wait 5 seconds and start the app... kind of communication.
Re you not being sure how sync would work with multi-device passkeys, you can share a passkey between devices with 1Password, Apple’s Keychain, etc, and use it to log in from any of them. I typically do this rather than manage them per-machine.

Per-machine passkeys would ostensibly be better hygiene, but only if I somehow kept them unsynced (easier said than done if you’re using Keychain). Having to manage that process would probably be more mistake-prone than just using the single passkey from my encrypted 1Password store.
100%. This would be permissible on any work visa, whether TN, O-1. H-1B, E-2, or E-1.
> I think the keyboard can be harmful to scribes

I like this reasoning. If something is new then it must be the future of humanity. People scoffed at Concorde for being “wasteful” and “flawed” but look at the company today
I Trained an AI bot to find out how to run a $100M SaaS business
I built an AI bot to scrape app recommendations from entrepreneurs and techies like Alex Hormozi, Noah Kagan, Tim Ferriss, Neil Patel, Pieter Levels, etc.,by analyzing their podcast transcripts and blogs.

I liked the list so I tought I can share it w reddit :

Productivity Tools:

FocusMate: Partnered productivity sessions.
BearApp: Note-taking and planning.
Zapier: Automating repetitive tasks.
Circle: Community and course management.
Mentio: AI for product mentions on social media.
Business Intelligence Tools:

Google Tools: Simple tools for business operations.
Fivetran & Tableau: For data analysis.
Snowflake: Storing large datasets in the cloud.
Looker & Metabase: Data visualization.
Website Tools:

Webflow: No-code website creation.
WordPress: Hosting and managing content.
ClickFunnels: Building high-converting websites and sales funnels.
Splunk: Site monitoring and alerting.
Sentry: Application monitoring.
Content Tools:

Frame.io: Video collaboration and feedback.
Epidemic Sound: Royalty-free music.
Canva: Graphic design.
Figma: Detailed design work.
HemingwayApp: Improving writing clarity.
SendFox: Email automations and newsletters.
Klaviyo: Email marketing.
Later: Social media post scheduling.
Twemex: Content inspiration.
Meeting Tools:

TidyCal: Scheduling meetings.
Zoom: Video conferencing.
Rewind.AI: Note-taking for meetings.
Laxis & Fathom: AI meeting assistants.
Figjam: Online whiteboard.
Sales Tools:

Dovetail: Customer feedback analysis.
MixMax & Hubspot: Scheduling and managing customer relationships.
Clearbit: Customer data management.
BreezeDoc: Digital document signing.
BetterProposals: Managing proposals.
FindThatLead & Rocketreach: Email address finding and verification.
Finance Tools:

Ramp: Company card and expense management.
Carta: Equity management.
QuickBooks: Financial tracking.
Team Tools:

Atlassian: Project and documentation management.
CleanShot: Screenshots and screen recording.
Bitwarden: Password management.
Slack & Slack Bots: Communication and updates.
Insperity: Human resources management.
Gusto: Recommended for startups.
Greenhouse & Contra: Hiring and freelancer management.
I've had several discussions that were literally along the lines of, "we don't see what you're talking about in our logs". Yes, you don't - traffic is blocked before it gets to your servers!
Not sure about this, but I like it the way it is done in the Rust ecosystem.

In Rust, there are two types of comments. Regular ones (e.g. starting with //) and doc-comments (e.g. starting with ///). The latter will land in in the generated documentation when you run cargo doc.

And now the cool thing: If you have example code in these doc comments, e.g. to explain how a feature of your library can be used, that script will automatically become part of the tests per default. That means you are unlikey to forget to update these examples when your code changes and you can use them as tests at the same time by asserting something at the end (which also communicates the outcome to the reader).
Can you please get that app's name? It sounds like something that would immensley help me. I'm hard of hearing and something like this would be amazing to have handy when I can't wear my hearing aids in a specific situation.

I would really appreciate this.
"These sorts of schools were modeled after prisons (and actually were designed by the same people designing prisons)."

TFA says this is mostly legend more than fact.

"Before the prison/factory campus came into existence, we did have beautiful schools. And they're still standing."

This is survivor bias and tends to include expensive private schools and higher education. Most of those designs have similar "negative" features that the article describes as many of them are gothic, built in a time when glass was limited in size or expense, etc.

"If you model it like a prison, then think about what this communicates and internalizes."

Have the kids spent time in a prision? If the kids don't have a baseline for a what a prison is like, then this conjecture about what it communicates is moot as the fundamental exchange of the idea isn’t present. People reiterating that they are built like prisons are more detrimental than the design itself.
YouTube to MP4 Converter – Super Fast, Clean, Simple, and Free
Hi everyone!

I’ve been working on a little side project that I’d love to get some feedback on. It’s a web-based YouTube to MP4 converter that’s ad-free, easy to use, and doesn’t require any installations or popups. The idea came from seeing how many converters are filled with ads, or worse, viruses, so I wanted to build something that’s clean and safe.

The link to the tool is: https://www.ytb2mp4.com

I’m currently covering server costs through small donations, which allows me to keep it free for everyone. I'd really appreciate any feedback or suggestions for improvement—whether it's about the design, features, or overall user experience.

Has anyone else worked on similar projects? How do you gather feedback and improve over time?

Thanks in advance for your thoughts!
I think it's different order:

1. Primarily at oneself
2. Anything else on the computer
3. Speaker
We ran qprof (a Qualcomm NPU profiler) on this benchmark. The profiling results indicate that the workload was distributed to the vector cores instead of the tensor core, which provide the vast majority of the compute power in the NPU (my back of napkin math suggests that HMX is 30x stronger than HVX).

The workload is relatively small, which results in underutilization of the hardware capacity due to the overhead associated with input/output quantization-dequantization and NCHW-NHCW mapping. Padding the weights and inputs to be a multiple of 64 would also help the performance.

Edit: Link to the profiling graph https://imgur.com/a/2OKR93e

Estimated HVX compute capability
421.43*1024/8 = 1.46TOPS in int8,

in which 4 is number of vector cores

2 is number operation per cycle

1.43GHz is HVX frequency

1024bit is vector register width

8bit is precision
It's perfectly fine to consider it a beautiful and unique 14th century icon, even though its creators were aiming to get money/fame off a fake relic. In that sense, it might be the most remarkable fake in history.

And I also agree that faith shouldn't be based on physical proof or analysis of this kind, which is always subject to the specter of fraud or misunderstanding.

The point of understanding the nature of the Shroud of Turin is not to shake anyone's faith. It is simply to understand the truth (an important concept to any Christian) of an item.
The color display seems pretty neat!

I also love how they’re mentioning sustainability just below a picture of someone using a kindle on a plane… and what’s sustainable about the kindle? That it’s box is made of recycled cardboard. Times like these I think our species is doomed.
Technically no if you get a machine with ARM SystemReady certification, but effectively yes in practice because zero affordable SBCs meet that criteria. I think the Ampere Altras are the only ones you can easily buy, and those start at $1400 for a bare motherboard and CPU combo with no RAM included.

https://www.newegg.com/asrock-rack-altrad8ud-1l2t-q64-22-amp...
Jacob Geller did a really interesting video essay [1] about the parallels that can be drawn between modern school architecture and maps from shooter games - on top of whatever other context or functionality they provide, they are fundamentally spaces that are designed around the question "what happens if violence occurs here?"

[1] https://www.youtube.com/watch?v=usSfgHGEGxQ
"Scientists and public health experts have discussed for the past couple years whether to pull B/Yamagata from the flu vaccine or wait for a possible reemergence, said Kevin R. McCarthy, an assistant professor at the University of Pittsburgh's Center for Vaccine Research. But McCarthy agrees that continuing to vaccinate people against B/Yamagata does not benefit public health.

Additionally, there is a slight chance of B/Yamagata accidentally infecting the workers who manufacture the flu vaccine. The viruses, grown in eggs, are inactivated before being put into the shots: You cannot get influenza from the flu shot. But worker exposure to live B/Yamagata might occur before it's rendered harmless. "

the flu vaccine may also end up using recombinant components in proaction for H5 avian emergence, if it really starts to spread.

There are major problems when incubating avian influenza with classic poultry egg production methods. the yield is greater and lead time is reduced, when a well known sequence can be amplified in vitro.
License Enforcement in Socket
It's easy enough to prove that you can do it without revealing the method. E.g. try factoring

828779882149581516608371895000952095542845654164714667404503828622425254433342333212851597308609571788866517548728051290486514664536526513189610109365786163329028919611934048763953195663095107461374317207248372551320318065286778764851524374520963310255832610228096092786871242729401067756589198807809654636897168275783949053564041346551042535096866922015555150328851789814755353416970423293384462938529229504776847343483500413283766835786156833770930672918554267754213460743282944441316468046663307327275988621784143792477230074308093417024020208503042995610623838662249568686237622629268718158351345829871048206694289429425274539851662996156137399085654359584771983891913824833817853560160370503998066766467250804875540795977735547426031658244875845477862785702453425686697408010169925029349599361158016358703937995386113446794769936324484430612916057117051719218218325916643485253731482150206366098004386513239730239094402800085867574268581700189625680138287068263081046491346243525955935799560535151953302697995913599546972232450859613369273247939285956354820615032954994533035265826732005181461819339324028400499227345113535895172348378848646216279768426623149666406923929418315334152487496960069280408337431573225747461462095889

which I created by multiplying two primes generated by openssl prime -generate -bits 2048
Wintel vendors must be feeling like the airlines that invested too much on Boeing

Now Windows 11 feels as exciting as sponge cake and nobody cares too much about PCs anymore
I love IRL Crokinole so much that I made a single-player tower-defense-ish version of it for the browser: https://games.charlietran.com/crokunolu/

Made it with the Crisp game library which I highly recommend for quickly making charming little 2D games: https://github.com/abagames/crisp-game-lib
It depends on what you mean by "every SBC/device" and "specific images"

If your SBC requires things not in mainline linux (which is common for new ARM SoCs), then you will need a custom kernel.

Otherwise it can use a stock kernel, but might need a custom version of uboot, and will definitely need a board-specific device-tree.
So again, any inputs outside of those exemplified in unit tests are unspecified behaviour? How would this work for mathematical operators for example?
Great in-depth article, recommended read ! Also, go and install Firefox - uses less RAM than Chrome(ium-based), more privacy-focused, faster and blocks ads fully.
I wonder if there's some conservation law for "concerted mental effort." As if by spending time and energy on the often exasperating task of keeping documentation relevant, you reduce the time and energy required to comprehend the system.

You're right, it is a matter of culture and discipline. It's much harder to maintain a consistent and legible theory of a software component than it is to wing it with your 1-2 other teammates. Naming things is hard, especially when the names and their meanings eventually change.
AI #86: Just Think of the Potential
Digital photography started out as a supplementary toy as well. And we are starting to witness a gigantic computational infrastructure pivot with GPU's and NPU's and whatnot. Google and Amazon are literally signing nuclear power plant agreements to power it. AI is a radically new technology.

Do you remember two years ago when ChatGPT came out, and people here on HN were confidently declaring it was the end of Google Search, unless Google proved they could respond immediately? And Google released Gemini less than six months later to demonstrate that Search wasn't going to go the way of Kodak, and it still took people a while to calm down after that?

And the AI revolution is moving a lot faster than the digital photography revolution. We're not talking about "the next 10 or 20 years". You seem to be severely underestimating the power of competition and technological progress, and the ability for it to put you out of business.

You're suggesting the correct approach is "deliberate, selective product decisions as you confidently observe your market." What happens when your deliberation is too slow, your selectivity turns out to be wrong, and your confidence is ill-founded? Well, the company that was willing to experiment with a lot more features is more likely to build the winning features and take over the market while you were busy deliberating.

I'm surprised to be having this conversation on HN, where the start-up ethos reigns supreme. The whole idea of the tech world is to try new things and fail fast, because it's better for everyone in the long run. That's what the big corporations are doing with AI features. Isn't that the kind of thing that tech entrepreneurs are supposed to celebrate?
Booo, I wanted to see the big GPU nestled on top of the Pi 5 in the Pineboards uPCIty Lite HAT :D
Three UX Laws That Optimize Information Seeking
Hello. I don't have any questions but just wanted to share that I found Peter through one of these threads 9 years ago and his work and advice has been incredibly helpful in ensuring my continued ability to live and work in America through a variety of situations. I highly recommend using his services and listening to his sage advice.
Yes, I get the feeling that there were likely other reasons why they wanted the employee gone, but needed a good reason that wouldn't result in a legal complaint.
> In July, before the latest WP Engine blowup, an Automattic employee wrote in Slack that they received a direct message from Mullenweg sending them an identification code for Blind, an anonymous workplace discussion platform, which was required to complete registration on the site. Blind requires employees to use their official workplace emails to sign up, as a way to authenticate that users actually work for the companies they are discussing. Mullenweg said on Slack that emails sent from Blind’s platform to employees’ email addresses were being forwarded to him. If employees wanted to log in or sign up for Blind, they’d need to ask Mullenweg for the two-factor identification code. The implication was that Automattic—and Mullenweg—could see who was trying to sign up for Blind, which is often a place where people anonymously vent or share criticism about their workplace.

> “We were unaware that Matt redirected sign-up emails until current Automattic employees contacted our support team,” a spokesperson for Blind told me, adding that they’d “never seen a CEO or executive try to limit their employees from signing up for Blind by redirecting emails.”
Clarence Thomas Thinks the Real Victims Are Prosecutors Who Engage in Misconduct
This was very much my first thought as well, that the costs of these buildings are far higher than schools of the past. It's good to want nice things, but there is a tradeoff.

There is a new highschool being built in my community to replace an aging one. The time and cost overruns of the custom designed building, featuring a towering atrium/lobby and ascetically pleasing frontage, has pushed back the move-in date to midsemester/next year.

Part of me loves that these schools look so much nicer and contain an environment better than the ones I went to growing up---another part of me knows that we have _many_ schools that need replacing of the same age as this new one's predecessor, and hardly a budget capable of doing so if they all are to be completed similarly.

Our drive and desire for "nicer" things (or at least things that dress up well), when we can barely fund the necessities, seems to be a hard dichotomy to deal with. How do we accomplish both?
Interview with a former high-ranking Nvidia employee
so cool to see this on here, I'm from rural southern Ontario and I feel like I always have to explain it to anyone from the city or 'not from these parts'
This isn't a cancellation of Qualcomm's Snapdragon chips for laptops, just a cancellation of their FUBARed dev kit that was already delayed to the point that the only reason for them to keep trying to ship it was save face.
unit vs integration tests is not an either/or. you need both, and in appropriate coverage amounts.

a common way to think about this is called the "test pyramid" - unit tests at the base, supporting integration tests that are farther up the pyramid. [0]

roughly speaking, the X-axis of the pyramid is number of test cases, the Y-axis is number of dependencies / things that can cause a test to fail.

as you travel up the Y-axis, you get more "lifelike" in your testing...but you also generally increase the time & complexity it takes to find the root-cause of a test failure.

many times I've had to troubleshoot a failure in an integration test that is trying to test subsystem A, and it turns out the failure was caused by unrelated flakiness in subsystem B. it's good to find that flakiness...but it's also important to be able to push that testing "down the pyramid" and add a unit test of subsystem B to prevent the flakiness from reoccurring, and to point directly at the problem if it does.

> Unit tests have limited benefits overall, and add a bunch of support time, slowing down development

unit tests, _when done poorly_, have limited benefits, require additional maintenance, and slow down development.

integration tests can also have limited benefits, require additional maintenance, and slow down development time, _when done poorly_.

testing in general, _when done well_, increases development velocity and improves product quality in a way that completely justifies the maintenance burden of the additional code.

0: https://martinfowler.com/articles/practical-test-pyramid.htm...
Would a Time Machine Make You a Great Investor?
This is a payroll/tax issue. Many employers in these situations use an Employer of Record, such as Deel, to employ U.S. citizens living and working abroad but you also could be employed directly as a W-2 employee.
I had to watch a video about this issue 20 years ago. If the company can't trust you with small amounts of money, they can't trust you at all. I've seen people forfeit bonuses over smaller infractions- the lesson is don't steal small amounts of money
it's more likely that these companies would rather save a few pennies by introducing a new 64 kbps codec that reduces quality by only 10%, while offering the old codec's bitrate as a “fidelity mode” for premium+ subscribers.