skysight-inc/HackerNews huggingface dataset:
The competitor is not doing better because of its disadvantage, it is doing better despite it. The space of apps is high dimensional, (what used to be) Facebook's niche is a very obvious local optima that it filled early on and locked away from past and future competitors. Tiktok was forced to find another non-obvious local optima and it did.

Facebook also have long abandoned their competitive advantage with their outrage porn focused recommendations since at least 2015/2016, they were just doing it badly. Tiktok is showing them how it's better done.
A New Robotic Twist on the “Turing Test” Fools Human Subjects
>" Two curves E/K and E‘/K are isogenous over K if there exists a morphism φ : E → E‘ with coefficients in K mapping the neutral element of E to the neutral element of E‘."

What does it mean for a morphism to "have elements in K" ????

Not sure I understand this so-called definition.
Just in case, check the number of workers (assuming you are using mpm worker and not mpm event)
There is no good upgrade path. Database migrations with existing data are a pain in the ass. Schema upgrades of capnproto are a pain in the ass, etc.

Separating working memory from persistent memory has obvious benefits in terms of mental compartmentalization.

Rebooting is good because it is like a fire drill, if you don't do it regularly, the real thing will happen one day and you won't be prepared.

It is the same with backups, you want to replay them regularly.

Of course that doesn't inherently invalidate the idea, it just means it isn't as useful as was previously thought.
Facebook already tried this, it was called Libra.
Now think about what is happening in the non English speaking world which get no news at all and what do you think happens with them.
Yes, this is the point. If you work for an American company you will probably get paid above local market rates. But you will still likely be paid below US rates for the same company, especially if you're in a developing / emerging / whatever the current proper term that won't get me told off by people richer and better educated than me is.

If you're working for a local company the increased willingness of American companies to hire remote workers is going to raise local dev salaries due to increased competition.

I think this is a good thing. If this also comes at the expense of American devs having their salaries squeezed, frankly I don't care. You're rich. You will be slightly less rich, or even just getting richer at a slightly slower rate.

While some American devs might view this as a personal tragedy, if you subscribe to a maximin view of what a desirable global economic pathway looks like (which I do), then the squeeze on American devs and increased willingness to hire remote workers globally is a good thing.
I like being able to search every email I've archived since 2004 on any device I have to hand.
Women may not live longer than men after all
They easily can. When you’re in a large, multinational organization with multiple offices and teams everywhere, you are essentially working remotely as is.

Large companies aren’t particularly innovative, so this whole argument is pretty moot to begin with.
I find Laravel a very compelling reason to start with PHP. If you start with Laravel today, you're most likely in a position to start with php 8.1 which has nearly none of the issues plaguing the earlier ones.

Rails of course is a great alternative. Depending on your requirements, experience and preference etc you might choose that over Laravel given that from what I heard they're similar in productivity and features.
There's a better article with pictures of the actual blocks at https://www.seattletimes.com/seattle-news/homeless/illegally...

With my 3rd world hat, on where the homeless don't have cars never mind RVs, It looks like putting some boards across the blocks would work well as a place to put up a shack off the wet ground.
Even with functional state, lack of access to clean water might be new risk due to climate changes and general world instability. What if, prices of clean water will rise due to some events?

Today we have energy crisis in Europe and who would expect 5 or 10 years ago that situation will go that bad, that rationing of energy will be considered? There are already some predictions that water scarcity problem will get worse, so it's very good that there are already prototypes that might provide cheap conversion of salt water to clean water. Future seems to be about minimizing costs and decentralization, so we can better sustain all people and save environment.
Here's a trick for this use Google image search. That will give you various descriptions of similar images. Then use those descriptions in your prompt.

Some similar examples below but you will need to engineer the prompt a bit more to get it exactly the same.

https://labs.openai.com/s/17hZFpqYi57LLYCW0dKirEqp

https://labs.openai.com/s/YDVak2MB7uERVsZ8eceEhqE4
Opinion based on personal experience ? Which is as close to a « fact » as you get in a conversation like this. Demanding scientific standards of proof in a casual setting is just a rhetorical device used in bad faith.
Good in theory but in practice nobody is going to have the time to document every one of hundreds (or thousands) little decisions with potentially large implications while trying to keep the product afloat. Even for those they do, in my experience, nobody bothers to read them...
> after twenty years OpenGL was starting to looking like a bad abstraction: it didn’t provide the capabilities application authors needed [...] The Vulkan project was a long-running effort to define a better, more modern, abstraction

For someone who knows nothing but triangles=good, why OpenGL is a bad abstraction and how Vulkan avoids the same problems?
Have Scholars Finally Deciphered a Mysterious Ancient Script?
Of importance: it has been revealed several times that user identification and data collection has been used for malicious purposes by US intelligence agencies (see NSA and CIA leaks a few years ago)

