skysight-inc/HackerNews huggingface dataset:
I have always liked the idea of local first. The problem with it though, is that it almost always suck or isn't that important or both.

At least for myself, I barely use any local first software. The software that I do use that is local in any important sense of the word is basically local-only software. I realize this every time I lose connection on my phone. It becomes pretty much a pretty bad camera compared to my Sony.

I live in a country were I have good 3G speed pretty much everywhere so internet connectivity is never an issue, not even on moving things like trains or boats. The very few times I have been flying or whatever I simply don't do any work because it's usually uncomfortable anyway.

This is the main reason I don't really care about local first and have been diving into Phoenix Liveview the last couple of weeks. The productivity boost I get and cool realtime apps it empowers me to build is more important to me than the dream of making local first web apps. A realtime demo of things updating with multiplayer functionality is a far easier sell than "look, the app works even when I turn on flight mode". And honestly, in like 99% of the time, it is also more useful.

I have done local first web apps before and it is always such a pain because syncing is a near impossible problem to solve. What happens if you and someone else have done changes to the same things like 2 hours or more ago? Who even remembers which value is correct? How do you display the diffs?

No matter what you do, you probably need to implement some kind of diffing functionality, you need to implement revisions because the other guy will complain that the changes were overwritten and so on. There is just so many issues that is very hard to solve and require so much work to be done that it isn't worth it unless you are a large team with a lot of resources. You end up with a complicated mess of code that is like git but worse in every way.

It's easier to simply say the app doesn't work offline because we rarely are offline and no one will pay for the effort required. Unfortunately.
People new to *nix make the mistake of thinking this stuff is well designed, makes sense and that things work well together.

They learn. We all do.
Fat chance I'll read any of that with five mouse cursors flying around for no obvious reason.
> Recipes: Aether charged chicken wings

Sign me up
Indeed but money can be exchanged for goods and services. My minecraft inventory, not so much.
To get rid of pointers, you can add

tonsky.me##div.pointers

to your uBlock Origin's custom filters list.
What is going on with the multiple stray mouse cursors? The site scrolls with a considerable lag and the mouse cursors are outright annoying.
I thought it was cute. You can pull up inspector and delete the pointers div if it bothers you.
"Very seriously", according to the article Trump floated the idea, and a few people suggested plans, while the lawyers said you can't do that. Which is something apparently everyone knew from the begining.
The way homeless are treated is inhumane. Anyone could be in that situation. Be grateful for what you have and be kind to the unfortunate
As fine as I am to exchange half my waking moments for the ability to pay for the other half of my life. Barely.

Can't really avoid "manipulation" without withdrawing entirely from the world it's less important to avoid manipulation than it is to have a good moral compass when evaluating biases. Another decreasing factor of modern humanity.
I think each cursor is the cursor of someone else currently browsing the page.

I've seen this before on an article that hit the HN front page; was it this same blog?

And more importantly, why would anyone in their right mind think this "feature" is a good idea?
Correct (besides the peer-review of public discourse). Arxiv does gatekeep a filter on who can post; IIRC generally one has to be affiliated with an academic institution or referred by one who is already allowed to publish in arxiv.
I'm sure the company would've paid him a small bonus, and kept the 99.9999% of the profits from it for themselves.
Which system did he hack?

Before you answer, consider that his crime is the rough equivalent of you walking past a "secure government facility" with one of those number-pad locks on the door, trying a few combinations, and then giving up.

Also, before talking about "attempted crimes are still crimes" or whatever, please do a rough Fermi estimate of how many teenage children do that much or worse on a daily basis, attempting to hack US systems from either abroad or on US soil.

Should the government of the United States spend tens of millions of dollars prosecuting every such incident? Extradite every script kiddie and drag them in front a grand jury? Are you saying that there's "rules" here that are being meticulously followed by all parties?

To most normal people, this looks like abuse of power. Assange made powerful people look bad and they retaliated with all of the tools at their disposal.

