skysight-inc/HackerNews huggingface dataset:
I tried going back to a dumb-phone some years back. But that didn't quite work out, either.

One policy I had for a while was to remove apps that (a) I didn't want to use, or (b) I would never use and that didn't want cluttering up the phone's screen.

I have since moved on to my current system: I don't bother removing apps, I just move them to other screen-pages that I don't look at. Consequently I have a 'first-screen' that has only about half-a-dozen apps showing. *

If I can be bothered and have some time to kill, I might actually remove some apps from the phone, but generally I can't be bothered.

==

* It's not a huge list.

On the bottom row: phone, texts, camera

On the main screen: Settings, clock (alarms,reminders), browser, photos, calendar, notes.
He mentions apple cider vinegar and dish soap. It's worked well for me too but there are always a few flies that aren't as interested in the concoction so yea only a 90% solution. I've also found that many of these flies come in from the grocery store in things like strawberries so we're careful to check before they enter. Good article - would love to try these plants.
In hindsight I wish I could edit because my above comment was pretty trigger happy and focused overly focused on the amount of downtime. It was colored by some existing preconceptions I had about Fly, and I'm honestly surprised it continues to be upvoted. When I made this comment I hadn't yet learned some of the bits you mentioned here at the end from another thread. Anyway, I tend to agree overall. I actually suggested Fly even reconsider offering this configuration given that they refer to it as a "single-node cluster", which is an oxymoron.
The Sagan Effect
Do you not use the map stamps?
I don't think this is correct; previously you could already control output by reading tokens one at a time from the LLM until you hit a stop character.

