skysight-inc/HackerNews huggingface dataset:
Ask HN: Is WhatsApp down? (group chat stopped working)
How many people use Grok for real work?
> No guarantees that Google discover a meaningful business model here...

I don't understand this sentiment at all. The business model writes itself (so to speak). This is the company that perfected the art of serving up micro-targeted ads to people at the moment they are seeking a solution to a problem. Just swap the search box for a chat bot.

For a while they'll keep the ads off to the side, but over time the ads will become harder and harder to distinguish from the chat bot content. One day, they'll dissapear altogether and companies will pay to subtly bias the AI towards their products and services. It will be subtle--undetectable by end users--but easily quantified and monetized by Google.

Companies will also pay to integrate their products and services into Google's agents. When you ask Gemini for a ride, does Uber or Lyft send a car? (Trick question. Waymo does, of course.) When you ask for a pasta bowl, does Grubhub or Doordash fill the order?

When Gemini writes a boutique CRM for your vegan catering service, what service does it use for seamless biometric authentication, for payment processing, for SMS and email marketing? What payroll service does it suggest could be added on in a couple seconds of auto-generated code?

AI allows Google to continue it's existing business model while opening up new, lucrative opportunities.
This is a lesson that all senior developers know pretty well, that is why companies rather hire naive juniors, instead folks that already mastered how the game gets played, and cannot be sold on company mission, values, or whatever snake oil gets talked about during interview process.
All of that. A couple more thoughts. As a project it brings together
energy to a task/configuration: namely that of making sure all those
disparate command-line tools or bits of lib code are brought together
for the specific purpose of serving file translations from some spot
in a transactional fashion. So that's some value.

Why on the front page? That question might also have a non-technical
answer. What's going on in news and events? Who's been setting up file
translators and then "Dude I have over 4,000 soundfiles, pictures,
address-books..." ... "Whoah? Like. howdy manage that one?"
... "People just submitted it. Zuck fucks"
Smartphones getting exemptions? Didn't the administration talk about how American's would be tightening screws on iPhones as they brought back these jobs? I'm starting to think they don't know what they are doing.... /s
I have this same experience. Vibe coding is literally hell.
You allege 5 different things and provide a source for 1 thing and this 1 thing doesn't implicate Columbia in anyway. Is Columbia one of these universities? How much did Columbia receive? As a private university, as they required to disclose such donations?
Contact them anyways.
The AI providers already write the code, on the whole crazy promise that humans need not to care/read about it. I'm not sure that it changes anything at that point to add one weak level of indirection. You are already compromised.
When it comes to global impact, can you even confidently say you're being strategic? It almost feels like staying tactical is the only viable strategy - there are simply too many variables. The chances are high that any strategy you come up with is doomed to fail.
Yep. The issue is most people I've seen who lean most on these tools do not have that discipline.
According to downdetector yes, it is - https://downdetector.com/status/whatsapp/.
This reads to me as "we're doubling-down on 145%+ tariffs for everyone else".

This is getting frighteningly close to a Russian-style economy. As in, a handful of powerful, connected "insiders" will be allowed to operate businesses, and will dominate... while everyone else gets wiped out, by acts of government. The furthest system possible from the free-market paradigm that built the American economy as it stands today.

Russia is not a prosperous nation.
This is the only explanation that has made sense to me so far. And it makes even more sense based on these exemptions.

https://www.instagram.com/share/_jW_V1hwM

This is Senator Chris Murphy explaining it’s not economic policy, it’s an attempt to blackmail corporations into submission by making a deal with him in return for sanctions relief.

Keep an eye out for what Apple and nvidia might have agreed to give.
Not sure about the LLM part. I still prefer my transformation to be done by LLVM, in many cases rigorously proven to be correct instead of hopefully not hallucinating.
You’re assuming they’ll even hear about it, lol.
End of an era: LG Display officially sells off last LCD TV panel factory
It depends, what are you charging for the new features in the update/version? Twenty years ago, you'd put out a new version and I could go find what new features it had and decide for myself whether those were worth the price you ask to get them. If the answer is yes, I pay and I get the new features. If the answer is no, I don't pay and I keep using the program I already bought.

Why do you think the company is automatically entitlted to rent seeking and the removal of user choice just because they tweaked the ui?
Yes, struggling with it at the moment.
There were pre-release 64 bit alpha versions of win2k, but otherwise you needed XP/2k3 for 64 bit. XP for amd64 was a bit of a shitshow with drivers (especially on consumer-grade computers), though. It wasn’t until vista that it ironically got better on that front, though people held out upgrading because of how terrible it was…
That was not with Google's consent and it was quickly shut down by enabling encryption between nodes in Google's internal networks. Your average company is far more likely to be susceptible to state actors than Google is.
For real, what the parent is suggesting is like appreciating that the burglar who robbed me cared enough about stealing from me to spend a week parked on my street learning my schedule.
The plan is to make every country and CEO grovel at the feet of the boss to be exempted from the tariffs. I’d say it’s corruption, but it’s more like a protection racket.

