skysight-inc/HackerNews huggingface dataset:
we use such a thing called wyebot. it fits the description of that business model but afaict they all do. we went with to not be stuck with vendor proprietary systems eg aruba uxi.

it’s been horrible. feels like a hardware hobbyists product and not an actual solution. will stick with whatever the vendor offers next time.

a successful version of this product seems to me much more of a software product than a hardware product. the hardware is a couple of radios in a non offensive box. it’s nothing novel unless you go with SDR and even then i mean it’s been done. maybe poe power is a real challenge on that i’m not sure.
Show HN: Let Me Google That
This is a good reason to avoid phonecalls with Canadians
I occasionally post on jrott.com
Has a lawyer weighed in on if this was actually legal? It’s concerning wiretap laws with participants in two different countries, so the legality might not be just “is it legal under Canada law”
Whenever I've done lists like this, I make the first-load randomise but give the user options to reorder the list in various ways (alphabetical asc/desc, latest activity, etc). I think that's the best way to stop too-blatant gamification.
Is it a threat to commit a crime if it was posted before the law existed?
Ideally, scripts that are in any danger of being truncated are supposed to be wrapped in immediately invoked functions exactly because of this gotcha, and most (but not all) of those that I inspect before running often are.
This is awesome. Want to just mention my experience trying to replicate sqlite here.

I host a multiplayer game on fly. The way I've designed it is, each game server has it's own sqlite database. And each fly server can host multiple game servers, to keep a high utilization. I currently use Litestream to replicate each database to s3 for disaster recovery. I am planning to move from S3 to sftp to save on the high post/put costs that s3 incurs (the actual storage costs are negligible).

I thought what I am doing would be more common place. But it seems that running single machine instances that can recover after a crash is not common after all (or atleast the tooling does not focus on that). Most use cases seem to be serving high availability or scalability.

In the unnecessary (IMO) desire to make everything highly available, I think simpler solutions have been over looked. I can't help but feel that if you need LiteFS, it is possible that you should be looking at a server oriented database like Postgres or Mysql. In that respect, I feel Litestream is underrated and deserves more attention. It serves a use case which is perhaps more in-line with an in-process DB :)

PS. this thread has some really interesting tools though (Marmot, mycelite). Great to see so many options.
I'm syncing between my devices with Resilio sync
They are going to put ads asap because they dont want users to experience non ads version and get used to it.
There is no justification for all this hype either
There are these things called "ice bears". Could they be what you're looking for?
See https://inhabitat.com/efficient-ice-battery-provides-247-coo... for one article.
https://ochagavia.nl

Feed: https://ochagavia.nl/blog/index.xml

I write about once a month, mainly about technical stuff I come across at work (e.g. my last post is about writing a SAT solver for dependency resolution)
https://nicheless.blog/author/ksec

Just me ranting about things. Or something like a research notes I could check back.
How did you secure that first customer? Congrats
Not implemented yet. https://help.instagram.com/169559812696339 Also some of the larger Mastodon instances have said that they will not federate with Threads, although the largest mastodon.social will.
World's bigger than the US
yeah.

To OP. Back in the XP days, hw was slow, so M$ started logging the most frequently used programs used at startup and started caching parts of the PE file to speed up the loading process. Other tricks included moving parts of the program to the outside of the spin disk as more data is read per revolution, and other tricks.

Profiling the use of the OS and finding ways to speed up the experience to compensate for slow hw has been ongoing since.

So its probably just profiling your machine, and indexing any documents you have to make the search facility in windows work better for you. The more it stores in ram, the faster windows can run for you.

However it could be a glitch, they also happen as well.

Sysinternals can help you gain insights to help you decide whether this ram usage is a good thing or not. And if you feel really bold, a bit of CPU instruction set logging could also help give some insight as to what is going on.
Yes: sqlite3 only allows a single open write transaction per database file. Whether this matters or not depends on your application. For a large class of applications, this isn't a real issue at all. By way of example: until a few months ago, we were concurrently merging state updates from tens of thousands of VMs across our global worker fleet into a single SQLite database. As has been said across this thread, SQLite works well as a backend for read-heavy applications. A great many CRUD apps are read-heavy!

If you want more concurrency, you can break your schema up into multiple .db files. This sounds onerous but SQLite makes it very easy to do.
Open source is not a cure-all you know. I prefer to pay for quality software than spend countless hours trying to compile a thing someone abandoned years ago.
I love this site. I first browsed it ~15 years ago and it has barely changed ever since. It's a good example of how far a simple design can get you if your data model is good.
An information feed from the same people who have a demonstrated history of unethically manipulating their users [1] is something no one wants.

1. https://www.theatlantic.com/technology/archive/2014/06/every...
https://brett.coulstock.id.au

