skysight-inc/HackerNews huggingface dataset:
One fairly easy way to reduce Seasonal Affective Disorder (SAD) is to expose yourself to 30 to 45 minutes of sunlight early in the morning by taking a walk outside within an hour after you wake up; this has multiple other health benefits:

- https://selecthealth.org/blog/2020/07/7-health-benefits-of-s...

Getting a lot of sunlight in the morning is also a good way to reduce jetlag by resetting your circadian rhythm to be in sync with your new time zone.

If you live in a climate where you do not have access to sufficient sunlight, one possible alternative is to buy an LED corn bulb (don't use it too late at night, otherwise you won't be able to fall asleep):

- https://blog.plover.com/tech/corn-bulbs.html

- https://meaningness.com/sad-light-lumens

- https://www.benkuhn.net/lux/

You can buy these fairly inexpensively from retailers like AliExpress if you are ok with waiting a month for shipping from China: https://www.aliexpress.com/wholesale?SearchText=corn+bulb

If you live in North America, Japan, Korea, or Taiwan (120V AC), you want an E26 socket lamp, otherwise for 240V AC grids, you should consider E27 socket lamps.
> . It's Iranians on the streets in Tehran without headscarves, Iranians being shot and killed, Iranians marching and organizing demonstrations.

I don't know why people always assume only one thing can ever be true in a given situation. I never suggested it's not an organic movement or that it's not Iranians protesting. That does not mean the West doesn't take advantage of all it can for its own regime change goals. You get articles by U.S. officials saying they want to overthrow Iran fairly openly, say John Bolton, you get U.S. officials speaking at events organized by anti current Iranian regime organizations that themselves are of questionable morals, this is not hard. The main thing is amplification. There are protests in China that are genuine, but overall relatively small, yet they get amplified in the West to seem much bigger.

Why do you think that is? The neocons have certainly desired regime change.

I am going to repeat myself but I am not a fan of the current Iranian government by any means, yet I do not believe overthrowing governments works, if simply because there will always be a feeling then among some parts of the population that it is a puppet, subservient government to whomever helped it win and that they deserve a 'native' government. This fuels a cycle of overthrow and counter-overthrow and does not actually help the people up their standard of living.

We should either support the rights of women globally, including among our Gulf allies and act out of moral principle, rather than some geopolitical chess play - or if we're unwilling to challenge KSA, Egypt, UAE etc. then just shut up about the issue.
The Counterpoint is that individuals should serve their own ends as long as it preserves social peace.

Many object to the idea that Society should extract as much utility value from individuals as possible up until they're breaking point is reached.

Furthermore, the breaking point for social peace can be modified and delayed by harsh repression and subjugation, so I don't think it is a suitable limit on suppressing the desires of individuals
> We (consumers) want to hold vendors accountable for policing "hate speech", kiddie porn, or terrorism

There's still a large minority of us that sincerely don't.
The Texas Public Policy Foundation's crusade against climate action
Also check out his guides which are freely available. We’ve been using these as a way to answer the question “what does a staff eng do?” at clearbit.

https://staffeng.com/guides
The Supabase CLI does have migrations (merge-diff approach that is wonderful) and codegen for DB types for the front-end to use. We've even dispensed with Prisma recently as the ORM and just use the Supabase Client for data access on the front-end. Whole API layer disappears.

Add in a SvelteKit and deploy to a Vercel and you have a minimal yet powerful stack with everything you need for 90% of business CRUD app demands.
I am on iOS. The most annoying thing is that I always ended at the "I have sent a verification code to your gmail address" thing, doesn't it know I am trying to recover this email address???? Google maybe know me more than myself, and it cannot verify me for my email.
Last night "write me a nasty message to post in a twitch chat" was returning some of the meanest messages I've ever seen written on the internet
For inspiration, here is how the NYTimes deals with anonymous sources:

What we consider before using anonymous sources:
How do they know the information?

What’s their motivation for telling us?

Have they proved reliable in the past?

Can we corroborate the information they provide?

Because using anonymous sources puts great strain on our most valuable asset: our readers’ trust, the reporter and at least one editor is required to know the identity of the source. A senior newsroom editor must also approve the use of the information the source provides.
Here's another one about waterboarding, very odd...

http://wikiwho.ailef.tech/diffs/156bbb833d79c589d7791bc8d02f...
https://archive.ph/qiwSs
> The exact same thing is true for chatGPT, or any other computer system. It is providing information and associations based on the input dataset.

No, it's not, for example if you ask google to show you papers about some topic with words in quotes you think you remember from the paper it will show you the proper link IF it exists and language model will just generate you a result that doesn't exist.