The same has not been proved for China. There have only been accusations by the US government, followed by an absolute reluctance and failure to provide any proof whatsoever.

The US accuses China of being a bad actor engaging in data surveillance, refuses to back up accusations, and then commits the very same act themselves. The very definition of dishonesty and hypocrisy.
This is why my country forces people to put a part of their monthly paycheck into a retirement fund.

Most people just have no financial skills and will just get slaughtered on the stock markets. Others refuse to save money for their retirement at all.
EU emissions standards are usually more tolerant than USA standards. The problem with American cars sold to Europe is that the EU has stricter pedestrian protection requirements which would require redesigns of American models. It makes sense not to implement those when designing a car for a country where crossing a road is illegal in many places, but inside most of the EU that's unacceptable.

Other safety standards have also been lower in the USA but I'm not sure if that still holds up today.

There's also the space problem: many American cars have trouble fitting onto European roads and parking spaces because the USA has dedicated a lot more space for cars as a result of city design often practically forcing you to own a car. The EU has its SUVs but most of them are small in comparison to the unimportable American ones,
It's perfectly legal!

That being said, you still need to be resource-polite. A lot of people scrape Zillow through browser automation toolkits like Selenium, Puppeteer etc. because it's a JS heavy website and these tools are really bandwidth intensive. This could, in theory, get you in trouble for DDOS.

Instead, since Zillow is using Next.js for their backend so, you can actually retrieve the dataset for any page just by parsing the nextjs cache. This can be done by selecting data in the <script id="__NEXT_DATA__"> node which requires minimal resources from both sides. e.g. in python:

import json
import httpx
from parsel import Selector

response = httpx.get("https://www.zillow.com/b/1625-e-13th-st-brooklyn-ny-5YGKWY/")
script_data = Selector(text=response.text).css('#__NEXT_DATA__').get()
script_data = json.loads(script_data)
# all of the property data is here, for example building details:
print(script_data['building'])

I wrote a tutorial on this if you'd like to learn more: https://scrapfly.io/blog/how-to-scrape-zillow/#scraping-prop...
That's always possible, but why do you think so? The list of materials considered biocompatible enough for implants is pretty short, and PTFE is on that list.
I subscribe to YouTube Premium to skip all interstitial ads. It’s absolutely worth it to me. I like to think I’m helping someone at G make the business case for subscription-based, ad-free products and services.

Sponsor segments are easily skippable with a few fast-forward fingertaps, or right-arrow taps on a keyboard.
I would love to see this concept being generalized to allow for control of CNC mills and other stuff. Not just the 3D printers.
I work in the enterprise/b2b bank software and consulting market. Nothing seen here appears to have any impact on our business or customers. Not quite sure who this is oriented at.

If you are so big you can spend time arguing with capital one about your IT workloads, you may consider doing it in house or working with a smaller partner like ourselves who exclusively focuses on the software part. When you don’t have to worry about running a bank, you can get a lot of other work done. It’s also a shitload easier to operate outside of the regulatory domain you would otherwise be trapped in.
You might be right. I'll try a different way:

You want to assemble a 16-piece puzzle, but there's too many of your friends around for you all to work on it at once, it would be a disaster. So you invent a game. The rules are:

- Everyone only gets to put a single piece. There's 16 of your friends, so it works great.

- You all sit in a row on the floor, and the puzzle gets passed from the last to the next.

- Nobody can talk. All you can do is put a piece in and pass the puzzle.

You then realize that there's actually 17 of you (you have 16 friends and forgot to count yourself) so every turn one of you sits at the end, receives the finished puzzle and checks it.

It works great the first few times (you have _a lot_ of puzzles), but then something happens. One of your friends lost a piece. They can't talk, so they just panic and the turn ends.

What you need to do is change the game a bit so this doesn't happen again (it's better to get no puzzle than a panicked friend). So you add two rules:

- If you can't add your piece for some reason, you pass a piece of paper saying why instead of the puzzle.

- If you receive a piece of paper, pass it to the next person.

With everyone equipped with the paper and the piece, the next turn starts. Your friend lost their piece again, but there's no problem: you've got a lot of puzzles, and more importantly, your friend knows what to do. They write ‘I lost my piece’, and give the paper to the next person.

You, sitting at the end, receive the piece of paper and know exactly what happened.

Congratulations, that's the Either monad with a puzzle as the Right, and a piece of inscribed paper as the Left, and the ‘bind’ operation is the rule set that explains how you communicate with the next person.

You can use the same kind of explanation for State, except you come up with a game that uses the same object as the state and every ‘friend’ makes something different that the next one needs.

