skysight-inc/HackerNews huggingface dataset:
This isn't just product reviews. Try searching any question and more than likely multiple results on the first page will be "articles" with some title like "So you want to know about x?" and the same sort of, generic, possibly algorithm generated, useless content. I wish there was an extension where you could add to a communal blacklist of result url's to start trying to put a dent in the huge number of garbage results Google spits out.
Between the rise of fake "30 best X" articles that this discusses and the widely-documented problem of fake reviews on places like Amazon, I've increasingly found myself back to leaning on brand loyalty again. Picking based on brands I trust rarely gets me the "best value" item and certainly doesn't get me the absolute global maximum "best overall", but it's turned into the only reliable way to choose something in a finite amount of time that I will reliably not be disappointed with.

There's obviously always the risk that just because a brand was good a year ago doesn't mean it's still good, but I've found that the rate of decline of most good brands is substantially lower than the SEO-spurred rate of decline of the quality of internet publications that purport to provide unbiased reviews.
Surprisingly chatgpt is not accessible via screen reader, their captcha is purely image based.
Another possible takeaway is to start from something 'principled' (for whatever definition of principled you like) and then add functionality, rather than starting on shaky ground and trying to patch it up later.

From memory the example in the video was 'pure functions first - then figure out IO'. But it could just as easily apply to memory safety, or nulls.

Why build a new language with state-of-the-art static analysis for detecting nulls, when you could just refrain from putting nulls into your new language?
I searched for "Best Air Purifier for Pets" and I clicked on the first reddit result https://old.reddit.com/r/dyson/comments/1730x73/best_air_pur...

That post is 4 months old but someone posted this just 7 days ago https://old.reddit.com/r/dyson/comments/1730x73/best_air_pur...

Goes to show how little you can trust reddit comments these days, particularly for good google keywords

This is mentioned in TFA:

>Somehow the user has been banned from Reddit, but their comment is still at the top of the thread — we wonder how many other comments this user has published across different subreddits.

This occurs when a moderator in the subreddit has manually approved the comment.
If you're a developer who also does UX/UI Design and Product Management yes.
But often times those roles are separate and PMs are the ones responsible for improving the onboarding flow. For them, it makes sense to have an easy to use tool.

As for the analytics tool: Yes, ours is pretty basic and straightforward – super easy setup and gives you the most important information though.
What should I be responding to more exactly? Someone saying platitudes while being smug? Yes, I am incapable of responding because there is nothing to respond _to_.
Well, maybe. Around where I'm from, even the chain record stores would stock some unusual music (like metal) if it was locally popular, but the metalheads had their own stores. I think there's still one or two active in Oslo.
AFAIK in Europe numerical methods is mandatory in most Telco/EE degrees, but not in CS/SWE. The opposite happens with discrete maths btw
The solution will involve a multifaceted approach with significant investment from all levels of government (federal, state, local). In general it involves working towards sustainability.

We keep coming up with “solutions” that solve or partially solve one part of the equation. In the article it mentions in order to prevent another incident of Hurricane Sandy, the city decided to build a massive flood mitigation project.

But has anybody stopped to think that maybe our best protections against nature is nature itself? Trees are a good start and definitely help brighten up a concrete jungle, absorb and store CO2. But this is only one aspect.

For decades, cities around the country have been destroying natural ecosystems in favor of single family developments (ie, suburbs) and highways. These concrete structures and monoculture ecosystems that replaced once diverse green spaces are terrible at absorbing and mitigating the effects of nature.

Man made drains get clogged or overwhelmed. Mitigation techniques fail quickly over time if one or more designs were built poorly. The build up of water slowly erodes the soil beneath the concrete and thus leads to formation of sinkholes. I think it’s expected that man made infrastructure will only last 25-30 years before needing a full replacement.

On the other hand, those once diverse ecosystems were great/amazing at absorbing the effects of Mother Nature. Trees, woodlands great and thrive here without any intervention from human beings. They also used to support living organisms — insects such as bees, and animals.

Some intervention needed in case of fire prevention (ie, “controlled burns”). But it’s otherwise self sustaining.

