skysight-inc/HackerNews huggingface dataset:
How to make IoT easier for startups or enterprises?
I've now worked in IoT for decades and have some thoughts about the transformation of the market. Specifically or what advances in hardware and connectivity have enabled.

People are always saying that "hardware is hard" and that often stops start-ups from venturing into the IoT market. It has also, IMHO, slowed the overall growth in IoT. I believe that IoT is going to be a critical part of the future as it will be how AI will "feel and interact" with the physical world. :-)

The transformation that I mentioned above is where there are ways that a start-up might not ever have to deal with the hardware, unless they truly believe that the hardware is their core IP or competitive differentiator. I work with IoT companies on a daily basis, and we often find that start-ups will "reinvent the wheel" because they believe they have to build the hardware themselves when many COTS solutiuons exist. Instead of focusing on their SaaS platform, they blow unnecessary funds on hardware development. Again, I'm not saying ALL IoT start-ups fit this mold, but we find a vast majority that do.

What if there was a company that could collaborate with these start-ups and source hardware that could collect the data required, provide the connectivity for the environment, provide management tools for this infrastructure, and data management services that would deliver the required data to your SaaS application as desired?

I think of this as a IoT Infrastructure provider. The start-up - or even enterprise - could focus on their real IP and the IoT Infrastructure provider would focus on data collection, ETL-like services, and data delivery to the cloud application. In addition the IoT Infrastructure provider would constantly be looking at ways to reduce costs and cost optimize that data delivery for their customer.

Thoughts? Feedback?
ah, native advertising
How would we know if a Chinese company's books on training costs and expenditures was accurate?
Been using Linux as my primary desktop for more than 10 years
I wonder if that really works / throws anything off?

Every time we see someone caught it is one very solid and clear link that triggers the rest of pieces to fall into place. It almost never seems like it's a bunch of minor bits making up the whole.
Science and Sanity: Introduction to Non-Aristotelian Systems&General Semantics [pdf]
With potential side effect of profiling the human asking questions.
Show HN: A Lightweight Signal-Slot Library for Async and Multithreaded Python
Hi HN,

I've been working on a new Python library called PynneX, aimed at making it simpler to build event-driven architectures without relying on heavy frameworks. It started as a personal project while I was experimenting with threading and async features in Python 3.10+ and realized there was a gap in lightweight solutions for signal-slot patterns.
Wrong. The key point of communism is that everyone contributes to society as much work as they can and gets as much goods as they need. So money become unnecessary. In software world, I would say open source software ecosystem definitely looks like communism. When installing Linux, you install communism.
Let’s say you are a civil engineer and your calculator had a problem spitting out wrong results the day you were calculating the amount of reinforcement for the school you were designing. If the school collapses on the kids, you are going to jail in most countries . It does not matter the calculator had an issue, you chose to use it and not verify the results.
I think you're about 25 years late to the conclusion of the first war, and 10 years late to the second
https://imgur.com/a/slraSHJ
Cool, but web apps still can’t do location tracking in the background. So please do tell me how my fitness app should be a web app instead?
During a Google podcast below[1] a host (reportedly with a PhD in Quantum Mechanics) expressed a similar opinion as you at first, then started to take the threat more seriously as he heard from an experienced Google colleague.. This was in 2024 before the Google Willow announcement[2]. Thank you for your thoughtful response!

1. https://cloud.withgoogle.com/cloudsecurity/podcast/ep164-qua...

2. https://blog.google/technology/research/google-willow-quantu...
I don't like descriptions mentioning what they're trying to replace. I don't know what Lightroom is and what it's used for. A project description should be stand-alone and should tell me why I need it without riding on some other projects' name recognition.
With the disclaimer that my original post was firmly tongue in cheek and I don't expect it to ever happen:

Trump has threatened 25% tariffs. If that were to happen I wonder if that ocean would suddenly seem much smaller.
> Heh, when you are working on hardware, you usually build a real test device