I wonder what these companies had to offer?
Java could have really nice security if it provided access to OS API via interfaces with main function receiving the interface for the real implementation. It would be possible then to implement really tight sandboxes. But that ship sailed 30 years ago…
ok, and also "big thieves hate little thieves." Very-well paid executives (stock) remove very well paid employees (salary) and benefit from the actions. This is an old situation in industrial business -- the high tech crowd are filled with self-grandeur and do not believe it, on a large scale IMHO.
You are totally correct, I misread your original comment and thought you took the opposite stance.
> jokes on them when they’re funding the joke with their retirement funds

Many of these people don't have meaningful retirement savings to lose. Or they're young enough that time in the market will expect to recover in 30 years.
Ask HN: Is WhatsApp messaging down for group chats?
co-sign, it's the King's Tax (as Murphy had explained in a different video I watched of his). it's that simple. also it was a giant elephant to make everyone forget that they just exposed an entire military action over Signal in a completely illegal and extremely incompetent way.
The issue I have with SSE and what is being proposed in this article (which is very similar), is the very long lived connection.

OpenAI uses SSE for callbacks. That works fine for chat and other "medium" duration interactions but when it comes to fine tuning (which can take a very long time), SSE always breaks and requires client side retries to get it to work.

So, why not instead use something like long polling + http streaming (a slight tweak on SSE). Here is the idea:

1) Make a standard GET call /api/v1/events (using standard auth, etc)

2) If anything is in the buffer / queue return it immediately

3) Stream any new events for up to 60s. Each event has a sequence id (similar to the article). Include keep alive messages at 10s intervals if there are no messages.

4) After 60s close the connection - gracefully ending the interaction on the client

5) Client makes another GET request using the last received sequence

What I like about this is it is very simple to understand (like SSE - it basically is SSE), has low latency, is just a standard GET with standard auth and works regardless of how load balancers, etc., are configured. Of course, there will be errors from time to time, but dealing with timeouts / errors will not be the norm.
It’s total bullshit. Part of my business involves direct import and that’s now impacted by tariffs. The cherry on top is that what I import is not and cannot be produced in the U.S. I source a number of other products from suppliers in the U.S. and literally every single one of them is impacted by tariffs somehow, whether it’s ingredients, packaging, etc. that comes from somewhere else. Some of my materials originate in the Dominican Republic, which is now subject to a 10% tariff, although it’s more common for others in my industry to source those same materials from China. Now that China is prohibitively expensive, they will be quickly pivoting to other suppliers, which will further drive up prices. Supply chains are in chaos right now.

It burns me up that massive companies like Apple and Nvidia get a free pass while everyone else is subject to the most brain dead economic policy anyone alive today has ever lived through.
Was this post and comments paid by Google? Google lost the first movers advantage and it is too woke still.
> How does one even go about accusing someone of insider trading? The illegality sounds pretty unenforceable.

Much of it is data analysis. My favorite examples of this are actual hacks - once foothold is established instead of encrypting & ransoming, the attacker just listens to the CEO/CFO. One hacked a law firm that handled some sizable mergers.

Personal tangent: Once had an opportunity to insider trade on a particular huge aerospace company. Playing a squad-based PvE game, matchmade into a team with 3 real-life friends at said company who chatted on in-game voice comms about their day, talking about court cases and senate hearings, and later panicked when they realized I could hear it all. They were nice guys, and I assured them that I wouldn't misuse what I overheard - I don't work in a relevant industry, and my investments do just fine without an illegal edge (plus I know Matt Levine's Laws of Insider Trading #1: Don't).
If Trump is America's Napoleon III, who is the world's modern Otto von Bismark?
People who solely code and are not good software architects will try and fail to delegate coding to LLM.

What we are doing in practice when delegating coding to LLMs is climbing up the abstraction level ladder.

We can compensate bad software architecture because we understand deeply the code details and make indirect couplings in the code. When we don't understand deeply the code, we need to compensate it with good architecture.

That means thinking about code in terms of interfaces, stores, procedures, behaviours, actors, permissions and competences (what the actors should do, how they should behave and the scope of action they should be limited to).

Then these details should reflect directly in the prompts. See how hard it is to make this process agentic, because you need user input in the agent inner workings.

And after running these prompts and with luck successfully extracting functioning components, you are the one that should be putting these components together to make working system.
This certainly is a surprise. :eyeroll:
The horrifying thing is that they don't have to. They hold all the cards now. They can drop their new trade barriers at will. Maybe they'll ask for concessions. Maybe they'll leave them in place to kill off troublesome competitors. Maybe they'll coerce the affected companies into selling to Chinese-owned interests at a steep discount. Maybe they'll just take a bunch of bribes.