I think federal protection is needed on all green spaces. Not just national parks. Freeze and stop future development of the suburbs. Divest from car centric transportation and infrastructure (highways, roads, parking lots, parking garages, street parking). Destruction of highways.

Return the land to the people to build places where we can live, play, eat, and work. Scale up. Do not scale horizontally. End implied and direct subsidies given to SFH developments. End all subsidies on O&G (a multi trillion dollar industry by the way). Regulate O&G and use fines to pay for a greener future.

This needs to be tackled at all fronts.
That's interesting and intuitive for a uniform distribution. What does it then mean on a non-uniform distribution for an value to be very small? Is there some interpretation for that? The Stack Overflow post actually mentions values that are extremely close to zero.
You simply put a script in the head tag, that's it. :)
Not everything people say had an ulterior motive and/or is driven by some ideological beliefs (quite a bit of projection going on here I assume?).

Also we were talking about technological progress. Demographics and economic activity were a different matter (the outfall of the plague and climate change in the 6th century was very severe and recovery quite slow, e.g. if the compare to the second pandemic during the middle ages especially). Also the Roman empire had been declining for hundreds of years by that point.

And again without talking about specific regions this discussion is somewhat pointless. Based on estimates Gaul and Germany had already surpassed their Roman population peak by a million or two by ~900-1000 and it was about double by the 1300s).

OTH Italy still had a lower population in the 1500s (of course it was significantly inflated during the Roman period because of massive transfer of wealth and people from other areas).

> commerce

What makes you say that the level of commerce and trade in the Roman empire were particularly higher (and not significantly lower) outside of the Mediterranean?

> Enlightenment

That didn't start 300 year or so until the middle ages were over so I'm not sure why are you even brining this up?

> You're cherry-picking

I could say the same
I've had pretty decent luck with `todo.txt` style tracking, but also tend to run into issues with tasks or notes "going stale" so came up with this system. `today` basically opens `~/Desktop/$YYYY_MM_DD-todo.txt`, but it'll start you off with a copy of the most recent (previous) file.

This lets me have "durable" files (I can grep for pretty much anything and get a date-specific hit for it, similar to doing a `git log -S`), and also lets me declare "task-bankruptcy" without any worry (I can always "rewind" to any particular point in time).

The addition of `report` (aka: `diff $YESTERDAY $TODAY`) is helpful to see what I've added/removed. Yeah, there's better ways to do things, but the degenerate simplicity of `open ~/Desktop/todo.txt` is fantastic. Having the equivalent of `open ~/Desktop/$TODAY.txt` (with no ceremony) has been very valuable to me!

$ cat ~/bin/today
#!/bin/bash
TODO_HOME="$HOME/Desktop"
TODAY="$( date "+%Y-%m-%d" )"
TODAY_FILE="$TODO_HOME/todo-$TODAY-todo.txt"
PREVIOUS_FILE="$( ~/bin/previous )"
if [[ ! -f "$TODAY_FILE" ]]; then
cp "$PREVIOUS_FILE" "$TODAY_FILE"
fi
report "$TODAY_FILE"
printf "Press Enter to Continue, Ctrl-C to exit." && read -r PROMPT
open "$TODAY_FILE"
echo "$TODAY"

$ cat ~/bin/previous
#!/bin/bash
TODO_HOME="$HOME/Desktop/"
TODAYS_DATE="$( date "+%Y-%m-%d" )"
MOST_RECENT="$( ls "$TODO_HOME"/todo-*-todo.txt | sed 's/^.*todo-//g' | sed 's/-todo.txt//g' ; echo "$TODAYS_DATE" | sort )"
PREVIOUS="$( echo "$MOST_RECENT" | awk -- "BEGIN { YET=0 } /^$TODAYS_DATE/ { YET=1 } { if ( !YET ) PREV=\$0 } END { print( PREV ) }" )"
PREVIOUS_FILE="$( echo "$TODO_HOME/todo-$PREVIOUS-todo.txt" )"
echo "$( realpath "$PREVIOUS_FILE" )"