My take from the grammar-based sampling PR is that you ask llama.cpp to constrain the next output token, to a restricted set of possible tokens, using the grammar.
The second half of the post is about an Etherium DAO. Last I checked, that's crypto.
No, our real problem is "overshoot" ( https://en.wikipedia.org/wiki/Overshoot_(population) ) and the the "Great Acceleration" ( https://en.wikipedia.org/wiki/Great_Acceleration ).

‘Overshoot’ occurs when humanity consumes bio-resources faster than ecosystems can regenerate and waste production exceeds nature’s assimilative capacity. Overshoot is a meta-problem: climate change; plunging biodiversity; pollution of land, air and waters; tropical deforestation; soil/land degradation etc., etc., are all co-symptoms of overshoot. Climate change is an excess waste problem — CO2 is the greatest waste by weight of modern techno-industrial economies. We cannot solve any major symptom of overshoot in isolation. Indeed, the mainstream approach to emissions reductions will not only fail to subdue climate change but, by promoting material growth, will exacerbate overshoot (https://www.resilience.org/stories/2021-10-29/cop-26-stoppin...).

Almost everything we undertake follows a pattern resembling a hockey stick (https://futureearth.org/wp-content/uploads/2015/01/great_acc...), growing exponentially long after we've already surpassed safe boundaries. This has been happening for several decades now, at least since 1970. The carrying capacity of our environment has been deteriorating for decades, and recently, the rate of its decline has escalated. It is on the verge of entering free fall, if it hasn't already (nicely explained here https://www.youtube.com/watch?v=qPb_0JZ6-Rc ).

We should have stopped using fossil fuels yesterday and started changing our diets, reforming agriculture, reforesting, restoring habitats and biodiversity, reforming financial systems, promoting degrowth and implementing UBI to address inequality, etc., etc. Many things need to be done urgently to halt the environmental crisis. Unfortunately, we are not even making significant progress on the changes we have announced.

We are acting too late, our efforts are insufficient. Nobody's truly in charge. COP is a farce, the IPCC has been bought by interest groups. Politicians are not taking decisive action, economic growth remains an obsession.

We are driving towards the cliff at full speed, with nobody at the brakes.
For some reason you announced that you were subjecting us to a low quality information retrieval method, and after 6 months of this, people are irritable. The social norms is to do that sort of thing in private, doing it in public and seemingly proudly came across as coarse and impolite

It didn't help any that it was clear from the initial post you were questioning someone with domain knowledge, which was later gently indicated to you
If you ask an LLM to generate JSON or another language that has a grammar, it will sometimes produce invalid syntax. This pull request constrains the LLM so that it can only output valid syntax according to whatever grammar you supply. It's a modification to the sampling procedure.

What is the sampling procedure? Well, the way an LLM generates text is one token (short sequence of characters) at a time. First the giant neural net assigns a probability to every possible token (this is the hard part). Then a sampling procedure uses the probabilities to pick one of the tokens, and the process repeats.

The sampling procedure is not a neural net and can be modified in many different ways. You might think that the sampling procedure should always simply pick the token with the highest probability (greedy sampling). You can do that, but it's usually better to pick at random weighted by the probabilities. This gives more diversity and is less likely to get stuck in loops. But this means that literally any token with nonzero probability might get picked, so you can see how this might lead to invalid JSON being generated sometimes. This pull request zeros out the probabilities of all the tokens that wouldn't be valid according to your grammar, so they can't be picked.

BTW there are lots of other interesting modifications to the sampling process you could consider. For example, maybe you can see that in the process of sampling tokens one after the other you might paint yourself into a corner and end up with no good options to choose from. So maybe it makes sense to allow backtracking. In fact, maybe at each sampling step we can consider multiple options, making a tree of possible outputs, and at the end we can pick the path through the tree with the highest overall probability. Of course we can't consider every option; it would be a complete tree with a branching factor of the number of possible tokens, which would grow exponentially. Let's prune the tree at each step and only consider the top, say, five paths we've seen so far. This is called "beam search". It's not normally used for LLMs because the neural net that generates the probabilities is very expensive to run and multiplying that cost by a factor of e.g. five is unpalatable. But it can be done, and produces somewhat better results. You could also consider using MCTS like chess engines do.
> Respectfully

Saying that doesn't make it so.
So it ships Electron and a PHP runtime - What else can we include?
Is there a knob that Musk hasn't twisted yet that was linked to one or more footguns? He's so desperate for money that he's wrecking the network effects that keep the site alive. It's interesting that he still doesn't seem to understand what made Twitter into what it is today and how fragile that balance is. Virality and network effects can very much work to your advantage when you are growing, they can just as easily break you when you're shrinking.
>The Democrats are generally pushing for the same policies as the Republicans, except in matters that split their bases; we're still living in Reagan's world.

I don't think this is true anymore. See what Lina Khan was appointed to do and is doing with the FTC. It's the first step in a long road of undoing decades of Reaganism.

https://pluralistic.net/2023/07/14/making-good-trouble/#the-...
There were other smart devices on the market when the first iPhone was released. Yet Apple is credited with mainstreaming the idea of smartphones.
That's my pick too. I played it when I was 12 on my Amiga and the ending made me cry.
I think the author's main point is insightful. Professional ethics are much more effective when they have the weight of regulation, because then your employer can't just replace you with someone who will do the unethical thing that they want.

In my opinion, it is probably still worth refusing to build things that violate your personal ethics. You will sleep better at night, and you will introduce friction to doing unethical things, which may cause your employer to re-evaluate their course of action. Or they might fire you.

Also, I struggle to imagine what a world of regulated software engineers (with an enforceable set of professional ethics) would look like. To use the author's example, giving surgeons a monopoly on surgery is pretty simple: if you cut people up with a scalpel, even with their permission, and you're not certified by your country's board of surgery, then you're committing a crime. What would a world of regulated software engineering look like? Are all employees of a company who are not licensed software engineers now prohibited from using code to solve their problems? Is a business analyst writing SQL allowed? What if they start writing stored procedures in python? Are you allowed to use CLI tools? What about creating bash scripts to automate your CLI workflow?

It works in specific, highly regulated industries (e.g. "only licensed software engineers may contribute to avionics firmware, or the device will not be FAA certifiable"). But for general-purpose business-grade software... I don't think it is possible to come up with a sensible and useful rule that could draw a line between programmers and everyone else. So my bet is that we continue unregulated.
I disagree. I've known photos could be faked my whole life but I doubt I've ever been presented with a fake photo of somebody I know, and I'm confident nobody has ever faked a photo of me that I've seen. A world where anybody can fake a photo of anybody else with nothing but a laptop and a text prompt is radically different.

It's not the abstract knowledge that something is possible that influences our gut reactions, its our experiences. When your friend group chat is chock-full of little jokingly-made fake images of each other, then your behavior of reacting to realistic photos as though they were real will dull and eventually go away entirely.
I am in love with this, I tried my hand at building a Constrained Text Generation Studio (https://github.com/Hellisotherpeople/Constrained-Text-Genera...), and got published at COLING 2022 for my paper on it (https://paperswithcode.com/paper/most-language-models-can-be...), but I always knew that something like this or the related idea enumerated in this paper: https://arxiv.org/abs/2306.03081 was the way to go.

I will have to think about how I can build grammars that force things like syllable counts or syntactic rules. Current LLMs do very poorly on those kinds of tasks due to the tokenization schemes...
Cooking Air Quality
I don't understand the focus on commit messages. I never read the git log. You can't assume anyone reading the code has access to the commit history or the time to read it. The codebase itself should contain any important documentation.
For the real wars (Wikipedia-based ones), see: https://en.wikipedia.org/wiki/Wikipedia:Lamest_edit_wars

For comic relief, start with: https://en.wikipedia.org/wiki/Wikipedia:Unusual_articles
IMO the ranking goes like this:

1. IMAX 70mm

2. 70mm (non-IMAX, 2.2/1 aspect ratio)

3. Dual Laser IMAX (4K, can show the full 1.43/1 picture instead of just 1.9/1)

4. Single laser IMAX (4K, shows 1.9/1)

5. Dolby Cinema (4K, aspect ratio probably 2.39/1, not sure)

6. 35mm film

7. Non-laser IMAX

8. Regular theater

(1) is the most special, (2) is still quite special as only every few years do these theaters typically bring out 70mm projectors, (3) is also pretty special because rarely do movies return to IMAX where you can see the full uncropped image. (4) and (5) will still have great picture and sound quality compared to almost any home setup (OLED has contrast advantage always). (6) is pretty special, as [0] says: The 35mm prints have been made photochemically, preserving all the rich analog color of the original 65mm photography. (7) will have a big screen and good sound. (8) regular theaters are still good too. The value of the movie-going experience is not insignificant, which you get at any theater.

[0]: https://www.oppenheimermovie.com/tickets/formats/
For personal ethics, they are mere opinion as you get to choose what those ethics are. For professional ethics, those ethics are the opinions of the relevant professional associations and regulatory bodies.

They are facts in the sense that "The Bar believes that it is unethical to lie to the court" is a fact. It is simply factually true that the legal profession holds that ethics belief.

And thus the point, anyone who seeks to join such a profession has to accept their ethics "as if" they were facts. You can't choose other professional ethics in the sense that you can choose to hold a different opinion.
A mean green mother from outer space.
yeah. 53 bytes was the total packet size, not the payload size. But oh hey! lets pick a large prime number for the number of bytes that a payload could be transmitted in. Lets also pick a small prime number of bytes so we can't do byte boundaries.

Needless to say, I am glad that TCP/IP won. Moving on.
If you ever feel hopeless and want to catch up in a call to let it out, let me know. Been there, and was luckily able to get out because of no kids. The idea of being stuck with that person would have likely killed me, without a social net that could help in the most difficult moments.
https://archive.is/GDbMj
Once the stop token is likeliest
Should be called ElectronPHP
Try adding wine! I started with apple cider vinegar and yeah, it worked but a lot of them ignored it. Adding the wine really upped the efficiency of those traps.
It is vaguely Japanese, I guess, but pretty incoherent:

1. What is the purpose?
2. Remember the customer
3. About the customer [incomplete sentence?]
> The issue with personality disorders is whether something is a positive or negative is a subjective evaluation. Homosexuality was once considered a personality disorder.

It is (and was) easy to see that homosexuality is not a personality disorder because it doesn't harm anyone.

On the other hand, narcissism and BPD are harmful to both the person exhibiting the associated behaviors and to the people around them.

Narcissists may be incredibly successful in some cases, but they also self-report feelings of emptiness, loneliness, and compulsion.
Right, which is the same idea - it's just that the code in llama.cpp is running your grammar as part of its token generation decisions as opposed to pausing and waiting for your other code to pick the next token.

(I'm trying for a very high level explanation here.)
Sounds like a good example of Gell-Mann Amnesia.
The best method is to put a bit of fruit peel and some beer or wine or vinegar at the bottom of a glass (e.g. a pint glass) and then fashion a cone out of paper, where the wide end of the cone is the same size as the mouth of the glass. Cut the pointy end so it’s a few millimeters wide. Insert pointy end first, and tape the wide end of the cone to the brim of the glass, forming a seal. Flies will enter the glass via the opening in the point of the cone, and will be unable to leave. This will collect huge numbers of them with zero maintenance.
This is true for the parts of tech that run on addiction: most mobile gaming, most social media, cryptocurrency gambling, straight up gambling, etc.
>Not drowning isn't the same as thriving, and I wondered what I could accomplish if I could spend some of those mental cycles on more productive goals. We found some meds that work well for me, and I'm still astonished at the ability to, you know, choose work on the things I want and need to work on. What a different world that is!

writing as someone that might be undiagnosed... thank you for writing this. More encouragement to take action myself.

Can I ask, did you start with your primary care physician and work your way through the system, or did you start with a psychiatrist?
I might be reading a bit too deep into this, but the source of data for the study titled it as "Fragile Families" (since renamed to "Future of Families") and it really makes it sound to me, as a laymen, that the data is skewed towards families that might not be representative of an average family / we might not be able to take much away from this beyond the groups that were actually studied.

This is a study about a relationship between mental development and abuse, and it's done with a data source skewed towards low-income families with unmarried parents in large cities. Are these families more likely to be abusive or have ADHD in the first place? Less likely?

There's a relevant joke that the results of most psychology studies should have "for college students" appended to it. I think this study needs a similar caveat appended, "Longitudinal study on the relationship between childhood maltreatment and ADHD in low-income unmarried families in large cities."

From https://ffcws.princeton.edu/about

The Future of Families and Child Wellbeing Study (FFCWS) is based on a stratified, multistage sample of 4898 children born in large U.S. cities (population over 200,000) between 1998 and 2000, where births to unmarried mothers were oversampled by a ratio of 3 to 1. This sampling strategy resulted in the inclusion of a large number of Black, Hispanic, and low-income families. Mothers were interviewed shortly after birth and fathers were interviewed at the hospital or by phone. Follow-up interviews were conducted when children were approximately ages 1, 3, 5, 9, 15, and 22 (began late 2020). When weighted, the data are representative of births in large US cities.

Beginning with the baseline interviews in 1998-2000, the core study was originally designed to primarily address four questions of great interest to researchers and policy makers: (1) What are the conditions and capabilities of unmarried parents, especially fathers?; (2) What is the nature of the relationships between unmarried parents?; (3) How do children born into these families fare?; and (4) How do policies and environmental conditions affect families and children?
You can also mitigate pantry moths by rotating all their potential food sources (like flour) through the freezer for a few days to kill any eggs and larvae that might be there. If I see a moth I will try to hunt down which food it came from (you can sort of identify by seeing webbing which suspends bits of whatever they’re eating), and toss it. And then everything else goes in the freezer to stop it from propagating.

The other option is to put things individually into well-sealed tubs or jars, to isolate any moths that might be there (they will drill a hole through thin plastic, like ziplock)

Honestly the trap method makes me a bit squeamish; if you’re continuously catching new moths, that means there're still eggs and larvae in at least one of your bags of food. The idea of eating that is a bit disturbing is to me.
Apache

A k8s implementation
In a world where economies to scale in large production reasons = less GHG/per cultivated and the typical person involved in the production of the food has a much lower carbon footprint necessary to sustain their life.
It may be a stop-gap, but its an important one as it is not obvious that LLMs in the next few years will "organically" solve their issues with generating text with constraints.
I have close experience with not one but two people with BPD, over a long time, and before and after treatment (no medication involved). You wouldn't know they have (or "had"?) BPD.

One thing I noticed is that the popular stereotypes about people with BPD (which is unpleasant stuff) appears to not be true. Or rather, I bet it is true quite often, but not a direct result of BPD.

Rather, it seems to be what happens when people with BPD don't know how to deal with it. The underlying condition seems to be "emotions are really strong" and especially "internal emotional feedback loops", and if you don't know what's happening, I totally get how someone might confusingly react accordingly to what they are feeling in a bad way: Lashing out, paranoia, accusations, oscillating between thinking someone is a saint versus someone is terrible...

The two people I know both have been in talk therapy (not anymore), and they are generally very introspective. Knowing what they know, they seem to be perfectly able to separate their internal tumult from reality, and appear generally pleasant at least to me. A big part seems to be to recognize the feedback loops early and breaking out of them. That was different in the now distant past, but again, I totally get how their confusion back then led to that past behavior...
Sebastian Lague: Tiny chess bot challenge
> Not a concern for me as I'm playing on PC...

> No colour blind settings. WTAF.

Do color blind settings through the OS work for gaming, or does the game have to be designed to accomodate to them in some manner?
counterargument: let's say the us gets in a real war with china, a massive conglomerate like google would probably make massive contributions to cyber/technological warfare that the individual pieces would have a hard time doing

i agree they should be broken up, but it might be the wrong time for it.
Thanks for sharing! This is the first I've heard of Lasermoon / Linux-FT but it appears that was a popular option back in the day based on these references [0][1][2][3][4][5][6]. How did it compare with Slackware? Or Yggradsil [7] or SLS [8] if you happened to have used those? Also, 4MB doesn't seem like a huge jump from Windows 3.0's minimum required 1MB of RAM or 2MB with Multimedia Extensions [9], but perhaps 4MB was often what common PCs had back in 1991/1992?

[0] https://www.theregister.com/2023/05/03/linux_distro_hopping/

[1] https://news.ycombinator.com/item?id=26503724

[2] https://news.ycombinator.com/item?id=36682277

[3] https://www.computinghistory.org.uk/det/61777/Linux-FT/

[4] https://www.linuxjournal.com/article/139

[5] https://www.linux.co.cr/distributions/review/1995/0416.html

[6] https://techmonitor.ai/technology/lasermoon_touts_inexpensiv...

[7] https://en.wikipedia.org/wiki/Yggdrasil_Linux/GNU/X

[8] https://en.wikipedia.org/wiki/Softlanding_Linux_System

[9] https://en.wikipedia.org/wiki/Windows_3.0#System_requirement...
A PiHole running the default blocklist makes reuters appear as just white background with black text (no ads, none).

Just a recommendation, and it's supereasy and I can never go back to unguarded DNS since.
Having a purely functional personality works just fine until you have to interact with the outside world.
> You can't just fork Chromium and add a feature

Of course you can. Microsoft's Edge and Brave already add proprietary features like AI and reader mode, tab groups, video calling, crypto wallet etc.

Brave could add a custom CSS or HTML feature. Hell that was the status quo we came from ten years ago when each vendor had their own feature flags and implementation for WebRTC and proprietary video codecs, etc.

Brave already explicitly removes ads and blocks all kinds of things websites expect to work on Chrome.
I would just do it anyway. In fact, I can release a suitably laundered version and you'd never know. If I release a few million, each with slight variation, there's no way provenance can be established. And then we're home-free.