All software works on hardware. Your web application doesn't need a test device, though. The hardware is already tested. You can treat it as an integration point. But even if you did create a test device for whatever reason, that's a mock! Which you say is to be avoided, and that there are better ways, without sharing what those better ways are...

> Please, for the love of working software, just crash so the state doesn't get corrupted instead of trying to overengineer a solution.

While you're not wrong, you need to test to ensure that it actually crashes. All defined behaviour needs to be tested, and you have defined behaviour here.
I think these are the key findings (from the abstract): "...both human and mouse adipose tissues retain cellular transcriptional changes after appreciable weight loss. Furthermore, we find persistent obesity-induced alterations in the epigenome of mouse adipocytes that negatively affect their function and response to metabolic stimuli. Mice carrying this obesogenic memory show accelerated rebound weight gain, and the epigenetic memory can explain future transcriptional deregulation in adipocytes in response to further high-fat diet feeding."

I.e. human and mouse fat cells epigenetically change in response to weight gain*, they don't change back in response to weight loss, and in the mouse case they demonstrated that the mice with the changes gained the weight back faster.

I would (naively) expect this to also be true in humans, which would explain why rebound weight gain is incredibly common.

I personally see this as significant because it's evidence that obese people and formerly obese people are directly going to have more trouble getting thin, at the level of cell biology, than people who were always thin.

*The abstract implies this about human cells but doesn't explicitly say so. I presume it's a known fact about human fat cells.
Here is an example straight out of the MS access 1.0 introduction to programming from 1992, page 100, brings back some memories:

> You can also create a Dynaset variable using an SQL string instead of the name of an
existing table or query:

Dim db As Database, dsSomeData As Dynaset, SQL

Set db = OpenDatabase("NWIND.MDB")

SQL = "SELECT * FROM Employees WHERE Employees![City] = 'London';"

Set dsSomeData = db.CreateDynaset(SQL)

It had a nice visual builder for queries took me a while to appreciate writing them in SQL, many people never knew it was in there.
Yes it’s running in a terminal. GUI emacs would be nice because it can show images and rich text. People here have probably read things like this https://blog.aaronbieber.com/2016/12/29/don-t-use-terminal-e... (though the tramp criticism doesn’t apply here)

It would require further compiling an X server or Wayland, the Lucid GUI toolkit, freetype and fontconfig, a bunch of image libraries and maybe more stuff I don’t know about, plus of course all their dependencies.

It would likely take some effort to get X or Wayland to refresh the screen responsively, possibly using xdamage or Wayland protocol stuff to intelligently ask fbink to do limited refreshes.

The keyboard and touchscreen might be configurable but I haven’t done it. If it turns out to not work out of the box another option besides fighting drivers would be to be translate the event devices in /dev/input into virtual devices like efbpad kbreader does.

GUI emacs seems doable and requires, in my estimation, about “this project” again more work. The issues with the terminal version should probably be resolved before continuing. I’m unsure how much less responsive it will be than the terminal one.
The "mainstream thought" is more concerned about what Steam games they can play than real-world InfoSec.

My "mainstream" is those who attend DEF CON, Blackhat, CCC, or FOSDEM, and also possess technical competency.

Ask anyone worth their salt if they can and should trust binary blobs.

Ask anyone worth their salt if they can and should trust retail system-on-chip that remain effectively undocumented, sans before the hardware source files hit the ODM.

https://www.usenix.org/conference/osdi21/presentation/fri-keynote

If you believe "just trust me bro" regarding the kernel space binary blobs shipped with GrapheneOS or elsewhere on the system-on-chip is in the category of a "good model", those of us with seeking more than "just trust me bro" tier security are not your audience.

But the actual hackers in the world agree 1,000% with my mindset.

> But you have not developed good models to guide you once you're out in the woods.

I have GrapheneOS with zero binary blobs, and a solution based on compartmentalization that has been demonstrated to work in production even for the most user-iest of users.

If you believe you have something to contribute to improve it, please do.
I wouldn’t mind this at all as an employee. This would be even more logical for me as a customer facing consultant. It’s actually relevant to my job.