Note: Saying you lost your piece out loud would be like throwing an exception. I guess you can re-use this as an explanation for that.
Do you want to have a real impact?

Donate to https://www.climateemergencyfund.org/

They are the only ones who are trying to make a real difference, which can happen only through a political change.
Does having more children benefit Amish men but not benefit Amish women?
Mad max?
Yeah, in general the stablest materials can only be made with extremely reactive reagents.
“… we just might be left with more breathing room for smaller, more authentic, more human online engagements.”

Like talking and writing directly to a chosen audience of friends instead of acting as an unpaid or low paid content creator / publisher for a social media company?

Any examples of recent apps that might accomplish this goal pf authentic human online engagements? Seems like the difficulty is getting enough users on a platform to facilitate a broad level of interests without a company being tempted to turning their users into neurological lab rats to be milked for ad revenue.
Maybe Java and C aren't showing up in search results because everyone already knows how to do it.
I work in a different part of Google... But getting the same result when refreshing page sounds like getting served from a cache, which doesn't sound that weird. Isn't there a button to show something else?
That is incredible, and actually helps as a visual reference to look through different styles and come up with more descriptive sentences.
https://news.ycombinator.com/newsguidelines.html

> If you flag, please don't also comment that you did.
You do raise a good point - what if all your stuff - phone and laptop gets stolen? Can you still add new device to icloud without approval?
Accredited investor rules exist so that your average person isn’t scammed into penury from a fraudulent investment.

Accredited investors suck at due diligence as is, and Joe Everyman can barely understand their own bank statement, so those rules exist to prevent them from getting raked by extremely questionable investment offers.
>Including things like a bunch of random scripts checked into who knows where that are apparently mission critical and reading/writing across the entire database.

This hits pretty hard right now, after reading this whole discussion.

When there is a galaxy with countless star systems of data its good to have locality owners of data who publish for their usage as domain leaders, and build a system that makes subscription and access grants frictionless.
Just test a few different distros
you can find a list and reviews at distrowatch.

download the ones you like write them to your USB or burn it to a DVD disc and run it.
if you don't like that one write another one to USB or burn to DVD disc

For beginners I usually install Xubuntu or Linux mint XCFE.
As I slowly increased my Linux knowledge i now use arch based distros, manjaro and ArcoLinux

search engines: I use Qwant, Swisscows and ecosia

No more anti-virus and anti-malware programs taking hours to complete and using valuable system resources.

no more windows updates.

total freedom
This is a consequence of centralization. The canonical project sites and repositories should not be on GitHub.

Fanatics who believe otherwise will still clone those projects so that they are on sacred ground, but the practice should be frowned upon and fought against.

Another detrimental effect of GitHub is that they have trained users to accept public "forks" (a misnomer) as the usual way to contribute even trivial patches.
This lowers the bar for accepting and trusting non-official repositories.

GitHub has devalued the brand of large projects and has introduced the age of industrialized software development by creating an addictive environment where software politicians thrive by manipulating their social networks and working on their personal brand.
that's also how we end up with an excessive number of microservices
The risk here is that somebody might download the fake repo mistaking it for the real one
I'm aware this is somewhat besides the point. But still ..

The way I see it, carefully choosing a job doesn't matter much (compared to other things you can do) for helping avoid the ecosphere catastrophe as an individual.

Most jobs are the end result of consumers (and also institutions like the state or other companies) demanding whatever products and services they deem necessary. Companies then implement processes to produce these things and then issue job offers accordingly and employ personnel.

If some job vacancy provides enough salary, it will very likely be filled. By you or someone else.
By choosing to not do a certain job, you don't influence the demand side for it (which comes from consumers' demand) and if the demand is high, in principle the salary will generally just increase until someone else is willing to do the job.

If you want to gently yet effectively change and shape the whole supply chain and reduce emissions, you can choose to be very conscious of your individual demands that you feed into the worldwide production system.

If you simply buy less unnecessary stuff (right now the best thing you can do) or buy used stuff or buy sustainable stuff ... and if billions of people do the same, we will have a totally different landscape of companies within 20 years.

Living daily life as sustainably as possible, is - in our current western environment - a real challenge. Some people find meaning in trying to accomplish that.

IMO there's nothing wrong with working in a job that's not per se sustainable (say oil rig) and at the same time living your daily life in such a way that shapes your little individual slice of the world wide demand for production so that it's sustainable.
Good, I'll happily try it out in 2024 when I can get one.
Hopefully there is a product team or actual internal users you can interface with to know the expected behavior. I'd expect to at least be able to write some integration-style tests that can ensure everything works from the user's perspective.

If you're so disconnected that you don't know the user's perspective or have no way to see the program in action, then ..best of luck!
Solana hack ongoing with 7000+ wallets affected
We already do the function tracking with left-pad and isOdd. I don't like it.

