skysight-inc/HackerNews huggingface dataset:
Yes, but authors provide the code to get some benefit too. Other people will use it in more situations, find bugs and in best case provide analysis and fixes.

If project members don't welcome that in an actively developed project, that they use themselves too, sometimes in fairly critical scenarios, then that's a bit incomprehensible.

I've found fairly serious crasher bug due to misuse of OpenSSL API in multiprocess context with shared memory and a race condition leading to use of unexpected pointer values in one SIP proxy project, that recently even commissioned a code audit, which lead me to thinking they care about quality of the code.

I provided analysis and a suggested fixes for both issues. More than month into this, no response from anyone related to the project. Thus:

1) It's fine, purely technically... I can apply my own patches, debug the project and fix issues.

2) It's concerning, because it makes the project less trustworthy to me. What other people's serious bug fixes just went into oblivion due to "issue autoclose" bot they use on github and are lingering in the codebase for no reason other than the fix author not wanting to prop up the issue by commenting on it every 7 days?

3) How many such devs just keep crasher and security fixes for themselves, because they realized the project owners are not very responsive, and expanding 2x the effort to describe the issue to someone else, rather than just fixing it for themselves and moving on, is not worth the additional effort.
Why would you do that if they are actively talking to you? You know some people use them to hear better, right?
If this is the API that Google are going with here:

const model = await window.ai.createTextSession();
const result = await model.prompt("3 names for a pet pelican");

There's a VERY obvious flaw: is there really no way to specify the model to use?

Are we expecting that Gemini Nano will be the one true model, forever supported by this API baked into the world's most popular browser?

Given the rate at which models are improving that would be ludicrous. But... if the browser model is being invisibly upgraded, how are we supposed to test out prompts and expect them to continue working without modifications against whatever future versions of the bundled model show up?

Something like this would at least give us a fighting chance:

const supportedModels = await window.ai.getSupportedModels();
if (supportedModels.includes("gemini-nano:0.4")) {
const model = await window.ai.createTextSession("gemini-nano:0.4");
// ...
Introducing the Theia IDE
All data is crowd sourced from people that purchased our open-source outdoor monitor Open Air [1] either as a kit or the fully assembled version.

Once the monitor is operating, the user can opt-in to make the data public and enter longitude and latitude of the location. Then it will appear as that spot on the map. If people have privacy concerns we recommend them to just move the location a bit off from their exact one.

A level of 702ppm is not necessarily an indicator for an emission source. There are quite substantial natural diurnal cycles, especially in the country side as plants emit CO2 in the night. We have observerd peaks with up to 800ppm just based on that.

I think a common misconception is around climate change that we believe that the 430ppm that we currently have is very constant across the atmosphere when in reality it can have substantial variations.

[1] https://www.airgradient.com/outdoor/
> But these social media platforms are clearly communities... they even have "community guidelines". Not to mention Github https://docs.github.com/en/site-policy/github-terms/github-c...

Well, if they have community guidelines… this definitely makes them a community, lol.
scenetap was talked about in the article
Related:

Theia: Cloud and Desktop IDE - https://news.ycombinator.com/item?id=22792258 - April 2020 (183 comments)
A good day for the lawyers pay packet

A frightening attempt to control DNS providers.

How are they going to stop public DNS servers? like OpenNic and others or people who set up their own.

There are thousands of DNS providers all over the world.

VPN also provide their own DNS servers so maybe the next assault on our freedoms will be VPN.
Jason Fried really needs to rein in his barking dog. It's a bad look for the company.
Even for customer service I’m not aware of good use cases. But probably I’m ignorant.

Can anyone share examples? I’m mean well working proven ones, not marketing BS.
Exactly. There's also the notion that this is a money incentivized business. People being more successful with the help of AI translates into more money for them. That's not going to take long to turn that whole industry on its head. Big bureaucratic companies not wanting that only creates opportunities for the smaller ones.

The counter argument of course is that most of what these big companies do is of course already quite inefficient and stupid. I've had a few interactions with German banks that really rubbed in just how spectacularly dumb and inefficient that industry can be.

On one occasion I had to wait 3 weeks for some paperwork to be copied out of an archive. Turns out they were still using microfiche for storage. That stuff was obsolete in the eighties. This was in 2014 and this bank was shuffling paper around like it was the 1970's!! We eventually got some copies. But I made a mental note to stay well clear of this bank and traditional German banks in general for all my future banking needs. They don't do smart, efficient, convenient, or fast.
I think it depends on the size of the audience. With hundreds or a few thousand of visitors per day some sloppy slapped together website on some crappy host would work just fine. Strip it down to the bare minimum features and get someone to put a price on it. Or not even that...

<unpopular opinion> Building the community is the hardest most important part. If you can find enough people to submit and buy things it becomes worth a visit for the rest of the audience. If they are reasonably competent you can do that with a blog engine or forum software.

When it gets worth building a custom website you might have some issues migrating.

If you have all kinds of special features in mind the 50/50 deal is a good choice.
> Bookmarks show up ON the homepage

How? For me the closest thing I can get is "recent" bookmarks, but if you didn't bookmark a page recently it shows nothing at all, not even a link to all bookmarks, on the new tab page
Installing texlive is not hard; never used Docker.

https://tug.org/texlive/

The macOS installer is very easy to use and you can even install a basic version that installs the main latex packages you need (91MB). If you need to install more than the basic ones there is a package manager UI for that (TeX Live utility). Of course I just install the full version and I have everything. It is 5.7GB download.
> If I recall correctly someone at one of the big tech companies got fired for saying that a room full of white guys could show great diversity based on their background

This is the most generic rendering of the most generic thing that can happen to a generic person. C'mon if this is for reals Mr Someone almost certainly did not get fired (only) for saying that there's diversity even in a room full of white guys. There was something else.
So it's loading an instruct model for inference? That seems a fair bit less useful than a base model, at least for more advanced use cases.

What about running LoRAs, adjusting temperature, configuring prompt templates, etc? It seems pretty early to build something like this into the browser. The technology is still changing so rapidly, it might look completely different in 5 years.

I'm a huge fan of local AI, and of empowering web browsers as a platform, but I'm feeling pretty stumped by this one. Is this a good inclusion at this time? Or is the Chrome team following the Google-wide directive to integrate AI _everywhere_, and we're getting a weird JS API as a result?

At the very least, I hope to see the model decoupled from the interface. In the same way that font-family loads locally installed fonts, it should be pluggable for other local models.
I think DHH tries to also speak for ruby, not just rails.
A little tangential, but are these things safe for humans? I have a couple of LD2410 devices and I’d like to use one of them with ESPHome in the bedroom. I did some research and they seem to be very low power and safe, but you know, before sleeping with a radar pointing at us all night long, I’m looking for as much feedback as possible.
It's about security and reducing the probability of getting CVEs for your running containers. Less software you bundle there, less security issues you will have. And this in turn means less work on maintenance as you don't need to update, test and deploy new versions of images so often.
I wouldn't call it a tutorial. It's the reference manual, but with more words and some stuff about pip and so on to make it more palatable to someone who isn't already initiated.

You need to start by reading somewhere, or you'll probably not get anywhere, as evidenced by pretty much zero office grunts using web browsers every day having figured out the JS console and application development on their own without reading about it. I recommend books over tutorial texts.

But yeah, as I alluded to, you need to build stuff and learn from other builders.
Microsoft informs customers affected by Midnight Blizzard espionage
> On the other side: No. When you provide software that is widely used and that people rely on, you automatically created a community where fixing bugs is an obligation. Your software has become a corner stone in other people’s software stack/life and so those people and their issues with your software have become your problem, too. If you want it or not.

No, just no.
How do you account for inaccuracy in the measurements? I have two different sensors (from different companies) side by side. Sometimes they are spot on, but right now they are 100 ppm different.
Strangely enough I've heard far more people make this "joke" than actual vegans speaking up. Even when living in LA.
>no way to update firmware from Android, no way to check firmware version

To be fair, even on iOS you can't manually trigger a firmware update as Apple in their infinite wisdom decided that's too complicated for the average user, and to make things simpler for them, firmware updates just happen automagically™.

When do they happen? Whenever they fee like it. Just keep your phoner and Airpods close to each other and it will happen eventually, some time. Or not, if you have an error that causes the process to silently fail and the user will have no idea and no way to manually trigger the update or debug it, because that would ruin the AM (Apple Magic™).
Forgot to address this:

> Is this some kind of USA mentality that use meter to define inch at the beginning but refuse to just use meter?

Probably yes, considering it was made in the US, using North American physical printing standards. I'm sure there's other software you can use that uses ISO standards.
Fwiw, this is a very experimental API and we're not really promoting this as we know the API shape will have to change. It's only available by enabling a flag so we're working with a lot of developers via the preview program (link below)

Overview:
https://developer.chrome.com/docs/ai/built-in

Sign-up: https://docs.google.com/forms/d/e/1FAIpQLSfZXeiwj9KO9jMctffH...
The UI rocks
You can run a local Gemini Nano LLM in any browser, just download the weights from HuggingFace and run through MediaPipe using WebGPU: https://x.com/niu_tech/status/1807073666888266157
There’s a great episode of the Oxide and Friends podcast where Brian & co. talk to Kelsey Hightower about Hashicorp changing the Terraform license to exclude a lot of companies in the TF ecosystem—the ultimate “we’re the maintainers we can do what we want” move. Kelsey has maintained many open source projects and understands the importance of maintainers having freedom to focus their energy where they see fit regardless of what the peanut gallery thinks.

His view was: what is ultimately needed is upfront clarity from maintainers about how they’re going to govern the project. If you want to have complete control over your project and ignore bugs and pull requests as you see fit, and users need to accept the software as it is, that is fine and good, but put it in the README so that prospective users know what they’re getting into. If you want to have a community-driven governance structure where people have a path to getting involved and steering the project, like Kubernetes, that’s good too and you should lay all that out for users too. What Terraform did, where they cultivated community engagement in order to have a plugin ecosystem and then rug pulled those plugin authors by changing the license, “poisoned the well of open source” (his words) by giving the impression that OSS is inherently fickle and serious teams should be hesitant to use it because maintainers can and will break things carelessly. I think there were companies that failed because of the TF change.

(I also posted this in a reply but now realize that I wanted to say it as top-level comment. Sorry for reposting, Ma.)
You mean existed. 90%+ of the locations in my area have vanished (and not especially recently)
I thought the author meant gravity.
If it's limited to OSS projects then it's not like LetsEncrypt
The base model can be found on HF (https://huggingface.co/wave-on-discord/gemini-nano) and run in any web browser using MediaPipe on WebGPU: https://x.com/niu_tech/status/1807073666888266157

As for temperature and topK, you can set them in the AITextSessionOptions object as an argument to `window.ai.createTextSession(options)` (source: https://source.chromium.org/chromium/chromium/src/+/main:thi...)

You should also be able to set it by adding the switches: `chrome --args --enable-features=OptimizationGuideOnDeviceModel:on_device_model_temperature/0.5/on_device_model_topk/8` (source: https://issues.chromium.org/issues/339471377#comment12)

The default temperature is 0.8 and default topK is 3 (source: https://source.chromium.org/chromium/chromium/src/+/main:com...)

As for LoRA, Google will provide a Fine-Tuning (LoRA) API in Chrome: https://developer.chrome.com/docs/ai/built-in#browser_archit...
Rodney Brooks on limitations of generative AI
Not exactly a brilliant customer base to target. It's like starting a publishing company for people not interested in reading.
They need to update the Apple device templates they use for illustrations on the website. What they have now make the site look old so without any dates this feels like a n old product update.
Intelligence does not necessarily equate to effectiveness. How have you applied this genius of yours to the world around you?
Some phones have a SAR of almost 2W/kg, compared to that milliwatts of 10GHz RF are nothing. Not to mention that with standard energy dissipation formula of E~R^(-2) you're getting into microwatts at any practical distance from the antenna.
One big thing about selling books or courses is the constant social media promotion required to maintain sales.

Lots of YouTube channels are really just a platform to advertise their product.
Also related:

Open Source 'Eclipse Theia IDE' Exits Beta to Challenge Visual Studio Code

https://news.ycombinator.com/item?id=40825146

One day ago, 160 comments.
It's funny you go into details about how used these things are in response to an article about the company going bankrupt. Clearly you have something figured out that they don't. Maybe there's an opportunity for you.
You have Canal du midi:189meter (max height) and 249m (ascending elevation)
https://en.m.wikipedia.org/wiki/Canal_du_Midi
You can probably put a catenary with wheels on top of your boat and alongside to forward sides to ensure pushing it against the roof pushes your boat forward.
25th amendment. The president is not fit to serve. That is clear to the public.
It's a very experimental API and that's why it's only behind a flag and not available to the general web for people to use. We will be taking these through the standards process (e.g the higher level translate API - https://github.com/WICG/translation-api)
How is that "making money"?
Man, the bloat is unreal. Can't we just have a browser without all the extra crap?
how would you know if she was or not? you obviously don't know her, and osi doesn't publish a list of its individual members

but if she did stop contributing her $50 a year at some point in the last 26 years, how is that relevant? she founded it, in the sense that she was at the meeting which founded it. the osi was specifically the initiative for which she proposed the name
And slowly said employees will be replaced by AIs
>> the VM assumes that the bytecode was generated by the Luau compiler (which never produces invalid/unsafe bytecode)

Yep, to that end they also have a basic bytecode verifier (only used in debug mode / when asserts are enabled) that validates the compiler only outputs valid bytecode, and I believe they continuously fuzz the compiler to make sure those asserts can't be triggered. See https://github.com/luau-lang/luau/blob/0d2688844ab285af1ef52...

It's fairly robust (and Luau bytecode isn't _that_ complex,) but they made the right decision disallowing direct bytecode execution.
>and then various people via marriage and death assumed it, ending in this woman

while not completely random, it's pretty random
> Python, C++, Ruby and Java all use exceptions. To them, “exception” means, “nifty piece of syntax kinda like goto.”

Not Ruby. In idiomatic Ruby^ exceptions are for exceptional cases, not code flow. "nifty piece of syntax kinda like goto." is the much underused but very powerful catch+throw.

Or rather, it's a stack unwinding mechanism: think baseball, the catcher expects a ball, with the ball being a message to be passed. Upon that you could implement a specialized and more costly case of stack unwinding which does what fail/raise+rescue does, but catch+throw is more general than exceptions.

Take Python's StopIteration as an example: there's absolutely no need for this to be a full exception, instead it's like `break`ing a loop but across method calls.

^ Nevermind Rails practices. Rails is not Ruby.
Nope, the two "communities" are largely disparate. They have different philosophies and different leadership.
Nobody is going to use a hosts file. They'll use a different public DNS that supports DoH (so the local ISP can't see/modify the traffic) but that has no physical presence in France and isn't subject to its laws, or a VPN to the same effect. That requires no greater effort than it is to use OpenDNS to begin with. All they're doing is requiring people who are subject to their jurisdiction to do this, which is entirely pointless when others aren't.

"The internet interprets censorship as damage and routes around it."

The real problem is that the people not willing to accept that will then be offended when this invariably fails to be effective, and lobby for ever-increasing levels of oppression in an attempt to make it work, when the only way to actually make it work is a totalitarian security state incompatible with a free society.

We can't allow ourselves to be dragged into that dystopia inch by inch.
At the moment we have the automatic baseline calibration set to a default of seven days. This means the sensor modules auto calibrate to around 400ppm every week. This typically gets them very close to each other when co-located.

However, as the article points out, the measurements are not reference grade and should not be taken as an absolute correct value but our tests show that the sensor modules are actually performing very well [1].

Rather it is important to look at the patterns of the measurements, e.g. do they correlate with traffic patterns or wind directions (e.g. downstream from a power plant etc).

I think the example I give in the original post about the pollution from the speed boats captures this quite well.

We do hope that with this open-source hardware project, we can motivate much more people to build a monitor and contribute their data. Then with the growing data set there can be extremely interesting applications with machine learning and adding additional data sources like wind direction, emission inventories etc.

The data is freely available through our public API [2] and if somebody wants to start modelling it, please get in touch with us. It would be great to co-operate.

[1] https://www.airgradient.com/blog/performance-of-low-cost-co2...

[2] https://api.airgradient.com/public/docs/api/v1/
by most estimates 4-7 years away.
Interesting. I've always wondered why it is Atlanta, not NYC or Chicago or LA, that grabbed the title of the busiest airport. One thing is that most other large cities have more than one airport... that it's like not totally fair to compare. Another is that Atlanta has Delta Airlines which calls Atlanta home. And also the location of Atlanta has very few competitors in the city's vicinity (250 miles).
Various people -> the heirs in the family of the new wife of the former housekeeper.

That's a fairly weak link.
I think it sounds like premature optimisation too. To ever hit these problems would mean the project had been a roaring success. And they would be much easier to fix later than complicating installs early on.
There are some threads on eevblog where people add a DIY horn antenna and get about a hundred feet of range for car detection. e.g. [0], video with Doppler audio [1].

[0] https://www.eevblog.com/forum/projects/playing-with-cheap-hb...

[1] https://www.youtube.com/watch?v=r2NwtRPYWK4
Unless said two guys (usually the core is up to 10) are implementing the project to work well for their own uses too.

Really, FOSS exists to solve problems of the developers, with good user interface sometimes an afterthought for this particular reason, as the developer is the ultimate power user often enough.

The exceptions are the true big projects, but they can end up in the 10 people situation due to sheer size of it. Those people are then usually maintainers, like in Linux.
Unless the project starves due to user/developer mismatch, or gets taken over by corporate interest and people start implementing stuff neither the developers nor users actually want, sapping the energy.
(I'm looking here at Mozilla Foundation specifically.)
even consumer reports.

The print magazine had no advertising, and bought their products for review - no free/loaned products loaned by manufacturers.

When it went online, it basically sold out.

It became a funnel - it would review all these products, then funnel you to online purchases where it would get a commission.
Push to honour Hugh Bracken, the constable who helped capture the Kelly Gang
> I think "an exception is when code can no longer do any meaningful work" is a great definition,

I'm not so sure: that definition glibly turns every error or failure into an exception.

Is "Failure to Open File" really an exceptional condition? This is a common condition that is basically a business rule[1].

Think about the "saving a file" action. There's errors that you expect to happen, and have to provide code to handle (like, permission denied, path exists and is a directory, etc), and exceptional conditions that should never have arisen in a program which no sane person would try to handle (Out of memory, disk write errors, etc).

In both cases, no progress can be made and the callee has to return to the caller. But, in the error cases a well-written program will defend against the errors in a meaningful manner, whereas in the exceptional cases there is literally no point in putting in code to handle those cases.

Just some food for thought - I'm not particularly married to these definitions.

[1] Here are some hypothetical options for failing to open a file:

1. If the file doesn't exist, prompt the user asking if it must be created, and proceed only if "Yes" is received, return to caller if "No" is received.

2. If the file is a directory, display a fatal error message and return to caller.

3. If permission is denied, display an ACL error message and return to caller.