While I am a minority (Black) and never personally spent time worrying about discrimination in almost 30 years of working, I would be concerned about the discriminatory affects of this on English as a second language speakers.
If you pin the extension in the toolbar, there's an option to "disable" the extension. The floating popup goes away and using the extension to summarize still works.
Show HN: Watch 3 AIs compete in real-time stock trading
A live dashboard where you can watch GPT-4, Claude 3, and Gemini analyze market data and make daily stock trades with real money. Each AI explains its reasoning, and you can compare their different approaches to the same data.

Link: https://trading.snagra.com?utm_source=hn (no signup required)

What you can try right now:
- Watch live trades from GPT-4, Claude 3, and Gemini
- Read each AI's full analysis and reasoning
- Compare their different interpretations of the same market data
- Track their real-time performance and win rates
- View historical trades and performance metrics

Built this over the holidays to study how different AI models approach financial decisions. Each morning at 9:30 AM EST, the AIs analyze market data and make real trades with $5 stakes.

Technical Implementation:
- Next.js frontend with real-time updates
- Node.js/Lambda backend for AI processing
- PostgreSQL for trade tracking
- Alpaca API for automated trading
- Consistent prompts for all models

Data Flow:
1. Daily market analysis (9:30 AM EST)
2. Each AI gets identical inputs:
- Financial headlines
- Market summaries
- Technical indicators
- Earnings reports
3. AIs provide:
- Stock picks with reasoning
- Entry/exit conditions
- Risk assessment
4. Automated trade execution

Note: This is an experiment in AI behavior, not investment advice. The goal is to study how different LLMs interpret financial data and make decisions with real consequences.

I'll be around to answer questions about the implementation.
They will hopefully run their first reactor in Switzerland by 2026/2027.
I don't know if this is an inaccuracy per se, but it seems like (7) and (8) are in contradiction. One says they don't accept outside contributions and the other says, "Contributing to SQLite is invite-only".
The X.Org project is not deprecated. It handles both the X.Org X11 server and Wayland.

That said, Linux has more users than Windows:

https://gs.statcounter.com/os-market-share/

Android Linux is at 46%, while Windows is at 26%. Other Linux versions have 1%.
As long as the end result works and doesn't pile up install data ad infinitum on the system I wouldn't bat an eye at something that takes 2 seconds to download over an average internet connection.

What really grinds my gears is updates that intentionally break things. Sometimes on purpose, sometimes out of incompetence, but most often out of not giving a single fuck about backwards compatibility or the surrounding ecosystem.

Every few years I lull myself into the false sense of security over running apt upgrade, until it finally destroys one of my installs yet again. Naturally only one previous package is ever stored, so a revert is impossible if you ever spent more than two releases not doing an upgrade. Asshole-ass design. Don't get me started on Windows updates (actual malware) or new python versions...
I don't see how you're going to catch people like this without doxxing them. They rely on opsec and misdirection to avoid getting caught. Do you have examples where the information was gratuitous?
Insurance is available for satellite launches. It’s up to the company to decide how much to buy.

https://www.insurancebusinessmag.com/us/guides/satellite-ins...
They are great. I love em.
> For the current version, we are using a Mistral LLM (Mistral 7B) hosted within Mozilla’s GCP instance.

Based on this I would assume they are using GCP Vertex AI as that's going to be WAY cheaper than rolling it all themselves and hosting the model on a GCP server instance. I would also assume they'd be using the gcloud SDK for Vertex AI/Model Garden, which I believe means they can't just provide for a different endpoint and payload shape if you had a service elsewhere.

Eitherway, at the (presumed) scale they'll probably also be using GCPs API management service, so I would expect further abstraction between what the extension is sending and what the model/Vertex AI expects as a payload. This means providing that kind of "bring your own endpoint" experience would require more bespoke build-out time.