Huge emphasis on audio-description writing and accessibility, but I run linux, program Python and PHP, and live and go hiking in a biodiversity hotspot, so if those things aren't there yet, they will get a mention one day.

Hand-coded in HTML. No ads, trackers, javascript.
A pretty terrible initial experience of being thrown into a pit of blue checked instagram influencers that I do not recognize or care to follow.

I am not sure how much I'll use this unless it receives a feature to filter out the white noise of terrible suggested posts from the algorithm.
Hook up a chest freezer (or multiple) to solar, then use radiant tubing to distribute the cold water at night.

Or better yet, superinsulate your house, cool your entire house with solar during the day and it should stay cool enough overnight.
Site so far seems broken in Firefox with tracking protection set to Strict which I'm positive is not a harbinger of things to come.
It's been the exact opposite for me. There's been a lighthearted and bizarrely wholesome atmosphere that I've seen so far.
AlienBlue, if you happen to still have it installed.
Tell HN: Don't Link to GitHub Template Repo's /Generate URLs
Github allows you to mark a repository as a template repository. E.g., [1]. A template repository can be used to quickly create a repository, and used by all sorts of project starters etc. If it is a template repository they show this nice big green button, "Use this template". The "Use this template" button is the most important button, if I send any traffic to a template repo, I want that to be the primary Call To Action on that page.

But this button is only visible to people who are a. logged in users and b. using desktop and c. have wide enough browser. If you are not logged in, or using mobile app, or desktop browser is not wide enough, the "Use this template" is hidden.

Github also has a URL for creating a new repo from a template action, which is linked to by the big green button (`<repo-url>/generate`, e.g., [2]). You would think that it's alright if the Github UI is not showing the button, I will just link to it from the README etc, but unfortunately Github has decided to show 404 if you are not logged in user.

Even if the user is logged in on Github mobile app (I have only checked it on iOS), the mobile app does not intercept this link, and takes you to your device browser, which I, and I presume many, typically leave in private browsing mode, where you may not be logged in on Github, leading to a 404 in your README.

It's quite baffling series of product decisions by Github. The make it a really large green button when it shows up, so they do consider it an important action, and yet it's given such a step button treatment everywhere.

[1] Example template repo: https://github.com/fastn-stack/fastn-template
[2] Example template repo's generate URL: https://github.com/fastn-stack/fastn-template/generate
I’m obviously biased but you might like https://codeapprove.com, it’s a GitHub-compatible code review UI for power users.

There are actually a lot of good options in the space these days (Reviewable, Graphite, etc) so there’s no much reason to stick with what GitHub gives you!
>And it already has your profile information from Instagram

Except that I don't have an Instagram profile because Meta social media networks are not a thing that I actually want to be on.
MacOS does this pretty automatically across multiple apps.
Exactly. Retrospective laws like that would face stiff opposition.
> It really just depends on what you mean by non-blocking I/O.

> Most node code I see in the wild is just a simple `await loadData()` which doesn't block the main node thread but does block that code flow until the data returns.

Agreed. Higher level languages tend to discourage or outright decide not to expose asynchronous I/O. Instead, they optimize blocking I/O within their own runtime - skipping the higher resource needs for the system schedule and thread representation.

If I am writing a web server in C or C++, I'm likely writing asynchronous I/O directly. I may also decide to use custom memory strategies, such as pooling allocators.

If I write one in classic Java, I'm allocating two threads to represent input and output for each active connection, and hoping the JVM knows how to make that mass of threads efficient. In Go, I'm likely using a lot of goroutines and again hoping the language runtime/standard library figured out how to make that efficient.

Java packages like NIO/Netty and Go packages like gaio are what expose asynchronous programming to the developer.

The footgun is that it is hard to use an asynchronous I/O package when you have a deep dependency tree that may contain blocking code, perhaps in some third party package. This was one of the attractions to server-side javascript; other than a few local filesystem operations, everything sticks to the same concurrency model (even if they may interact with it as callbacks, promises or async/await)
Obligatory xkcd:
https://xkcd.com/605/
I've tried to make the idea work in my head many times but my conclusion has been that I don't think there's quite enough co-incident demand for heating and cooling in the average house. For example, yes, I could generate all my domestic hot water from heat from air conditioning in summer, but in winter I need to be able to generate it plus heat the house, so I need enough capacity to generate that heat from the outside air when I'm not using air conditioning (so I don't save on not needing as much capacity), and the efficiency gains probably aren't worth the extra complexity.

For applications like commercial buildings, public swimming pools, industrial sites, etc. can (and increasingly do) definitely benefit from that kind of combination though.
Andor had a big variety of settings, lots of outdoor scenes and the sfx were of better quality than mandalorian by far.
It caters to the creative, and inspires people to overestimate the finite time they have for hobbies.

They are successful, as their retail locations always have something that holds consumer interest.

* novelty: check

* utility: check

* perceived scarcity: check

* aesthetically pleasing: check

Most inventory passes most brand sanity check rules of investment.

Good work folks, you put the art in artisanal. =)
Part of the problem is that I'm on my non-primary machine so I don't know which ones I'm missing