$ cat ~/bin/report
#!/bin/bash
TODO_HOME="$HOME/Desktop"
TODAY_FILE="$TODO_HOME/todo-$( date "+%Y-%m-%d" )-todo.txt"
PREVIOUS_FILE="$( ~/bin/previous )"
echo "${PREVIOUS_FILE}...${TODAY_FILE}"
diff -U0 "$PREVIOUS_FILE" "$TODAY_FILE" | grep -v ^@@
Pretty interesting port !
A new emergency procedure for cardiac arrests aims to save more lives
This sounds like something I would have said before living with someone with ADHD.

It would take a long time to explain adequately. But to summarize, neurodivergence can be a pervasive, debilitating problem for people, and medication is in many ways a miracle cure. And the solutions you suggest require the exact type of executive function that sufferers are lacking.

Of course it would be nice to wave a wand and change society instead, but that's not going to happen.
Just try Ansel. I saw this topic a while ago. https://news.ycombinator.com/item?id=38390914

I am only familiar with his YouTube, and then this topic. https://github.com/aurelienpierreeng/ansel Here are his examples.

It seems 1:1 compatible when I switched.
This one seems to be 12 rows of 32 columns.

Still pretty cool. I wish I could find an 80x24 one (or two 40x24) for a sensible price. Would be lovely for a text-only terminal thingie.

> brian dear wrote a very interesting book about the history of the plato project

It's an interesting book, full of interesting stories. It is a bit confusing though, as it goes back and forth in time quite a lot - it has a very Primer-like timeline.
If there’s a line that actually makes product dangerous, the government should set it there. Designing laws they just-so happen to only hit specific SKUs seems like the original bad-faith act.
Portable C code could not use MSVC until recently, because MSVC was stuck with C89 because MS wanted everybody to switch to C++.
What about people who don’t want to live near train tracks? Or people who currently live on land that would be seized if train tracks were to be built? Not everyone wants to live in a city.

You see those gigantic parking lots and 4 way stroads? Many of the parking lots are empty for much of the day, and stroads are dangerous and inefficient.

For that matter, freeways and interstate highways are valuable resources we could repurpose for train tracks.

We have grossly inefficient transportation corridor that could easily be made more efficient.

Now, there will still be need to demolish homes and businesses for public benefit, but reducing traffic and making good use of land more efficiently means less homes will needed to be demolished.
Apple currently has the fastest single core performance according to Cinebench, Geekbench, and PassMark benchmarks

https://www.cpubenchmark.net/singleThread.html
These are inspite of.

The moving fear is being vetoed only works for well funded startups. A small independent startup would have to consider this before betting the farm on a product that might get smashed by the feeling of the day Google and Apple app moderators have.
We don't have that yet. You can sign up on the page if you want to try/use it.
I think you can use null instead of ':not(*)' in the query selector, if only to make it a bit shorter and maybe a bit faster.
https://docs.python.org/3/library/functions.html#in

For floats it truncates towards zero.

positive_round(-1.2) is 0.

Also, what is the value of positive_round("1")? I hope it is an exception, otherwise it will be 10.
Yeah, I use a similar text file journaling system to this and have for years. Let's me know what I need to work on every day, let's me know exactly where I left of debugging, etc, makes status reports a snap, and makes figuring out what I did all year at review time simple.

Would recommend.
I'm on an alt account here for obvious reasons.

I can only speak from my experience, but at one point I took all the paracetamol I had (suicidal and pretty drunk, the taste of cheap red wine and paracetamol is... unpleasant to say the least). I ended up fine after a friend forced me to go to the hospital the next day. If I had more tablets around, I would have taken them too. So it likely wouldn't stop someone who planned to kill themselves, however with me anyway not having like 100 tablets around did help due to it being impulsive enough.

It might have been quite a big difference due to how long after the fact I went to the hospital, I took quite a lot but it had done little enough damage that some medicine in my arm over the course of about a day and having to avoid alcohol and paracetamol for a while was enough to fix it.

I imagine a lot of cases are quite similar to mine and it probably did make quite a big difference with me as I only had 2 boxes around and one wasn't completely full.
Packages fail to build after a while all the time. The maintainer fixes them (preferably using an upstream patch), and we move on.