That anyone here can justify this kind of behaviour is a sign that you want an emperor, not a president. A king, not an elected official. You want monarchy, with those in power able to execute a peasant for any infraction against their betters.
slack was a great product already, no one asked for their org's data to be slurped up by the sleazy opt-in-by-default data harvesting program. gross

https://news.ycombinator.com/item?id=40383978
people are always hating on the cursors, i think it's fun
people are always hating on the cursors, i think they're fun
Sukarno was flirting with communist Soviet Russia and China, and had the 3rd biggest communist party in the world. When Suharto took over, USA was just fine with the status quo with a different leader, because it was then a US "colony".
There will be a Perl 7[1], essentially Perl 5.32 with a new name.

[1] https://www.perl.com/article/announcing-perl-7/
Not a gotcha, just showing that’s it’s not only the church
> I don't think you've dispelled the original assertion at all.

I did though. Otherwise what you're saying is that you've never known someone whose imagination and appetite for experiences was not constrained by their wealth. You've never know someone who had to endure boredom doing boring things in order to have a shot at doing the things that did interest them. That would be quite the luxurious and unencumbered circle to inhabit.

> Your assertion that 'wealth does matter' is as orthogonal to the original as 'wealth doesn't matter'

Re-removing the constraint from my example to make an orthogonal point has nothing to do with why I introduced it in the first place to disprove the original point - that's not really how the logic works.

> and there are plenty of examples in favour of each position

Yes and I only need one to disprove the original assertion. Thankfully I don't have only one - there are literally millions (billions?) of non-boring people who have been in that situation.
Its somewhat amusing every time this blog comes up on the front page and 50% of the comments are about the pointers. I guess its a good way to generate activity around the post haha
Yes, setting up the bare minimum doesn't take 20 hours.

However, I'm also accounting for the additional hours spent fixing bugs, configuring the JWT, setting up the authentication middleware, managing refresh tokens, implementing magic link setup, handling sessions, and configuring the Prisma adapter :)
Slack is great but there's no chance I'd make my business dependent on it in that way. I keep chat content ephemeral and store knowledge in git.
the outcomes of that branch were much better and worlds more secular before the country was invaded twice. Matter of fact, by that measure, how does a branch that just got over their eugenic fantasies[0] talking about "poisoned branches" fare?

I’ll refrain from judging your viewpoint, but I don’t think it’s controversial to interpret this as trying to judge cultures objectively, no? That inherently includes a lot of trust in one’s viewpoint and knowledge to judge off of. Just the snippet you posted here does not inspire a lot of confidence.

Being unable to discern between the product of a society and the situation after an exogenous power funded and armed the outer most fringe of deplorable religious extremism, under the delusion they would be fighting the commies and noone else, is not the good look you think it is.

But hey, I’m sure you regard your own opinion as something valuable and positive, it’s your own after all ;)