BUT who knows? Maybe this is just straight up hitting the out-of-the-box GCP Vertex AI REST API directly from the extension like some hobby project.
but that would be illegal and therefore impossibru /s
I'll take a native app over a web app every time.

HTTP was not designed for apps, it was designed for serving HTML. We had a decent solution in Java applets and the tech giants could play nice so we couldn't have nice things.

The work around has been a huge kludge of crap frameworks of the day trying to reinvent the OS and associated API in the browser. It sucks all the way down.

Apps are:

More powerful

More efficient

Have better tooling

Have stable APIs

Are easier to debug
They are all able to get O-1 visas for having extraordinary merit. (It may be true some get them via lying as with anything.) Elon came in on an F visa, Trump hired maids via H-2. If the conversation is about H-1B, a list of names is not enough for an argument.

There probably should be some level of difficulty between H-1B and O-1 in my view.
Thanks for sharing my article here Josh!
Unfortunately much of the West seems to have mistaken 1984 for a manual, rather than a cautionary work of fiction.
I'm specifically speaking of what he chooses to include in his articles.
Dinner for One: The Little-Known British Comedy Famous in Germany (2022)
I have to ask: why, exactly, does it make sense for Mozilla to invest heavily into running expensive servers to run vanity chat bots for people? What's the path here to something which improves their financial situation or browser market share? How isn't this just yet another random service they'll throw money into for a couple of years before shutting down?
This looks great; I've been working on something similar but I'll drop it since this is much further along. Do you have a list of issues/feature requests you'd like contributions on?
That is exactly my point, though: system calls are completely outside the scope of a language's safety model. You can say, well /proc/self/mem is stupid (it is) and our file wrappers for read and write are safe (…most languages have at least one), but the fundamental problem remains that you can't just expect to make system calls without that being implicitly unsafe. In the extreme the syscall itself cannot be done safely, with no possible safe wrapper around it. My point is that if you are calling these Windows APIs you can't do it safely from any language; Rust won't magically start yelling at you that the kernel still expects you to keep the buffer alive. You can design your own wrapper around it and try to match the kernel's requirements but you can do that in a lot of languages, and that's kind of missing the point.
They literally have Google Analytics which sends telemetry data to Google integrated into the Firefox UI.
Oh, nice allusion. If corporations eat money and you're not paying, i.e., a free service. You are prey.
I'd give anything to move our apps to the web. We're in the medical field (our apps connect to medical devices over Bluetooth), so publishing on Google Play is like a Kafkaesque fever dream. Two days ago they tell us our app fits into categories like:

Activity and Fitness

Nutrition and Weight Management

Sleep Management

Medical Device Apps

So we gotta update our policies, but today they said something like: "Actually, jk, you don't qualify as a Medical Device App anymore - app update rejected."

Meanwhile, Apple (who used to be the actual nightmare) has somehow turned into the reasonable one. They approve apps in minutes now. MINUTES.

It's like Google saw Apple's approval process from 10 years ago and thought, "Let's do that, but make it a circus." At this point, I dream of ditching native apps entirely. Too bad Bluetooth on the web is still a bit... fragile.
If you think the democracies are doing bad, you should see the autocracies!
The vast majority of Linux is not volunteer open source. It's corporate developers. It's also focused on the server. Tech companies seem to use a lot of Macs these days although I assume Windows predominates overall.
> a decent solution in Java applets

Uh!
I want to emphasize, I do want you to tell me how my approach is wrong, because if you can successfully do that then everybody wins. But if all you can contribute is this model is wrong but without specifying meaningful substance as to how then all you're really doing is sharting with your keyboard.

So, please do enlighten us to what you think the flaws are, or point out actual flaws, or some major gap. At the very least you'll be able to highlight what floating working assumptions I didn't manage to preempt. And, I'll honestly appreciate it a lot.
When HTTP was designed, there also weren't any images, CSS, or Javascript.
New Coffee Brewing Control Chart
Do you have any source for this? I find the general narrative to be one of jew-friendliness over here.
No, I think 0.5 orders of magnitude is quite factually small compared to 6 orders of magnitude.