This is how a trade war looks. And we're losing. Badly.
> Nobody asked you to care.

Well, you did. It is implicit in your comment.

Don't get me wrong, you have every right of fooling the fools, even to the point of believing in the foolishness and fetishism.

But don't expect me to be one of the fools.

Your overcomplicated watch is just another version of "Jackie Kennedy's fake pearls necklace", as in this video[1]. Your "timelessness" of it is just fake sophistication, like Michael Jordan's "signature" in Air Jordan Nike. You are selling illusions, but it is coherent that you believe in them.

[1] https://www.youtube.com/watch?v=63oErn-gKfU
As an American, I regret to inform you that you're trying to use logic to understand a situation where it seems like logic wasn't used (in terms of the economic impact). These are the same fuckwits that tried to claim a trade deficit is the same as a tariff.
comparing small communities or forums as primarily similar to the caste system is certainly a take...

The world is not better when everyone is exactly the same, it's better when everyone has a place they feel welcome. For some people they enjoy reddit or discord, others don't. There's nothing wrong with someone preferring something made out of passion, rather than something made to make more money.
Auto parts come to mind. Also there are plenty of products on shelves at big box retailers like Walmart that are made in China and won’t fall into the exempted categories.
Yeah seems super fun. I've added it to my source reading list.

100% you can just do request response. What's nice is it can still be used to notify a user. Say they make a request that kicks off a background job, you can return UI that says the job has started, keep the connection open (cheap with v threads) and then when the job completes return the notification.

I honestly, wouldn't go down the CQRS road unless you are planning on adding multiplayer/coop/global notifications.

For the slow queries in a CQRS context I mostly solve that with caching. You can of course get fancy with datomiclike transaction queue/notification/listen fine grained pub/sub if that's your thing.
Which countries would benefit most from an American brain drain?
That has nothing to do with the value/pointer distinction.

And “close over” semantics differ greatly depending on the language.
I was a bit confused to not see that first page simply demonstrate a few examples of charts and that I had to click through each type to get an idea of this library.

I'd suggest pluck out some of the features you find after navigating through to https://chartscss.org/components/ and displaying them on this page so users without a lot of time or patience can quickly look through, maybe copy-paste the code examples to play with it a bit, and get a quick idea of how suitable it is for them.
IME it is rarely productive to ask an LLM to fix code it has just given you as part of the same session context. It can work but I find that the second version often introduces at least as many errors as it fixes, or at least changes unrelated bits of code for no apparent reason.

Therefore I tend to work on a one-shot prompt, and restart the session entirely each time, making tweaks to the prompt based on each output hoping to get a better result (I've found it helpful to point out the AI's past errors as "common mistakes to be avoided").

Doing the prompting in this way also vastly reduces the context size sent with individual requests (asking it to fix something it just made in conversation tends to resubmit a huge chunk of context and use up allowance quotas). Then, if there are bits the AI never quite got correct, I'll go in bit by bit and ask it to fix an individual function or two, with a new session and heavily pruned context.
Hm, I was curious about the biased shuffle, since I was not expecting that particular shape.

It looks like we basically build up the list of bookmarks as follows [0]:

x = rand()
if x < p:
element = first element
else:
element = random element
return [element] + shuffle(rest of list, according to the original order)

In some sense, it's reminiscent of selection sort. Any particular reason for choosing this approach? One "obvious" downside is that this ends up being an O(n*k) algorithm because you end up building a new list each iteration. It's also harder for me to intuitively understand how shuffled the list is based on the parameter, other than at the two extremes.

[0] https://github.com/jacobobryant/yakread/blob/bff756c68d86a07...

I'm also curious about the interleaving approach described in the last section:

> If you’ve already scrolled past all your unread bookmarked items several times but you have a bunch of new subscription items, we should probably lean towards recommending the subscription items.

> I do this by comparing the two lists pairwise and selecting an item via weighted random choice based on how many times they’ve been previously skipped (i.e. scrolled past in the For You feed). e.g. if the first bookmark item has been skipped twice and the first subscription item has been skipped once, then there’ll be a 40% chance we select the subscription item and a 60% chance we select the bookmark item.

I thought we wanted to prefer the item that hadn't been skipped as many times (so, prefer the subscription item)?
I run a selection of things like this on my home network for my wife to use. It's handy to have their just be tools living on the network to use, particularly if you're setting up a new machine or using a work laptop off the guest network or the like.
The transhumanists tended to be philosopher types, the name coming from this kind of idea of humanism:

>Humanism is a philosophical stance that emphasizes the individual and social potential, and agency of human beings, whom it considers the starting point for serious moral and philosophical inquiry. (wikipedia)

Whereas the other lot are often engineers / compsci / business people building stuff.
This tactic comes straight out of the Conjoined Triangles of Success playbook. It’s a classic Action Jack Barker move.
C++ does this and the decision to make is to capture by reference or value.

Environments aren’t a thing in Haskell etc. does that mean it’s not functional?
Deepseek is just the model weights. Nothing about it requires network access.
> People have made the point many times before, that “hallucination” is mainly what generative AI does and not the exception, but most of the time it’s a useful hallucination.

Oh yeah that's exactly what I want from a machine intelligence, a "best friend who knows everything about me," is that they just make shit up that they think I'd like to hear. I'd really love a personal assistant that gets me and my date a reservation at a restaurant that doesn't exist. That'll really spice up the evening.

The mental gymnastics involved in the AI community are truly pushing the boundaries of parody at this point. If your machines mainly generate bullshit, they cannot be serious products. If on the other hand they're intelligent, why do they make up so much shit? You just can't have this both ways and expect to be taken seriously.
> doesn't back down publicly

Seems like he has been backing down publicly all week. Quickly too.

This has been a massive catastrophe, though I suspect you're right about the end result.
Well, yes and no.

You can in-context-learn an LLM into being a domain expert in a specific domain — at which point it'll start challenging you within that domain.

But — AFAIK — you can't get current LLMs to do the thing that experienced programmers do, where they can "know you're wrong, even though they don't know why yet" — where the response isn't "no, that's wrong, and here's what's right:" but rather "I don't know about that... one minute, let me check something" — followed by motivated googling, consulting docs, etc.

And yes, the "motivated googling" part is something current models (DeepResearch) are capable of. But the layer above that is missing. You need a model with:

1. trained-in reflective awareness — "knowing what you know [and what you don't]" — such that there's a constant signal within the model representing "how confident I am in the knowledge / sources that I'm basing what I'm saying upon", discriminated as a synthesis/reduction over the set of "memories" the model is relying upon;

2. and a trained-in capability to evaluate the seeming authoritativeness and domain experience of the user, through their statements (or assertions-from-god in the system prompt about the user) — in order for the model to decide whether to trust a statement you think sounds "surprising", vs. when to say "uhhhhh lemme check that."
You need to read about psychosis. Meaning, the clinical term, its causes, experience, and treatment. You’re conflating it with a critique you seem to have of people’s behavior. If you knew more I don’t think you’d do that.
“Glazing” is such performative rhetoric its hilarious
For those with large video libraries on their local hard drive, please consider trying my MIT Open Source Video Hub App - with scrub-able thumbnail previews of all your videos.

https://videohubapp.com/ & https://github.com/whyboris/Video-Hub-App
That's how corruption works in a banana republic. Good things for my friends, hell for everyone else. It is the furthest you can be from free trading capitalism that the US was preaching while it was good for them.
I'm saying package managers automate dependency hell and software is and will be less stable & more bloated as a consequence. And one should know how to write a csv parser and yes, even consider writing one if there are obvious custom restraints and it's an important part of one's project.

(and yes, numbers were exaggerated; I picked something trivial like a csv parser pulling in 89 packages for effect; the underlying principle sadly holds true)
Pro-Palestinian protester's lawyer stopped and searched at US border
Smartphones and computers are now exempt from Trump's latest tariffs
Nim to C compiler, 100% test pass rate.
Scientists discover drier mantle on moon's farside
It's the same folks it always has been. Google is just trying to win those customer's business that would never have otherwise chosen Google. I'm sure these on prem solutions are not nearly as cost efficient as running the same workloads in Google data centers. Most companies would not pay that difference unless forced to via regulatory requirements.
rust still doesn't even support OpenBSD on x86_64...
Can you choose a model via the Gemini app? I can on the webapp (finally), but on the mobile app it won’t let me choose.

Using Gemini via Google Workspace.
LLMs should be legally required to act in the interest of their users (not their creators).

This is a standard that already applies to positions of advisors such as Medical professionals, lawyers and financial advisors.

I haven't seen this discussed much by regulators, but I have made a couple of submissions here and there expressing this opinion.

AIs will get better, and they will become more trusted. They cannot be allowed to sell the answer to the question "Who should I vote for?" To the highest bidder.
Trump administration overrode Social Security staff to list immigrants as dead
Your point is fair, and a valid perspective for analyzing the issue.

Here's another valid perspective: the Federal money that went to subsidize the Law student's degree... it could have gone to infrastructure in a way that could have materially improved the waitress's life. Or it could have increased her child credit. Or it could have been used to incentivize her (in various ways) to seek an educational or skills upgrade.