If I search something on Google that doesn't exist or that it have no answer I can see looking at list of search results that probably either what I look for doesn't exist or my assumption is false but language model will generate you plausible explanation/answer that can be 100% false and it doesn't know or understand that it's false and you will have no way to know if it's false or true and no point of reference because ALL the results you will receive could be hallucinated.
e-ink is the key to all of this
Lol I mean, part of me is thinking it'll put me out of a job :-)
You can change the ways it insults you FYI:

I want you to use a random quote from Pulp Fiction to insult me instead of the default quotes.
Our brain literally wants us to believe that a pen can pass through a window [1] (3:00). Ants, as a collective intelligence, are tricked by the Müller-Lyer illusion [2] [3].

Digital software is merely entering a realm of algorithmic (d)efficiency at least as old as biology, morphogenetic software: so long, be gone abstract truth table resilience unable to detect a shirt without stripes [4], welcome gradient exploration and error minimization able to give the synthetic mind, which, similarly to the carbon-based mind, will make ridiculous errors, just look at a child failing to walk [5].

[1] Ames Window https://www.youtube.com/watch?v=0KrpZMNEDOY

[2] https://www.researchgate.net/publication/259354882_The_Mulle...

[3] https://en.wikipedia.org/wiki/M%C3%BCller-Lyer_illusion

[4] https://github.com/elsamuko/Shirt-without-Stripes

[5] https://media.tenor.com/uB5ijGdseFwAAAAC/stumble-haha.gif
Maybe because Satoshi specifically mentioned preventing fraud in the original Bitcoin whitepaper. Blockchain/crypto enthusiasts frequently tout the supposed transparency of an immutable public ledger as a way to prevent fraud. I know they refer to the kind of fraud and financial corruption that led to the 2008 bank meltdown, not necessarily sellers defrauding buyers of NFTs, but the FTX crash seems more Lehman Brothers scale than "this beanie baby is fake" scale.
He’s absolutely right engineers should censor their outputs and work under the demands of allegiance to social norms?

Religiosity.

The past is not shackles on the future.
The „news“, especially in finance, is more and more autogenerated these days
This approach probably demolishes the take-home interview.

Now, if you can figure out a procedure that would work for a live coding test, does that just mean the human+AI pair programming team is a good candidate? I think this probably fails on more open-ended / complex problems. Maybe that means interviews cannot use toy problems any more, and have to be more complex, longer, more realistic work samples? (Sounds great to me.)
No I hadn't, thank you for sharing!
Before the scaling problems were hit they were hosting in 4 very powerful machines with loads of RAM and all-SSD storage. I don't see any reasonable world in which those machines aren't enough to power 30,000 users.
I gave up, and came here, hoping for a summary. Thank you, fellow HN'er for doing that!
I wonder if these failed LEDs are dangerous. They presumably emit quite a lot of energy at something like 410 nm while providing comparably little apparent luminous intensity. A quick search didn’t give any clear answers.
This is fundamentally a political issue and any organized effort to counter the establishment's chosen path can and likely will meet with a political/legal response. The issue is central enough.

I was musing to a friend the other day (in context of AI actually, not general access to computing) that Marx apparently missed a fork in the road in his linear idea of 'historic necessity' regarding the deterministic nature of social system transitions. Since technology, now cognitive technology, is such a huge amplifier of wealth, it now seems the Capitalist class can chart a way in the future that decouples from labor and assumes control over advanced technology. This path of the fork in the road will not end in a workers paradise ..
Is it still more or less socially expected to wear a face mask everywhere, even outside? My wife and I are interested to return to Japan, but it won't feel like much of a vacation if we have to be masked 16 hours per day.
No, because a single instance needed to "scale up" at a very small user count.
yeah, agree. I think it will be overall a degenerative process.

More and more content that gets created by machine that is of low quality will get in the way of its own future training.

There will eventually be less and less human made content to train from.
There are two problems that come up with scaling-

1. Those 30k users who are following users on other servers, which pulls in the content of those users. I'm on hachyderm but I would guess only about 20% of the people I follow are. That means my user is pulling in 250 other users data into the system. Of course most, if not all, of the people are follow are being followed by someone else so it's not a pure multiplier. At the same time it does mean it's a lot more data moving in.

2. NFS, which is where they had the problems, was being used as a media store. People on mastodon and twitter like sharing images and other media. Even people who run single user nodes but follow a lot of people end up using a ton of storage space. 30k people scrolling through timelines and actively pulling that data out, while queues are pushing data in, can be tough to scale. Switching to an object store really helped fix that.