The issue with this set of compiler changes was that a lot of software builds successfully, but the new build suddenly has expected features missing. This happened with the previous attempt:

https://lists.fedoraproject.org/archives/list/devel@lists.fe...

That happened in 2016. In 2019, we undertook another attempt, this time with config.log/config.h diffing, but for various reasons stopped after fixing a few dozen packages, so it never went to the Fedora/upstream proposal stage.

After Xcode and Clang the changed the defaults, it was somewhat easier to convince people that we should get Fedora & upstreams ready for a future GCC change. It also helped that Gentoo has been pushing fixes for Clang compatibility upstream for a while (https://bugs.gentoo.org/408963, with a broader scope in https://bugs.gentoo.org/870412).
I've been using what is essentially a single sticky note (Raycast floating notes feature) for a year now and it works great. I put todos, meeting notes, ideas, and everything else in there with zero organization. When I want to remember stuff I read it. When I finish stuff I delete it. Has worked for me better than Notion, Obsidian, Reminders, Tick Tick, etc.

I've found that for productivity tools, there is an inverse correlation between time it takes to setup and how effective it is.
Takeaway: if you're already highly organized and disciplined a simple tool is all you need
Ask HN: How often do you restart your computer?
I'm old enough to remember the times when computers were restarted regularly, both out of necessity (many software installs required this) and for performance reasons.

For the last decade or so, the experts have said that we don't need to restart our computers. But I still find that my computer runs faster after a restart. I can see my CPU usage is much lower, and RAM is more available — even after I've reopened all of the applications I was using before shutdown.

I'm curious about how others approach this question. For the record, I have an M2 MBA.
Certainty can also come from experience of previous actions when such exploits become commonplace.
Google search has become worthless for me. I use bing instead because of how horrible google results are.

On most searches, especially with my phone, the results are almost all sponsored and rarely what I'm actually looking for.

Google search has gone from being one of the best to being ask jeeves at it's worst.
The only annoying thing really is the second strict aliasing example, requiring the temporary variable. It just seems really inelegant. But it has been a pitfall ever since, since using an explicit cast removes the warning (now error) but still breaks strict aliasing.

I think the most pragmatic solution is to just compile everything with no strict aliasing. You still get errors for accidental incompatible assignments but won't get bitten by the optimizer.
But there's a pretty long way to go from basic research to usable technology for regular people. Of course advancement would happen without capitalism, but would it happen at a similar pace? Society socialism didn't seem to be able to keep up (eg computers).
> It's always struck me as very risky to have a business that is utterly dependent on the actions/policies of a separate business with whom you have no formal business relationship.

Right, but the "separate business" here -- in a real-world analogy -- is akin to a commercialised offshoot of the department of transport.

They may not make the roads, but they decide what goes on all the maps, they control most of the road signs, they benefit from the traffic monitoring data, and if you were to open up a shop selling only advice on where to shop, they determine whether your shop can be seen behind their signs. They profit from how they manage this, and the only way to get better management is to pay for it. Everyone pays for it, so the advantage dissipates until you pay more for your signs.

There is little to no way to do business without these people, short of setting up a stall at the local covered market or farmer's market (Amazon, eBay, Facebook, Etsy) where you are beholden to another set of signage issues as well as the secondary knock-on effects of large-scale signage issues on the way to the market, over which you have even less influence.

Beyond that: it's literal word of mouth.
We don't think so, but you be the judge! I believe we quantize both Mixtral and Llama 2 in this way.
What if eBay were the only way to sell your goods on the internet? Because that's what the problem is with search - if Google doesn't weight your page high enough in results you're screwed. There's no other game in town.
This is about a different hypothesised planet beyond Neptune.
Which is definitely a fair deal signed between equals, right?
Yeah that's where 12 comes from. IIRC it was the 12th known "planet" when it was discovered, if you include spherical, gravitationally differentiated asteroids.

The air quotes are because by the geophysical definition of planet (the only scientifically reasonable definition, fight me) our Moon, the Galilean moons of Jupiter, and Titan are all also planets, and I think they were known at that time.

Our solar system likely contains thousands of planets. I wish people could get excited over that rather get stuck up about tradition and "how will kids ever remember them all?" My kids can name the stats and special powers of 350 Pokemon. They'll be just fine.
I actually tried that but the ones I've found had explicit clauses against cancer and other diseases in fine print. Apparently they only help if you get hit by a car and alike.

Probably need to make another pass. (I'm in Europe)
reminds me of adding the green lock to your checkout page for increased security
He also tends to be full of hot air. His biggest contributions are in science communications towards younger and non-science oriented people. I'm not saying he is wrong or lying or anything like that, but a youtube short is not a good standin for a scientific hypothesis.
Obligatory reference to Emacs Org-Mode [1].

Author's approach is basically Org-Mode with fewer helpers.

Org-mode's power is that, at core, it's just a text file, with gradual augmentation.

Then again, Org-Mode is a tool you must install, accessible through a limited list of clients (Emacs originally, but also VSCode), and the power of OP's approach is that it requires no external tools.

[1] https://orgmode.org
But should those app stores even be the sole judge of whether or not those apps can exist?
Happy Obsidian user here. I love that the "vault" concept it uses is literally just a folder of markdown files, meaning I'm still in full control of my data. I don't use their proprietary sync service, I just drop it into a regular folder and let syncthing take care of cloning it to every device I own and a few extras for backup.

Obsidian itself has got to be the nicest markdown editor I have ever used, hands down. It gets so many of the little details absolutely right, down to tiny things like a quick shortcut to turn a list item into a checkbox (Ctrl+L) and then into a checked box (Ctrl+L again), without needing to even think about the underlying syntax. But you totally can, if you need that control. It's great.
It generates text.
I ended up using plain text files because it's the most efficient editing experience with my editor.

Although I have multiple files for different things: work reminders, abstract ideas, bookmarks, etc.

For time sensitive events I use stock calendar app on my phone because it's the only thing I need notifications for (except email).
The Snake with Emoji-Patterned Skin
Mine is: Orgzly Reloaded syncing to a webdav share, which is mounted at ~/Org so it can be opened by Emacs.

For shared shopping lists, my wife and I use the OurGroceries Android app and website. It's simple and just works.
If you wanted to make a search algorithm that displayed high quality results, you'd blacklist or downweight the big publishers because you know they're going to be dishonest.

But when Google is also making money with their ad platform on those publishers' websites I don't think they'd ever do that.
They could have just added a LICENSE file which stated you are not allowed to use to software without a commercial license. Instead they chose to be vague about it. Doesn't really inspire confidence.
I've always liked how openrouter.ai does it

They allow you to configure chat participants (a model + params like context or temp) and then each AI answers each question independently in-line so you can compare and remix outputs.
Note that the paper does not provide a proof of this statement, only some experimental evidence.
Scaling up compute can improve throughput, but can't easily improve latency between tokens. Generation is usually bottlenecked by the time it takes to go through the network for each token. To speed that up, you need to perform these computations faster, which is a hard problem after you've exhausted all the obvious options (use the fastest accelerator you can find, cache what you can etc).
I do this as well, except I tend to stick to markdown for formatting. This file is routinely committed to git.
> Google search has become worthless for me. I use bing

I’ve been thrilled with Kagi. It’s the first time in over a decade that searching became fun again.

The Quick Answer feature (Kagi’s LLM) filters through SEO better than Copilot, and the results are noticeably higher quality than ad-based engines. At $5/month for 300 searches, it’s cheap to try out (both for experience and if you actually notice the search limit).
LLM inference is inherently a sequential problem. You can't speed it up by doing more in parallel. You can't generate the 101st token before you've generated the 100th.
Even though they just need a total plays sum to pay out to artists, Spotify for sure stores every play by person. You can request your data from them and see for yourself - it's of course necessary for their recommendation services, and even just providing the listening history back to you is a service many people want badly (it is the whole point of services like last.fm!)
My kids are self-confessed TikTok addicts. They are aware that now when they watch YouTube, they get 5 minutes in and wonder when the heck it's going to end.

Even they recognize the adverse effect on attention spans.
K&R still exists in lots of the GNU userland apps that see little to no updates.