findbar.highlightall is essential for me

extensions.pocket.enabled

hide "are you sure" dialog when opening about:config

browser.urlbar.clickselectsall (now defunct)

extensions.checkCompatibility & friends (not sure if still necessary since I can't recall why I'm using it in the first place)

browser.backspace_action (might be platform dependent?)

browser.tabs.tabMinWidth

browser.compactmode.show

user.js customization because when I use tree style tabs there's redundant UI elements
Brilliant idea

How did you convince the first customers to adopt this without a case study?
I imagine selling a individual scale to each consumer is tough no?
> Are those things considered way more important than sexual compatibility then?

I wouldn't say "way more important", but I think people would rather have a partner who they fit well together with as a household, enjoy spending time with, raise children well together (or not, if that's what they're after) etc. and have mediocre sex than someone who they had great sex with but didn't have a great relationship outside the bedroom.

(If you want to be cynical you could say it's because Japanese culture puts less emphasis on sexual fidelity, particularly in the case of paid sex workers; while a lot of westerners overstate how common or normal it is, it's certainly not unknown to have a more-or-less happy marriage where one or both partners are having sex outside and this is known and accepted by the other)

> What happens if they eventually have sex and one partner is severely disappointed, but they've already invested so much into the relationship?

Either you decide you can live with that, or you can't and you break up, which is presumably the same thing that happens if Americans date for a while and then find out they have incompatible life plans. To me it be worse to get invested in your relationship with someone who you have great sex with and then you find out one of you wants kids and the other doesn't, or one of you wants a high-income lifestyle and the other doesn't want the stress, or you never find the same things funny, or...

(I wouldn't say it's a huge investment - we're talking a few months of dating and going exclusive with that person. But you've got to put in a bit of sincerity)
About 20 years ago 'mad scientists' were proposing introduction of Antarctic fish antifreeze proteins into strawberries and tomatoes to improve their shelf life...
Edit: I misread the date, as pointed out in a reply.

Why does the forum say some messages are from 19 years ago?

https://sqlite.org/cloudsqlite/forum
I wanted to indicate this is why there are so many accounts don't do any contribution.
It's 250M for the whole season
> "The Filmmaker": posted an animated GIF of their terminal session instead of writing out what they did

I love videos and GIFs when trying to debug something. They're usually much better at catching small details than people's descriptions. Very often, the bug will hinge on an action that you can do in multiple ways, or some action that the user took directly before triggering the bug that they don't realise is necessarily part of the problem. Or maybe the bug only triggers on certain screen sizes or something, or if certain terminal colours are used, or if the user is using a touchscreen or something.

Having a video makes it a lot easier to notice these sorts of things. It's not always perfect, and a detailed description alongside the video is best, especially if you also have any errors or important text copied there so I can copy it myself, but given the choice, I often prefer video over text.

So yes, I genuinely love filmmakers in this context. Send me screenshots, send me videos!
I hope my High School science teachers are long since retired because I couldn't imagine them suffering through this bullshit. But if the Ministry of Education is fine teaching religion perhaps they should also consider including Intelligent Design and Gaia Hypothesis too.
Instagram lets you create unrelated "subaccounts" that are tied to your main account. I have one just so I can have a public account that I use to follow F1 drivers. This is great because I don't get spoilers on my main Instagram account and I also can post pictures from F1 events, etc. that my family wouldn't care about.
I'm surprised no one's tried modding touchpads (such as MacBook ones) to fit different laptops, but I think it would be nearly impossible to do well, because the dimensions of the touchpads are going to be different, so making the transplant fit would require manufacturing a new top cover (the part that surrounds the keyboard) for the target laptop, which would be pretty much impossible for someone without access to a plastics factory, or who can finance a large enough order to do the engineering and tooling set-up for that with a contract manufacturer. But I wonder if anyone's tried to do it at all, even if the results are a bit ugly.
Why would a Canadian talking on his Canadian phone service expect to be bound by the laws of a foreign country because a call terminated there.
https://briansunter.com

Writing about coding projects and things I’ve learned.
Programming, AWS, AI, devops, web development , and notetaking.
Which permission specifically? They all seem valid for what the app does (and most are not present in app or disabled by default)

Location - for providing localized content (disabled by default)

Personal Info - for providing log in and personalizing content (questionable)

Financial Info: For in app payment/subscription (disabled by default)

Health - for personalizing content (not present in app and could be mislabeled by me)

Messages - For automating 2 factor auth (disabled by default)

Photos - For sending photos and videos (disabled by default)

Audio - For sending audio (disabled by default)

Files - For sending and saving files (disabled by default)