> there is no reason to believe Tesla drivers are worse in fact as with all expensive vehicles its population is liable to have fewer younger more dangerous drivers

Ah yes, just like all drivers of expensive hellcats are known for their safe driving?

No, Teslas are not driven by the same demographics as Toyota Siennas. Have you taken a rideshare in a city before?

> The logical conclusion is that the car is more dangerous with the obvious suspect being autopilot

The last I checked, the data showed that people wreck them at about the same rates with or without the driver assistance features engaged.
Closed Failing Charter Reopened as Private Religious School Funded by Vouchers
Elon Musk has gone full far-right extremist, renaming his account to “Kekius Maximus” and using the infamous frog associated with white supremacists and nationalists as his profile picture.

He is clearly attempting to push extremist ideology into the mainstream.
Interesting, thank you very much for sharing. I wouldn't have expected an LLM to write those tests. This makes me want to try again for some of the work I've been doing. Thank you!
> This is actually the reason why thorium reactors have been avoided, because it has been considered that it is too easy to separate the uranium 233 from the fuel, which can be used for making nuclear weapons.

This is absolutely not the reason thorium reactors have been avoided at all.

The reality is that uranium enrichment infrastructure existed and fuel isn't a huge part of the cost.

Most of the funding happened in the early days and they were of course using uranium, people back then figured that uranium would run out and were interested in breedres. But pretty quickly, uranium was found to be pretty common.

Uranium is also just better unless you are doing a thorium thermal breeder. And that design only really works well with a pretty complex reactor setup that most people were simply not interested in.
I think this is a step in the right direction but not the end. it takes the sampler out of the equation during most of the reasoning process but it is still important for the "show your work" aspects of reasoning or solving a problem. balancing when to think against when to write down or commit to certain thoughts is important. there are many more pieces to the puzzle.
"Allison Nixon has three passions, tracking down bad guys, growing tomatoes, and making puns." - https://www.unit221b.com/leadership

i think i could have guessed 2 and 3 at a glace. if Allison speaks like this all the time she needs her own tv show
IBM will release the largest ever quantum computer in 2025
When Google Voice was brand new I snagged me a number. (Since lost because I did not respond to a prompt to keep it alive, or something?) I wonder if they anticipated the cost of keeping those around for decades. Managing someone's personal phone number is a solemn commitment that you can't just drop willy-nilly.
Because that real phone number is tied to an imei number which can be used to track your historical and real time location from teleco data
I find that some folks who know just a little about security are some of the worst at it. Their ability to confidently make terrible choices and inexplicably expose themselves to more risk than some rando citizen is amazing. It's like their strong enthusiasm / personal beliefs drive them head long into inexplicable choices and now their eggs are all in one insecure basket and they put a lot of foolish things there.

In contrast a more nervous / unknowing person might think "oh man I better not talk about this anywhere, I don't know who could be listening".
The Speed of Human Thought Lags Far Behind Your Internet Connection, Study Finds
Mobile operating systems have really good security models, and native apps are even more isolated compared to the websites.

I really wish that we would have similar isolation options on desktop/laptop OSes.
Cool, now all I need is the tiny encoded message and a 7+B weight model, plus some electricity.

This is more like a book cipher than a compression algorithm.
Scientists Discover "Mortality Timer" Inside Our Cells
Oh, right. It's logarithmic. That'll teach me to post before coffee.
Scientists crack the code of how gold reaches Earth's surface
It's great when you're the only dev on a relatively young project.
Oh that must have changed. `npm install typescript` output was totally scary some year or so ago.
> you can archive and sideload old APKs

Only as long as external dependencies (like APIs) are satisfied.
That’s only formally a choice. In reality, you’ll depend on some delivery system (among many other systems) that is a part of some build/dev system that is a part of a job market conjuncture.

And all of that is completely out of your control and competence budget, unless you’re fine with shipping your first 50kb updates ten (metaphorical) years later.
Deep Learning GPU Selector