skysight-inc/HackerNews huggingface dataset:
So I've read through the blog posts, etc... no actual details on how it works. I suspect it's a huge matrix multiply/accumulate chip with registers for all the weights and biases that get loaded once per section of the model, so that you only spend I/O on getting the tokens in and out, and doing the softmax, etc.. on a CPU.

I've considered similar thoughts with my toy BitGrid model... except I'd actually take the weights and compile them to boolean logic, since it would improve utilization. Program the chip, throw parameters in one side, get them out (later) on the other.
Internship at a fund/CTA/market maker/wholesale bank. If older, go in through an ops position. Don't spend time at a retail bank.
> while ensuring that anyone who makes modifications contributes those back to the community

The AGPL doesn't really require this though. It requires the source code to be distributed to users, it does not require anyone to contribute those modifications back.
I just hope that if they're used for straws, that they work well enough as straws. All the alternate material straws I've tried typically suck. Especially Paper, but have tried a few bioplastics as well.
I don't believe Assange ever believed in a noble cause. He did what he did for personal vanity and any good he did in the world is purely by coincidence. When he blamed the DNC hack on Seth Rich he had an opportunity to do the right thing and instead he impugned a victim of a heinous crime. Rich's successfully sued Fox for defamation over exactly the same thing Assange said.
Do you have a source for that? It seems pretty hard to believe
It seems to me that widget.js file (https://lcwstorageaccountdev.blob.core.windows.net/charlwan/...) contains everything from localizations to React stuff to their Fluent UI framework to crypto stuff in one massive bundle, and it's not fully minimized or served compressed. I'm not sure why they would serve it like that, but it does seem a little crazy.

However, they do offer the ability to build your own omnichannel UI using their React components (https://github.com/microsoft/omnichannel-chat-widget), and from their storybook (https://microsoft.github.io/omnichannel-chat-widget/docs/sto...) those file sizes look smaller, even with the Storybook code included. Or you can build your own from their SDK (https://github.com/microsoft/omnichannel-chat-sdk).

Maybe with some good tree-shaking, dynamic lazy-loading of imports, and good serverside compression with gzip/brotli, it miiiiiiight get small enough to be serviceable? It's still a lot of bloat... but if you need all those features and don't mind slowing everything down for your customers...

I'd probably just put my own little popup chat icon in the lower right and use that to dynamically load the rest of the script, only for those who really want to start a chat. That way, at least you don't force the entire bundle on every website visitor.
I can see some executive being sneaky and saving 0.0001% of all their expenses.
KakaoTalk is huge in the sense that it's almost impossible to find any Korean person, teenager or adult, who doesn't use it daily.

It'd be like finding a person who doesn't use electricity.
> Why would an employer agree to that?

Because someone realizes of the power disparity between employee and employer, and legislates them into doing it.

Also, realizing that 99% of all code is useless out of context. The value of an e-commerce site, for example, isn't in the code itself that runs the shopping cart and website, but in the relationship with vendors and in the marketing talent to get your site popular compared to others.
A relative ran into this a year ago and I was blown away. I posted an ask hn about it: https://news.ycombinator.com/item?id=35138349
I believe I saw your video presentations on YouTube [0] from the Local First Discord server [1], so nice to see your Show HN here. I am not using TypeScript so I might not be your target audience, I'm using local-first especially for mobile apps where connections can be spotty unlike the web which by definition (at least on first load) is always connected to the internet, and I'm using Flutter for this use case, as well as a backend in Rust. Other local first solutions are generally agnostic to the client and server because they work directly on the database layer, ie ElectricSQL and PowerSync will sync the client and server database. Other solutions with CRDTs can also work on the client and server with some FFI, ie automerge is in Rust so in my case it'll work via FFI on the Flutter side via flutter_rust_bridge (or WASM on the web) and of course on my Rust backend server, but it looks like you are looking to offer a more classic client-server syncing solution instead needing conflict free resolutions on disparate clients, ie the server is the source of truth.

So with all that, my question is, is there a reason you guys went with more of a full language level solution rather than being more agnostic to the client and server? It seems harder to support other languages and frameworks other than JS based ones in the future, but I suppose the market for that is already big enough. ElectricSQL etc also have SDKs for TypeScript as well as Flutter and others so they are similar to your solution but it seems like they can support more clients and servers in the future just by building SDKs for them.

Another question, looks like you eventually want to compete with Supabase but they are already experimenting with database level syncing and CRDTs in Postgres [2] and might catch up with your solution, any thoughts on that?

[0] https://www.youtube.com/playlist?list=PLTbD2QA-VMnXFsLbuPGz1...

[1] https://localfirstweb.dev/

[2] https://news.ycombinator.com/item?id=33931971
Most of the time I avoid parsing ls, but I haven't found a reliable way to do this one:

latest="$(ls -1 $pattern | sort --reverse --version-sort | head -1)"

Anyone got a better solution?
If signed ints were truly a model for true mathematical integers, they would be unbounded (as in e.g. Python).

C is low-level enough that it's not particularly useful to think in those terms, IMO. If you're writing in C, it's usually for one of the two reasons: either you want to be "close to the metal" because you're doing low-level stuff, or it's a legacy codebase. From the first perspective, I can't think of any "modern" - as in, past three decades - architecture for which signed wraparound is not the default & fastest behavior. From the second perpective, a lot of legacy code actually assumes signed wraparound (because compilers used to just defer to what the hardware actually did).

FWIW the reason why C had UB for signed overflow historically is because back when it was being standardized, there were still machines around that used something other than two's complement to represent signed values. The original ANSI C89 straight up refused to specify the signed representation, and C99 narrowed it down to several options; thus, the obvious hardware implementation would in fact produce different results on overflow. Conversely, unsigned integers always had a well-defined representation for which wraparound was simply the natural hardware behavior. I don't think this was ever meant to have some kind of higher meaning.

Given that C23 explicitly mandates two's complement for signed now, IMO, the signed overflow behavior should just be made consistent with that as well as real-world hardware. The only claimed downside to this is that compilers can no longer "optimize" code that was previously broken but would now be well-defined, but I don't see why that is an actual problem.
If it needs to be done, it needs to be done without warning.
I mean, sorry if you're one of those "electricians on the Death Star" just trying to pay your mortgage, but your downvotes aren't going to put that toothpaste back in the tube.
Crimes he was definitely guilt of and could likely have plead to at any time, served a sentence and been free years ago.
>Though there’s no evidence a human has contracted bird flu from eating infected meat, the USDA urges people to eat meat prepared at safe temperatures. To be properly cooked, whole beef cuts must be cooked to an internal temperature of 145 degrees Fahrenheit, ground meat must be cooked to 160 degrees and poultry must be cooked to 165 degrees. Rare and medium rare steaks fall below this temperature.

I cannot wait for this to be a political point about the woke brigade taking away rare steak.

>Former CDC director Robert Redfield—who helped oversee the agency during the COVID-19 pandemic—told NewsNation earlier this month a bird flu pandemic is inevitable, so “it’s not a question of if, it’s a question of when.”

I remember bird flu being a worry for decades, has the concern of this grown significantly, or is this a bit of a baity article post covid?
+1 - I've been using LLM CLI to do this, and it's great. The best part is that you can swap models without changing your workflow.

I use Claude 3.5 for my daily coding tasks, but used Gemini Pro 1.5 to analyze a new Github repository the other day because it has a much larger context size.

You simply run `llm -m gemini-1.5-pro-preview-0409 "<your question>"`
Not a huge fan, but their the source of my favorite song about nuclear war, if that were even a genre -

https://open.spotify.com/track/6Ys8eavDzCLC4CjwN8pAUP?si=1d5...
Sounds like ElectricSQL (though they assume an additional central node running Postgres): https://electric-sql.com/
I remember when computational chemists were struggling with H₂ and dreaming of working on H₂O. Yay Moore's Law!
> if someone plugs their phone into their laptop to charge it, they'll start getting network timeouts when they try to use the ERP system. After waiting 30 minutes for it to come back online, then calling the helpdesk, they'll be told that the charging phone counts as an unencrypted disk and they need to unplug it.

Good thing they killed the nic or blocked the LAN traffic on the laptop while it's connected to that high speed cellular network modem! And as we all know, once a potentially malicious payload delivering unencrypted drive is unplugged, the threat is gone and you can have your network back. If that weren't true, you'd see folks sprinkling usb thumb drives in the parking lots of their target's offices. What's next, usb cables with microcontrollers, keyloggers, and wifi?

/s

If helpdesk is making calls like that, add all the zero trust you want, you're still screwed
Fun fact, if you didn't know: he also runs a political news / polling site available at https://www.electoral-vote.com.
That's a very nice image. I think XP is the best one. Just the fact that it's yellow instead of gray makes all the difference.

I hate how modern widgets don't have shading. They're trying to be modern but it just feels very lazy.

Note how buttons suddenly became twice as big and there was margin/padding everywhere since Windows Vista/7. It's getting ridiculous how much space UI wastes.
It's a psych paper from a major US university. The odds of replication are low.
Git is obviously not a CRDT because merge conflicts have to be manually resolved whereas CRDTs require this to happen automatically. A less interesting subset of Git can be viewed as CRDT (e.g. mirrors).
CUDA is very far ahead. Not only technically, but in mindshare. Developers trust CUDA and know that investing in CUDA is a future proof investment. AMD has had so many API changes over the years, that no one trusts them any more. If you go all in on AMD, you might have to re-write all your code in 3-5 years. AMD can promise that this won't happen, but it's happened so many times already that no one really believes them.

Another problem is simply that hiring (and keeping) top talent is really really hard. If you're smart enough to be a lead developer of AMDs core Machine Learning libraries, you can probably get hired at any number of other places, so why choose AMD.

I think the leadership gets it and understand the importance, I just don't think they (or really anybody) knows how to come up with a good plan to turn things around quickly. They're going to have to commit to at least a 5 year plan and lose money each of those 5 years, and I'm not sure they can or even want to fight that battle.
So it ends up redirecting to some other malicious domain? Do we know where, and what kind of payload that domain might deliver?
Also, look out for the term "Birch Sugar" as an alternative name.
Have also nearly been hit as a pedestrian by a Waymo. I also last week saw a Waymo blow through a yellow-red very aggressively, so I think the downvotes on above comment are intensely biased.
A universal pay as you consume. That is, one "wallet" with "credits" but many / all sites would be something new.

Or even credits at a solo site level. It's not about time but articles reads (i.e., actual usage).

Also, ending my subscription shouldn't end my access, just access to new content (i.e., content I did not pay for). And maybe the older content gets ads as a supplemental.

My beef with the 20 yr old article is... it's been openly available... and it's 20 yrs old. Now I need to sign in to see it? That's not a paywall. At this point, that's just stupid.
I'm not sure about Hell++, but DeathStation 9000 is a "common" jocular name for a hypothetical system which is as pathological as possible with respect to implementation definined and undefined behavior.
Likely because the forces accruing more poverty grossly outweigh the forces fighting against them. Also, these kind of programs are unlikely to make much dent in the most visible poverty. Inveterate drug addicts or the mentally ill don't generally avail themselves of any government assistance.
Australia is on an America-led course to humiliate and destroy whistleblowers. Our governments were upset in public, but no doubt cheering on Assange's treatment in private. Just look at what they did to David McBride.
Microplastics, while terrible for the environment and humans, aren't going to cause societal collapse over the next hundred years. CO2 is.
So it’s not possible to use this with an existing postgresql database?
Why would you have to install anything?
I agree, though the historic roots make "man" (for humanity) and "man" (male person) simply homonyms. They "sound" different in my head, the same way "homo" (Latin for male person) and "homo" (Greek for "same") feel very different to me.

In this case though it's likely simply an artifact of translation from the German word Mann.
The text says 6 AI voices, but at the top there are only 4. (Not a huge problem, but people never reads the text.)

The site has Spanish(Spain) and Spanish(Mexico). Are you planing to add Spainsh(Latinoamerica) or Spanish(Neutral)? (I'm not sure how they are called, but it's more like a blend of all the Spanish versions.) Note that this is more important to generate text than to read text, becuase it tries to choose words that evederyone unserstand. [Hi from Argentina!]

If I share an audio with a friend, is it neccesary that my friend has an account?
When I’m in a library, or perhaps a Goodwill store, and see some woefully out-of-date volume (that 1991 copy of “Let’s Go: Chicago”), I think about how it survives because it takes work to remove it. Multiply this by the number of physical copies that can be scattered about, and it just seems more intrinsically stable than a purely digital work. Sure, we could be making infinite digital copies, but it seems like so far we’re cool with 2 (the original, and internet archive)
>>Why would an employer agree to that?

If I sell a book to Random House, Random House gives me money in exchange for the publishing rights to the book, but 35 years later under the copyright act reversion clause I can apply for the publishing rights back regardless of what the publishing contract says. Why would Random House agree to publish books?
I was curious roughly how long 150 million operations is...

Assuming (literally just a guess) that the tiles "operate" at a rate of 3 times per second playing back a video or something:

(150 million operation) / (3 operations/ second) = 50 million seconds = 578 days

It's likely much slower than 3 operations per second too - so probably 6-10x that in reality, which would be on the order of a decade of continuous runtime before they reach expected EOL.
A commercial decision to bury a set of works, made by the corporation that owns the exclusive rights to Dr. Seuss's creative output, falls into a completely different conceptual category, and bringing it up here is the kind of whataboutism that only serves to muddy the waters.

Or, to put it another way, invoking a concrete example of the kind of cultural loss that's an inevitable result of the ongoing erosion of the public domain does not actually function very well as a counterpoint to a defense of one of the primary virtues of having a vigorous public domain.
Oldest file on disk from my ACE Apple Clone is from 1980
Maybe. And yet it did rather work out in their favor.

If you were Russia in 2016, would you have preferred that the next US President be someone competent with significant foreign policy experience, or a Putin-idolizing fool with zero foreign policy experience?
Okta (Okta) $60M Shareholder Settlement
I use Soundcloud in addition to Spotify because Soundcloud connects with rekordbox.
I’m not sure about queueing, but it has more music on it from less well known artists, and you can also upload your own. I think it just makes music a more interactive process.
Reminds me how the telegram founder boasted how talented his team is as only one developer was responsible for writing the mobile client. Turns out that client was riddled with bugs that displayed messages to the wrong user. A mobile chat app shouldn't be developed with the mantra "move fast and break things" yet this is the natural product result of all-in-one apps like kakao.
Some biologial processes can create impressive amount of heat. Haystacks can catch fire just from the internal heating.
I love this and agree. I think having art that bridges the digital/physical divide will only be more important in the world of AI.
If they leak info against our opponents, they are free speech heroes and paladins of truth. If they leak info against our party, they are filthy dirty spies. I don't understand why people can't see it.
Free AI Chatbot for medical device regulations
Thank you. I used the search function but that result didn't pop up (and still doesn't pop up for me).
I hate to break this to you, but Trump was and is a participant in liberal democracy, not a March on Rome figure.
> An appeal to history is not the same as an appeal to nature.

Would it surprise you to know that as recently as 1850 in the USA 50% of all children died before the age of 5? Does that change your opinion of how well people were doing in 'history'?

> Novel diets and foodstuffs don't have that benefit, and are often accepted into daily life on a weakly evidenced hunch that its "safe until proven otherwise" and an often unevidenced assumption that it must at least be better than whatever imperfect thing its replacing.

Can you explain what you mean by this in relation to xylitol? It is not a 'fad' or 'novel' diet.

> In the case of sugars and sugar substitutes, adhering to a traditional pattern simply means treating sweetness as a luxury and accent rather than a daily staple. Not a big ask for people who mean to care about their health (not everyone needs to).

I assume that you eat wild game and refrain from non-local and out of season ingredients as well?
A Developer's Descent: When the Job Search Became a Mental Health Crisis
Kim Jong-Un and Xi Jinping would prefer Trump as well.
Unleash Powerful Webhooks with Pgwebhook in Supabase
Read some Steven Pinker. Your observations about our present state are not wrong, but seriously consider every other point in human history and realize we are not worse off in any measurable way. In fact, much better.
The only thing I seriously plan to use Golang for is implementing a scripting language in my spare time. Its threading model (greenthreads flexibly mapped to OS threads) is attractive for that.
> It can be done as a library, but that is far less ergonomic than having the checks for actual arithmetic operators.

You are correct, but I care about correctness more. I will use a lobrary to get it.

That said, having such checks by default would surely reduce the possible impact of overflow on security, so I would support it.
Yeah, right. Just this morning I learned that Window 10 is EOL next year. Also my pc wasn't fit for Windows 11. Tried to figure out why, but all I got was a redirection to a website that tried to convince me that I should buy a new computer. My pc isn't that old.
Plenty of people use Discord, for better or worse. There are lots of slack communities that have little to no activity as well, so that’s an unfair judgement.
Yeah it sounds unbelievable but there really are. Maybe not many that think they never write bugs, but plenty that think they very rarely make the same mistakes that everyone else makes.

If you search for "don't write bugs" on HN there are hundreds of results where someone has effectively claimed that.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

Harder to search for but I have seen even more extreme examples than most of those.
it might be easier to just store and checkout a single decryption key that only devops people know, vs storing hundreds of secrets.

while developers can move around their .env file across systems without worrying that they left plaintext secrets somewhere.

also it allows adding new secrets without knowing decryption key - I think it is important for collaboration

also most importantly: plaintext decrypted secrets are never stored on disk, and only kept in memory. I think it is also an improvement towards the regular doting
I would think public records and such would qualify as worth keeping, random group chats however...
From my understanding, if someone were to create a private fork of Triplit Server add some modifications and then launch a hosted service (i.e. serving the modified Triplit Server over the internet) they wouldn't be compelled to open-source their modifications under GPL but would under AGPL.
I don't understand why Assange should be treated more harshly for putting people's theoretical lives at risk than the people who were actually murdering civilians and committing war crimes?
Much beloved? Maybe in your circle, certainly nobody i know considered him beloved. I mean, the guy admitted to a room full of journalists he was happy to burn a bunch of Afghan informants. The guy is a narcissistic wanker who put lives at risk.
Interesting that you call out his lack of data/sources, assert he is wrong, and don’t provide any sources of your own.

It seems like zip code is a good indicator of public education quality, though. Here’s an actual source if you’d like to read about it:
https://www.jec.senate.gov/public/index.cfm/republicans/2019...

If you’re curious about wealth impact on public schooling quality, see table 1 for a clear breakdown.
The Chinese-funded and staffed marijuana farms springing up across the US
could be awesome in combination with something like https://github.com/charmbracelet/wish
ssh is going to be web 6.0
To be fair, even if you look at just the language alone, C++ is still extremely large. But the real problem is when you combine this sheer size with the amount of subtle footguns.

If we compare to equivalent Python code, for example, the behavior is simple and straightforward: division by zero causes a runtime error that is reported in a well-defined manner. Similarly with other arithmetic issues in C++ that can trigger UB - e.g. integer overflow is just not a thing in Python (short of OOM). The detailed rules may well be complicated, but it doesn't matter as much when the behavior is intuitive and conforms to common sense expectations.