Frankly, what we actually need is a unified package format like we have for containers rather than specific micro optimizations that nobody really asked for. If gradle, npm, pip, cargo, pacman, apt all speak the same package format you only need one registry for all languages. After that you can think about building a unified package manager. After that you can think about a unified build system.
The Japanese constitution would beg to differ.

> Article 11. The people shall not be prevented from enjoying any of the fundamental human rights. These fundamental human rights guaranteed to the people by this Constitution shall be conferred upon the people of this and future generations as eternal and inviolate rights.

It can’t get any clearer than this. Even suggest replacing that with “freedom is just a means to an end,” and Tokyo, or rather, the entire country is going to be pissed.
TikTok has massive reach and influence. Just look at the recent articles about teenagers thinking they have mental illnesses [1].

Misinformation campaigns are very powerful and this is especially worrisome when the most popular platform is controlled by an authoritarian regime with no regards to human rights, democracy, and free press.

1: https://www.wsj.com/articles/tiktok-diagnosis-videos-leave-s...
You are right about node dependencies. It would be good to think someone is trying to get on top of it. Maybe someone here knows?

MDN is a very reliable source of reference for all of JavaScript.

https://developer.mozilla.org/en-US/docs/Web/JavaScript
From what I can see, he wrote the tweet after organically finding one of these via Google and then searching and finding that there were many many more.

It's absolutely true that the wording is wrong, but I think it's reasonable to accept a jumped the gun rather than a clickbait explanation.

The presence of large volumes of project copies on typosquats and synonym squats is still a problem, they'll still get indexed by tools, and then the tools boost their page rank, and eventually some make it to users. Given that the Go init payload contains an RCE and not just a data collection, there is still something of note there. Yes it's not 35k compromised projects, but it is a broad deployment of malicious code.
This is such a good point, my mind has recently been opened to how much happens in the Spanish, French and Russian speaking parts of the world that I had no idea about because it just isn't in English. Does anyone know of resources that are HN-like or could be used to fill in the gaps on interesting developments in non-English countries/regions?
If it can turn lights on and off, and separately play some sort of reminder sound after five minutes, then it can turn the lights off after five minutes.
Haven't noticed. Reducing the quality of zero is still zero.
I'm upvoting just for the hot take.
> has shown us that the USA already does stuff like this.

Ya, you're right, China isn't known to collect or do much with population data.

China and the US officially regard each other as adversaries. The CCP outright declares the US to be an enemy. The CCP is also not subject to the rule of law within its own borders, even in theory.

Then you get into the economics of it. The liberal west is generally in favor of free markets, but to what degree do we remain free when dealing with a trading partner who doesn't operate as a liberal democracy? China has banned Google, Facebook, YouTube, Twitter, Instagram...because they don't want their citizens giving business to foreign powers which they could be directing to their own growing businesses, and they don't want their citizens giving data to foreign powers.

So please clarify, is the US banning TikTok "sinophobia" but China banning Google, Facebook, YouTube, Twitter, Instagram, etc just something else entirely?
After sharing and enjoying people share their prompts in various communities for 2-3 months, I hate this business model.
Tangential, maybe someone here knows; how complicated would be to implement an autocompleter that just understands syntax + patterns and can offer me suggestions but based on my own stuff? Like what is the simplest version of Copilot that doesn't require huge amounts of training but just does a decent job at recognizing tokens and trying to fill in the structure based on some input code. e.g: `app.get('/',|` <- at this point I should get an express.js handler autocomplete like `(req, res, next) => {}`, maybe with multiple choices grepped from my own data ranked by occurences. Is this too extreme it needs a multibillion parameter AI model to achieve? Does anything like this exist? Like an auto-snippet thing but contextual and token replacing.
I am lucky enough to have four Pi's, although only three of them are actively used:

- a Pi 4 8GB which runs Home Assistant along with Zigbee bridge, and PiHole
- a Pi 4 4GB used to debug/flash my Precursor[1]
- a Pi 3A+ currently in search of a use-case, after being used for a university research project
- a Pi Zero 2WH for Pwnagotchi :-)

I was able to snatch the Pi 4 4GB and the Zero 2WH at very good prices by connecting the excellent RPILocator[2] to IFTTT (not sponsored :-)

[1]: https://betrusted.io/
[2]: https://rpilocator.com/
Spam is not a problem GitHub has ever had to seriously face so far but this sort of attack does seem like it could catch some users casually googling for libraries.

If you impersonated all these real repos, made npm, pypi packages for them etc and also updated the readme I think you could catch some people off guard.
Search on the iOS app store is awful too. You type in the exact name of the app you are looking for and have to scroll through 10-15 vaguely related results before you get to the one you actually want.