Calendar - Not 100% sure, but some guesses could be content personalization and/or time based events in app (could be mislabeled by me) (disabled by default)

Contacts - For establishing your social network (disabled by default)

App activity - This could be suspect for sure, but also useful as a troubleshooting/debug mechanism (not present in app)

App info and performance - troubleshooting/debug mechanism

Device ID - Security, Ad personalization

---

That said, I just installed in on my Android device and some considerations:

1) The suspect permission (App Activity) is not requested or present in the permissions list. Nor is health. Financial is better worded in that it is requesting "Google Play billing service"

2) Only Notifications permission is enabled by default. Camera, Contacts, Location, Microphone, Photos and Videos, etc are all explicitly disable, presumably till needed by the app at some point (meaning you'll know when and why they make use of it).
For compression and encryption, commercial SQLite extensions are available - https://sqlite.org/support.html ... I also recall coming across some free open source projects that had implemented compression and encryption for SQLite databases though I have no idea if they were production ready.
bait & switch strategy.

if project realistically costs $100M and should take 3 years - it won't be approved due to budgetary and other political reasons.

Much easier to announce a project as $30M that can be done in 1 year, and intentionally skip over planning, and contingencies+complications.

Plan for naively simple project, like a Wordpress website, even if it is for is amazon.com.

When the project SNAFUs, go back to customer and use sunken cost fallacy to get more budget & time, until customer runs out of either Money (budget) or Patience (time), then complete the project and move on to the next "Grande Project"
https://twitter.com/St_Rev/status/1676598397489250304?s=20
GPT-4 is actually multimodal, not just an LLM. OpenAI just doesn't provide the public with any way to use the image embedding capabilities.
I really like this. I wish this kind of ambient information technology was more broadly available. It's such a waste having it all so consigned to only big powers & interests.

Reminds me of MITRE building a low cost ADS-B position-reporting system for small planes & gliders. What used to be a tens of thousands of dollar system, to make the sky safe, suddenly made accessible. I don't know what happened after they sold off the rights, don't know if there was follow through, but it seems like such a regular story, where we could do great things, could make information available to the world, but so many powers that be are only interested in gigantic profit margins. Whether the rest world can do for itself is always such an active question.
I believe more details would be required to answer your question such as a list of the auto-started programs that may be either running or suspended by default. Process Explorer part of Sysinternals Suit [1] can provide more details especially if more columns are enabled and if Process Explorer is running as an Administrator account. One can sort by committed memory and look at the state of both the background services and programs that auto-start. Even the default task manager should show some of this.

The auto-started/suspended programs can be configured to not auto-start. If this is the Home edition some things may be hidden or harder to turn off unless one runs O&O's ShutUp 10 [2] which also runs on Windows 11 and there are some settings within Edge to turn off auto-starting and pre-loading some widgets required even if one does not use Edge.

[1] - https://learn.microsoft.com/en-us/sysinternals/downloads/

[2] - https://www.oo-software.com/en/shutup10
Does that include WhatsApp?

You can't really lump that in with Metas other products. Most people don't doom scroll WA ;)
It is not clear to me - is this an officially supported, core module? Or more, "You can technically do this, but ehhhh" kind of deal?

Would this mean I might eventually be able to do something insane like run Datasette (from within Pyodide) against an external cloud storage?
So you're saying the Bots got there first... =)
Did they build Threads using React or is it UIKit/Android SDK?
The pattern amongst them? It's a lot easier to move fast with greenfield projects.

The NYC subway and TGV are great examples. They were built when land was plentiful and people were sparse!
Ariane 5 was to go to standard for expensive geo missions that required high reliability. Arianespace always launched more Soyuz then Ariane 5s.

In the early 2000s the Proton rocket was far cheaper, but increasingly became unreliable meaning that many costumers got away from it. The Proton insurance cost was getting way to big. The Proton program was just all around mismanaged.

Since with the launch monopoly in the US, the US was basically not in the market at all. There simply wasn't another option. If Soyuz was to small, then the Ariane 5 was the only game in town.

Basically the Russian and the US committed suicide by stupidity and the Europeans were the only game in town. China isn't really an option geopolitically. And India and Japan large vehicle have way to low production rates, only being used for domestic stuff.

Falcon 9 was already cheap but it took a while for Falcon 9 to get cadence up. And Falcon 9 was hopelessly overbooked with launches for many years ahead in most of the 2010s. So some costumers picked Ariane 5 as those were actually available.
What does that even mean though? Firstly if you don't use Apple's Health app it probably means nothing. And if you do, maybe an iOS dev could give us some insights, but I assume Apple doesn't provide an API to just freely peep at all your Health data. It doesn't even let apps access your photos, or push notifications, or location without a runtime consent prompt. There's no way Apple will just tell any app that wants it when a woman is on her period.