[0] https://en.m.wikipedia.org/wiki/Compulsory_sterilisation_in_...
All of this is petty criticism, it makes headlines one day and it's gone the next. You're allowed to say anything as long as it doesn't threaten to effect real change, you're allowed to protest as long as you do it at a scheduled time and place without seriously inconveniencing anyone, and you're allowed to expose crimes as long as they don't pose a serious threat to the institutions or people in power. It gives us an illusion of freedom of speech for the 99.9% while the heavy hitters are taken care of through persecution, false prosecution, torture, and occasional murder.
For someone who always complains about design choices, it's quite ironic that he ended up putting mouse cursors flying around, obstructing your view and constantly distracting. At the Blacksmith's House...
Note, on 'Price of Zrok' is says you need to host in a server. Thats true if you choose to self-host zrok, it has a free SaaS as well (which is more generous and capable than ngrok.
So if I leave a bottle of water in summer inside a car, then will I be drinking plastic juice?
`find` is also an option, or shell globs.
Not even "Jesus is the reason I'm right". The point of the article is that life is like (the authors' conception of) an unsanitized Grimms' fairy tale: it's full of horrors, but has a happy ending, namely an afterlife in paradise and the final defeat of all types of evil. The authors especially love the HCA Little Mermaid, since she manages to acquire a soul and become saved, though I didn't notice any discussion of the homosexuality / transsexuality aspects of that tale (dunno whether they're the type of Christian who object to those things or not).

IMHO in America today there is a significant problem of "fairy-tale thinking", especially among certain American Christian groups. The issue is not that fairy tales teach that a happy ending is possible, but rather that it often comes almost entirely through external deliverance. The same is true within specifically Evangelical theology, in which salvation is entirely by God's grace through your faith, and not at all through your actions. So while some millenials and zoomers struggle with despair about e.g. climate change because they believe that no happy ending is realistically possible, certain other people believe that it will "just work out somehow", e.g. there will be a miracle of technology, or global warming will turn out to be good or whatever, which is IMHO even less helpful.

Anyway, I partially take their point, but I also think it's important to strike a balance where endings are sometimes only partially happy, and usually come about through (physical, emotional, inter-personal) work of the people involved.
There's a lot of extrapolation going on already. It's like if you speculated an evil demon as running a VR simulation in the year 1900, more powerful than current computers. No knowledge of transistors needed. On the level of math and physics, there are new discoveries, but they don't come that often for the kind of thing big enough to help in this case.
Selling Custom Workbooks: How to Make $50k a Year
Genuinely, look at the US in the same time period. The quality of life for most people across a a range of measures is enormously worse. Hours worked, health outcomes, housing security etc. Productivity - like GDP, is enormously more relevant to capitalist investment classes than normal people. A teacher, working in a US city any time between say 1900 and 1980 could save and buy a house, get married, have children - likely on a single salary. Towards the latter half of that period, they could also afford a car, pay for their children's university education, take annual holidays etc. Is that true today? Is it true in most cities of a nurse, a factory worker, a service economy worker? You're confusing the metric with the outcome. The metric is designed to measure only what is relevant to the most wealth, privileged people in society.
"Then it's even permissible to use enemy uniforms"

No it is not. At least not under common international law.
(And a sabotage mission is a direct attack)

"Not all uses of enemy uniforms are prohibited therefore; only “improper” uses. For example, wearing enemy uniforms in order to flee the fighting or escape capture does not run afoul of the law. On the other side of the spectrum, engaging in attacks while wearing the uniform of the enemy is flatly prohibited"

https://lieber.westpoint.edu/combatant-privileges-and-protec...
Yeah, these evil Europeans!

Oh, wait: https://www.whitehouse.gov/briefing-room/statements-releases...
Its cute for 2-3 seconds. Not worth the time it takes to delete the pointers manually.
Even Numbers 31?
Killary?

No prizes for guessing where your politcal allegences lie.
Naturally. I'd suggest that - not in a hard-line way but in a soft centrism kinda way - there's certainly a core set of moral perspectives that one can really hold with any critical integrity, if really living with any awareness of one's surroundings, and many thinking people tend to converge on that set of morals through some avenue or other, and that tends to drive their take on the world above inane factors like nationalism and religion.

It's not a superior or single view per se, but it's probably a set of closely aligned views tempered by a greater breadth of thinking in terms of not being totally stuck in an isolate ghetto spacetime wallow / populist moshpit.
In Ireland a few years ago a plastic bag levy was introduced. If you want a plastic bag at the checkout, you have to pay 5c for each one.

Now everyone has reusable shopping bags they bring to the stores.

The bags are much more rugged than single use plastic bags or paper, and reuse is better than recycling.

However, I think shopping bags are probably not the intended market for this stuff, and the need is more to replace the plastic wrapping that covers food. There have been efforts here and in the UK to reduce the amount of packaging in the first place but there will continue to be places where we still need it for a while
I’ve asked this somewhere before, but didn’t get an answer. Are there plans for Gren to:

1. Improve FFI (aka Elm Kernel for everyone)
2. Support Self hosted packages
3. Implement LSP for better IDE integration?

Im cautiously optimistic about Gren, and hopefully some of these concerns can be addressed.
But their query times for search is suboptimal — so that needs to be fixed first..
State management is not secondary, it is how it can implement the declarative UI with declarative updates.
I love local first, but I struggle with how to monetize truly local-first applications. I know that's not everyone's favorite topic, but I've got bills to pay and payroll to make. Our product is about 80% local-first, with live collaboration and image hosting needing a server. I plan to change that eventually, but I worry that jailbreaking the app in this way will lead to financial troubles.

Obsidian's model seems nice: base app is free, and then payment for the networked portions like sync+publish. However, there's little data available on how well this works and how big of a TAM you need to make it sustainable. Or if it's even possible without an enterprise revenue channel.

For those interested in building robust local-first + collaborative apps, I've been using Yjs for a few years now and have overall really enjoyed it. Multi-master collaboration also poses some stimulating technical and design challenges if you're looking for new frontiers beyond the traditional client-server model.
I only just noticed that they are (appear to be?) different depending on the OS of each reader.
I have to say this is very unintuitive. In Nushell, you'd do:

ls | each { ... }

Another examples I don't need to explain, which would be far harder in stringly typed shells:

ls | where type == file and size <= 5MiB | sort-by size | reverse | first 10

ps | where cpu > 10 and mem > 1GB | kill $in.pid

It's immediately obvious what you need to do when you can easily visualize your data:

> ls
╭────┬───────────────────────┬──────┬───────────┬─────────────╮
│ # │ name │ type │ size │ modified │
├────┼───────────────────────┼──────┼───────────┼─────────────┤
│ 0 │ 404.html │ file │ 429 B │ 3 days ago │
│ 1 │ CONTRIBUTING.md │ file │ 955 B │ 8 mins ago │
│ 2 │ Gemfile │ file │ 1.1 KiB │ 3 days ago │
│ 3 │ Gemfile.lock │ file │ 6.9 KiB │ 3 days ago │
│ 4 │ LICENSE │ file │ 1.1 KiB │ 3 days ago │
│ 5 │ README.md │ file │ 213 B │ 3 days ago │
...
Here is another hint, don't waste time playing word games, assuming that I even get bothered with comments like yours.

Modern Internet is much more friendly than Usenet forums, if you get my point.
I would migrante it
You might like rerere: https://git-scm.com/book/en/v2/Git-Tools-Rerere
It is luckily possible to sign in for the App Store and OS updates without enabling things like backups or syncing.
Which parts of their policy allow data harvesting? I can’t seem to find them, could you help?
Dissidents always get mud slung at them. The only really surprising thing is that the people who receptive to the mudslinging are oblivious to how they are being manipulated.

It's the same with an average dim Russian's opinion on Navalny as it is with an average dim American's opinion on Snowden and Assange.
“Quality or the decision-making” == “They’re making decisions that I as a consumer am not a fan of”.

You aren’t smarter than [whoever made this decision at] Microsoft. Your goals are just at odds with theirs.
Additionally, it’s nowhere perfect as a product to expect such a reliance on a daily basis.

For instance, query times for search is not optimal, file upload times, especially on mobile, are slower than my internet connection speed.
> Apple is responsible for the activity of the devices they create on the carrier network.

Where did you get this idea? You are responsible for what your device does on the network. It's in your contract with your carrier. If you interfere with others' ability to use their phones on the same network, that has a good chance of the communications authority getting involved.

But we're talking about apps. The worst thing an app can do is DDoS something. That would just make you run out of data very quickly. Or auto-dial numbers (Android allows that, with a permission for which the app has to ask you), you'll just rack up an enormous bill and will learn to never make this mistake again. Or spam SMS, same thing.
You miss-understood a critical part:

https://slack.engineering/how-we-built-slack-ai-to-be-secure...

Short summary on Twitter:

> Slack AI – which is our generative AI experience natively built in Slack – is a separately purchased add-on that uses Large Language Models (LLMs) but does not train those LLMs on customer data. Because Slack AI hosts the models on its own infrastructure, your data remains in your control and exclusively for your organization’s use. It never leaves Slack’s trust boundary and no third parties, including the model vendor, will have access to it.

https://twitter.com/SlackHQ/status/1791276788212998503
Show HN: Crowd-sourced sustainability search for cafes, rests., & refilleries
EcoRate is a sustainability search app that helps you find and evaluate cafes, restaurants, and refill stores based on how eco-friendly they are. What is "eco-friendly"? EcoRate focuses primarily on how much single-use waste is produced on-site in the way normal orders are fulfilled. For example, cafes that serve dine-in orders in reusable cups are rated higher than those that use single-use items. Their higher ratings also make them appear more prominently on the map. EcoRate also has filters you can apply to show which cafes use mugs, let you bring a thermos, etc. For zero waste stores you can even do an inventory search to more easily find the item you're looking for without all the superfluous packaging, though that's still in development.

I recently added over 500 restaurants from the Surfrider Foundation's "Ocean Friendly Restaurants" program whose members participate in several rigorous sustainability initiatives. Earlier this month I also added the "Good To Go Cups" cupshare network to the map.

The app is crowd-sourced, so you can help others find great low-waste venues by reviewing them yourself. The EcoRate website and mobile apps are free and ad free, so if sustainability matter to you, I hope you find it useful. The sustainability-ratings app space has had many entrants, and little to no successes, so feedback is immensely appreciated!
I think we've gotten to deep into the threading, so I can't respond to your comment where you actually bring this up, but it is permitted, because there's a precedent, namely Skorezeny.

It is at least permissible to order the use of enemy uniforms for sabotage operations, provided that they be taken off before direct attacks.
Less than 34% of projects are completed on time and one budget, Dresser claimed, saying that users having to switch between tasks in applications was a significant drain on time and productivity. “We have millions of people working in Slack; why leave Slack?”

Yes, context switching is expensive. I don't see how never leaving Slack changes that, there is enough going on there to make it hard to stay on task. Plenty of windows, DMs, channels, integrations pinging you, meetings about to happen.

I can only imagine they are starting to dream of SlackOS where everything is AI powered and you never leave Slack but you are still wasting the same amount of time, just in their product.
First thought: Mouse is dying. Came to read the comments to see what's up when I spotted all the other cursors. Interesting mind fuck.
This makes sense. The clock is just another piece of hardware to be virtualized and shared among the guests.

But last time I said that with some pretense of authority, someone shoved me a whitepaper from VMware that said the opposite. Best practice was stated be to sync each guest individually with a completely virtual clock.

I'm not sure I agree, but at least I try to be open to be possibility that there are situations I had not considered. If anyone else knows more about this, please share.
Finding a Job in Tech in Belgium
I didn’t say that nushell is bad, I said that it’s not relevant to the discussion. nushell provides typed data in pipelines, which is cool. But standard shells already have typed data for this particular use case, thus parsing untyped data is unnecessary. Of course it would be nice if that typed data could be used in a pipeline, but everything had to start somewhere.
This movie/documentary is about that, but also a very incredible look into how we hide and justify our past actions, involving a lot of lying to ourselves. The "movie" they were supposedly making even had a surreal scene of "victims" dancing with "angels" by a waterfall and giving their killer a medal, thanking him for saving them from communism and godlessness and sending them to heaven: https://www.youtube.com/watch?v=o-ta9To14yw ; which is obviously how the killer prefers how his actions are received.
It will be great to have him back in Australia. This is a win for press freedom and hopefully the beginning of rehabilitation of the political system.
The author author can always choose not to give their work away if they don't want to. The question is why should everyone else give up their right to free speech for the benefit of the author? That needs a convincing argument that the restrictions actually benefit everyone and not just the author.