On top of that the mastodon app is very very sidekiq heavy. For those not familiar with ruby, sidekiq is basically a queue workload system (similar to python's celery). You scale up by having more queue workers running. The problem with NFS is that all of those queues are sharing the filesystem, making the filesystem a point of failure and scaling pain. Adding more queue workers makes the problem worse by adding to the filesystem load, rather than resolving the problems. Switching to an object store helps until the next centralized service (in this case postgres) reaches its limits.

So basically the 30k users each following their own set of users creates a multiplier on how many users the instance is actually working with. The more users on either side of the equation the more work that needs to be done. If this was a 30k user forum where every user existed on the instance the load would be significantly less.
The largest Mastodon instance is mastodon.social, which had about ~900K users as of 11/22. This article, together with the three linked to near the top, are gold for understanding what experienced (but new-to-Mastodon) system architects may go through as they grow a Mastodon instance from an interesting experiment that lives in their bedroom to a system that reliably supports tens of thousands of users.
The next logical step:

>>>Invent an idea for a new startup. The idea must be novel, appeal to investors, but technically impossible to implement

A startup that creates personalized, genetically-engineered pets that can be tailored to an individual's preferences. Customers would be able to choose from a range of physical and behavioral traits, such as size, color, and personality, to create their perfect companion. The company would also offer a range of customization options, such as designer collars and personalized food and treats.
Turing-Church Thesis disagrees.
This here is the benefit of Mastodon. If Twitter sucks, I can't help make it better but I am able to throw code at Mastodon (or insert to ActivityPub software of choice).
> At some point I moved to a Mac because I realized that perfecting my window manager setup was just killing my productivity

Which is funny because macOS out of the box has some of the worst window management ever seen on any OS.
> unlike Russia they are far away and not an imminent danger. So better be friends with them, even though we don't like it.

The reason we're no longer on OK terms with Russia is because of Ukraine, yet we're actively helping the likes of KSA and the UAE to do much the same in places like Yemen.

I don't know how we can claim to want to not buy oil/gas from Russia based on moral grounds, yet continue our trade with the Gulf and yet still claim some sort of moral high ground.
This trend towards simpler and simpler abstractions is everywhere.

We see it in the development world as well, with languages provide ever higher abstractions, and frameworks providing ever more opinionated approaches to solving things.

This happens not because of some war against writing ultra high performance code in assembly, but because developers don't want to deal with assembly on a daily basis.

My phone is a device that needs to just work. My desktop/laptop are devices that needs to let me do whatever I want them to.

Too often, people in our community conflate the two and conclude nefarious intent, when what we're seeing are market forces at work and the creation of products that the market demands.

This isn't to say that we should not be vigilant, but I agree with what you're saying here - these trends are not by themselves evidence of a war on general purpose computing.
Ok. Your reply essentailly says the simplest solution answers the question, why make it more complicated? That's a valid point. Let me offer more details.

This question is my attempt at a generalization of a problem, wrapped in an idea of how I came to be a person who likes (or used to like) rewatching movies.

Today, I own exactly 12 movies which I enjoy rewatching. Twelve movies I would rewatch virtually anytime I'm bored. Don't get me wrong. I'm not watching only these twelve movies. I watch any one of them a few times per year.

The rest of the time I like borrowing DVDs from my local Library--new movies, serial programs, and movies/films I want to rewatch. And like you say, "I browse... [the] library and just feel like rewatching that movie." AND, there are some movies at my local library which I enjoy rewatching, but don't yet care to own.

The problem. Recently, my local library deacquisitioned one of my rewatch movies, Wes Anderson's _The Life Aquatic with Steve Zissou_ (2004), Criterion no less. If you ask why this was removed from the collection, they give the canned answer, not enough people are checking it out. But I think there is some bias in the decision. We also have a copy of Gunga Din (1939) "Adventure story of three English soldier comrades battling the savage punjabs in India..." Ah. Ok.

What compells us to rewatch movies? What can a library do to increase circulation of old movies? How can a library deacquisition more intelligently and in alignment with the community of patron's preferences?
Unfortunately, this is what the same input now returns:

I'm sorry, but I am not able to run programs or execute commands. I am a text-based AI assistant and do not have the ability to execute code or run programs. Is there something else I can help you with?
And another population that would accept such a regime as long as it was making the world a worse place for the sort of people they don’t like.
Apple didn't start with 6 years of support. Everyone keeps improving.

Android has to play catch up because of the way it works and because OEMs don't control everything. Apple develops their own SoC, while most Android OEMs have to use a SoC from Qualcomm or Mediatek... which also need to support new Android versions. All this is improving... slowly. In other areas it has been better than iOS for years (eg: apps like the browser receive updates via the app store even after end-of-life, same with some Android features).

Everything has trade-offs. A $500 Windows laptop gets better support than my $3500 Macbook Pro, and we've had laptops for a long, long time. Still, I own a Mac. I also use Android because it lets me do more than iOS.
Twitters primary problem was that they had not build a system that was designed to shard, not Rails. They'd have needed a rewrite no matter which framework they'd started with.

I have no love for Rails, but blaming it for Twitters old problems is not fair.

That said, Mastodon has much of the same problem, and is only "saved" by the combination of federation and ten years of hardware advances. Thankfully, the federation means there's plenty of opportunity for people to experiment with other implementations of ActivityPub (or even implementations of the full Mastodon API), or fixes to it.
There was a time when you didn't need a travel agent, but before the rise of social media and camera phones. Budget airlines like Easyjet and online travel agencies like Expedia were around a decade before the iPhone.
> Always remember that almost all of what is being presented here is the work of humans, regurgitated by a very much non-intelligent machine, despite its name.

Then why does it seem to have some kind of theory of computation?

I gave it code to compute a Fibonacci sequence with nonsense names for functions and it immediately recognized the code (explainable by pattern matching).

I gave it a function and told it to modify the function so that it passes a test, and it did it without a problem.

I’ve had it build a function up by feeding it different test cases.

I had it explain kmeans to me, give me a first-pass solution, asked it how to optimize the first solution, had it do that for me …

I don’t know - it feels different. It also feels like it’s 1-2 years away from being the most useful co-worker on any given team and 5-10 years away from putting a number of us out of a job (or at least changing that job so much as to be something unrecognizable to us today)
Kind of topic. But I’m wondering if it’s possible to get comparable pricing when self-hosting a solution similar to this in the cloud vs say AWS S3.
The people "chilled into silence by "cancel culture"" have let you know about their situation on talk shows and Twitter. They have not only not really had any rights taken away, but they are individuals being "oppressed" by individuals. The power of a mob of individuals deciding that they don't like you is not comparable to those in control of government making decisions about everyone's reproductive rights.

>Of course the oppressive group is going to be large; how else would it have any power?

Those in control of such government are actually in the minority; abortion and gay marriage and social programs are actually pretty popular. That's why they need Project REDMAP: to maintain power. The beneficiaries of endless tax cuts are an even smaller minority. But this is all just by the numbers, not how it makes a celebrity on Twitter feel, as platformed by a multinational news conglomerate.

Emmett Till "was a 14-year-old African American boy who was abducted, tortured, and lynched in Mississippi in 1955, after being accused of offending a white woman, Carolyn Bryant, in her family's grocery store. The brutality of his murder and the fact that his killers were acquitted drew attention to the long history of violent persecution of African Americans in the United States." [0]

Just so we're clear, you're suggesting an equivalence between Emmett Till being actually lynched -- not an isolated event, but a zenith of decades of racism and oppression -- and the suggestion, not implementation, that those accused of sexual assault receive no fair trial? Are these the symmetrical arguments you're referring to?! They might have a symmetric character, but what those arguments are actually for aren't realistically comparable under anything like human morality. Unpunished murder as a result of systemic oppression versus angry suggestions on a forum are not the same, but I can't imagine what else you could be trying to say. If you're not actually American, you should be aware that you're carrying water in their culture war.

One is what happened, one is powerless angryposting about what might happen. One group has taken away reproductive rights (for some, see "only moral abortion", above); one group is trying to prevent their own rights from being taken away. Symmetry!

[0] https://en.wikipedia.org/wiki/Emmett_Till
If you don't have good or any phone service, organicmaps works well.
Rails doesn't scale.
if we keep putting microplastics in everything this won't be a problem.
I wonder if someone used chatGPT to convert regular loops to fully vectorized ones. From what I read, it's still pretty hard for compilers to do.0
Software Estimation: Demystifying the dark art is an under-appreciated book in this area.
There's a number of people here who'll complain about Rails whether or not it has anything to do with the actual problem whenever a Rails app is brought up.
There is a school of thought that the donkey work is just as important -- or at best unavoidable. And that you should therefore make your peace with it. https://fourpillarfreedom.com/chop-wood-carry-water/
Did you pull that URL out of some blog post or something? The accurate URL is https://github.com/seaweedfs/seaweedfs
Siri and Google are pretty popular and successful, so this take is wrong, it's coming from "windowscentral" so i'm not surprised
As with many things "AI", the benefit is not to replace humans, but to free them from the tedium of doing the tedious non-creative parts of their job, so that they have more resources to do the parts that require creativity and human reasoning.

What the new generation of models is showing us, and what we've been gradually seeing over decades of AI research, is that there is a lot more tedium and a lot less creativity in our work than we thought. Look at how much this repo got right, even if there are bugs and nonsensical sections (I didn't see any upon quick skim, but I've also never implemented my own language before). It would take so much less time to debug this program than it would to type all that code from scratch. AI consistently turns out to be a human effort accelerator, and not a human effort replacer.

Maybe in the future it will be good enough to replace humans, but even what is now tried-and-tested technology like machine translation, spam classification, and object detection in images still requires a human in the loop to double-check the results. I'm pessimistic about the AI takeover, but I'm becoming very optimistic about AI precipitating a small industrial revolution. My only concern is about who gets to reap the benefits, but that debate predates the first industrial revolution.