skysight-inc/HackerNews huggingface dataset:
I’m sorry, but I’m having a lot of trouble following your tangential and, from my position, erratic, line of thought.

You started off with the minute quantity of formaldehyde being the reason the combustion product of tobacco, which contains dozens to hundreds of known carcinogens, causes lung cancer. It is barely even associated with fucking cancer in alcoholics, who exist with significantly higher levels. And since it’s distributed in body water instantaneously, you can’t claim local effect.

Then you’ve gone onto NAC and sodium and creatinine.

What is the point you’re trying to put across? Because it’s scatterbrained, point and shoot, seems to have little in the way of actual scientific literacy beyond that picked up through the deep search of narrow knowledge and the subsequent cross linking, I believe somewhat erroneously at times, from the spars you have thrown between where we started to NAC, sodium and somehow co2 reaching 5000ppm.

Let’s just focus on that last part for a second. Clearly you have not studied respiratory physiology in any way, shape or form. In a functioning human who is not in respiratory arrest, it is NOT POSSIBLE to have alveolar (or frankly anywhere else in the lungs) concentrations of CO2 of 500-1000.
It would mean a significant respiratory acidosis and death, because the efficiency of gas exchange is such that the alveolar concentration MUST reflect the venous gas level.

On reflection, you really haven’t given anything to provide anything to discuss against besides a wildly moving target of quasi linked subjects that seem to be the subject of your fascination, an impression that this is a hobby interest rather than a lifelong learning.

If I have misjudged, I hope you will provide a more coherent explanation of why I have and how the disparate subject areas you have discussed are linked
Chameleon Skins Slash Building Energy Use
A library can do the memory management for you:

string a = string("test");
string b = string(" this");
string n = string_concat(a, b);
...
"This patch created a honeypot: a section of data inside the game client that would never be read during normal gameplay, but that could be read by these exploits. Each of the accounts banned today read from this "secret" area in the client, giving us extremely high confidence that every ban was well-deserved."

Well done! :) Really curious how this would be implemented. with some struct.secret_fields or an actual data section in the executables involved, or some other methods. Also how they trace this access, done via self-debugging or some custom data access helper which tracks what data is accessed? Especially on the last part I'd be curious about how it works as in my mind performance is tricky in games, and adding data fields, sections and especially tracing access to them can eat some of those nanoseconds needed so much in modern games.

Anyone have some insights? Not looking for specifics, but honestly, more software should secure itself from tampering and track bad behaviors or intent better. Information on how to properly do that is largely proprietary and can be quite difficult to reason about and test thoroughly unless you have an active user base targeting your software for exploitation already (games,browsers,system services?).
So? They aren’t bundled together as the article says they are. Even on the web HTTP is used for all sorts of other content types, from images to CSS, loading javascript, JSON RPC calls, websocket connections, server sent events and so on. Outside of the web? DoH, JSON RPC, git over https, npm, video games, elasticsearch queries, … the list goes on for a long time.

A very small percent of http requests transmit html.

Claiming http “bundles” html is like saying XmlHttpRequest is bundled with xml, or shortening javascript to Java. It’s a strong signal that you don’t know what you’re talking about.
Are you a LLM?
Having a - not so great - day at work, I know what I'll spend some time on now. :-D
The hype is still alive and well and non-developers are probably more hyped than non-developers.

I released this on Tuesday morning and definitely seeing a lot of interest in it.

I hadn't seen anyone else providing a service using the ChatGPT API so figured I'd explore and even collaborated with ChatGPT to help me build its own separate service outside of chat.openai.com.

These were the results:
https://trackmybot.com
Puzzle for HN though, surely as interest rates go UP, the business case for investing in your own hardware is WORSE?

So you would expect the current trend to be to IN to cloud, right? Unless you're sitting on talent to turn data centers into gold (which, you're probably not, maybe DHH is, I do feel there's some risk DHH is overestimating his co-workers long term hardware support enthusiasm, I guess we will find out over the next few years?).

If you're at the point where exiting cloud makes sense for you - that's cool and not unthinkable, depends what you're doing, and at what scale. Bandwidth is a big one...
The carbon footprint is no longer nuts. Ethereum went to proof of stake last year, which has a cloud-like carbon footprint.

Only bitcoin still has an insane carbon footprint.
> Without looking, can you name more than half of the extensions you have installed right now?

Sure.

uBlock Origin, Multi-containers, Temporary Containers and cookies.txt on Firefox, which I only use for specific purposes. History and all data is wiped frequently.

None on Chromium, which I always use in incognito mode. I use this daily, but don't need even uBlock on it, since I run a DNS ad blocker on my network.

And none on my main browser, Luakit, since it doesn't support extensions. :) Technically, I have some user scripts, which I've all reviewed or written myself.

Browser extensions are the number one security and privacy risk for all users, more than any OS exploits. The fact they've historically been handled so poorly, and these issues exist even today, should be terrifying.

Great article and extension! <3
Why neutrophils? They’re not implicated in solid tumours or the regulation of them. Do you know what function neutrophils perform?
It’s a LLM
How do bats live with so many viruses? New bat stem cells hint at an answer
Yeah. It also depends on what we mean by learning a language. For most people, I assume we feel comfortable when we can achieve day to day tasks. You could have other metrics though, such as learning how to write code that is free from certain problems, like safety and data races.

The amount of problems that Rust moves from the “runtime and unit test” domain to compile time errors is unprecedented in mainstream languages, and also that those errors are binary pass/fail showstoppers. Empirically, I’ve found that programmers coming from C/C++ are much more happy about that than other backgrounds, presumably because they are aware of the pains of having those issues appear at runtime. However, it’s also important to understand that there are a huge amount of use cases where those problems can be solved “good enough” with GCs and other runtime safeguards, which then can give other benefits that outweighs the downsides.
This sounds more like correlation than causation. VCs have a hard time right now. Money is not flowing like before. LPs are getting nervous and putting the pressure high. These could also be underlying reasons why VCs have become much more socially active than before.
Nothing wrong with reposts when they generate new discussion. At least submissions for this domain didn't seem to take off before so many people would not have seen it yet.
> the music just won't happen, even if you're Mozart.

Thousands of self-taught musicians, many of them famous, beg to differ. Not that this is relevant to the discussion but the example seems flawed.
IIUC versioning isn't really possible with a neural net, the training process influences the generation pathway

caveat: I have an incredibly superficial understanding of any of this.
I meant computational efficiency, highly dynamic UIs usually perform a lot better as immediate mode GUIs since there are less indirections and memory allocations going around.

If you're rebuilding things a lot anyway, it's actually more efficient to just accept that rather than work around it.

Though speaking of immediate mode UIs, I think a lot of the problem there is that most of the immediate mode UI libraries assume they're being used as the user interface of a Game or 3D render application which needs to render a complex 3D scene regardless, so who cares about the extra 400 microseconds the UI takes to render.

You could imagine optimizing immediate mode UIs quite a bit for energy efficiency by not redrawing anything if there's no use input, or selectively redrawing dirty areas where it makes sense.
Not if you have a complex ISA like x86 and want a very wide decode.
I think outside of the US/North America fast fiber internet penetration is a lot higher. And Nvidia smartly is partnering with ISP's so that servers are local and haver lower latency instead of servers on the other side of the world. I don't game enough to have a yearly subscription but I subscribe once in while when I really feel like gaming as its cheaper than paying for $800-900 card that I would barely use otherwise.
My company runs everything on AWS lambda, I’ve worked on Lambda with Go, Python and Typescript before this, Rust is by far the best experience I’ve had. Async works great, it’s definitely a lot harder to figure out the ecosystem than something like Go, but there’s nothing missing that I know of?
I agree that it's uninteresting!

It's mainly meant as an illustration of the OP's "We never wanted Problem X, take it back to your country!" argument, which is simplistic and uninteresting.
And the US still resorts to the same tactics today - trying to provoke a war in Europe, whilst simultaneously attracting industry with massive subsidies in the Inflation Reduction Act after bombing European gas pipelines to drive up industrial input costs there.

The American Empire will do anything to stay dominant.
Thanks. This is exactly my point. Instead of Rust, we could use a subset of C with suitable annotations and will not require any more annotations than Rust.
You can enable showdead in your user settings if you want to see [dead] comments.
Ubuntu Flavors/Spins Will No Longer Be Able To Install Flatpak By Default
My company have mandated that my team use sprints, despite us having previously proved that sprints are a bad way to handle our workload (we used a kanban-like system for a glorious year or so and we were actually way more productive in a measurable manner, and also a lot less annoyed). The reason? Predictability.

Except you can also measure that we're not hitting any predicted goal times, ever, because our sprint system is incompatible with the nature of our work supporting live systems and simultaneously developing new features. We're regularly taking on work from outside the sprint half an hour after sprint planning, because something exploded and we're the ones who have to fix it.

It's completely impossible, but the vision of predictability has blinded management.

The number of times there's a card on the retro board under "Stop doing" that just says "sprints" on it...
That's pretty interesting since in my home country, Morocco, cooking with virgin olive oil is not recommended at all.

In fact, even in though my family has owned olive tree farms for centuries we still make sure to buy "modern oil" (as it is called in moroccan) for cooking even if fresh, pure olive oil is available in literal tons. I've heard that it is mostly a persistent myth, and olive oil is perfectly safe for cooking (even at high temps), but my mom would still never let me cook or fry anything with olive oil :). Interesting contrast!
Ask HN: Why isn’t our API returning a timestamp?
We have a from which requires users to enter some data in certain formats, e.g. 1330 for a time - but it is assumed current day, next if it’s already passed. We calculate and store it as a DateTime.

I sat down and enumerated all the fields and what types I thought the API should return: an ISO 8602 timestamp; and others like a quantity as a number.

Other developers pick up the ticket to implement the work and now I’m looking at a pull request that has the API returning “1330” for the time and the quantity as a string “5”.

What am I supposed to do with this? I noticed and tried to convince them of my suggested specs but alas… “it will be easier for the front end to not to think about it and just dump the data straight to the form”. Whirl true… seems to miss the forest from the trees. What about any other system in the future? Waved off as hypothetical.

This is just but one trivial example, but am I out to lunch here or what? Am I being stubborn for expecting an API to return some sort of standardized data? Isn’t it the front ends job to format that data however it requires and not the other way around?

Seemingly failed to convince the team, do I need to ask management to break the standstill? Or do I just let this go and kick the can down the road?
quite cool! haven't tried it yet, but what's the latency on hot-loading a model? (for instance, loading `stabilityai/stable-diffusion-2-1` for the first API call)
> HTTP/JSON - where we are now.

That’s not a protocol either, you can use HTTP as an RPC (with a JSON payload), but you can also define a transport-independent JSON RPC protocol (e.g. JSON-RPC2, which can be used over HTTP but can also be used over simpler sockets, for instance chrome’s dev tools protocol is JSON-RPC2 over websocket or a pipe)
Probably because Amazon
Reminds me of a girl from my chemistry lab group on college that replaced our experimental findings at the last minute without telling us because ours was drastically different than the "answer" from past semester works. The experiment was to identify a substance using it's density or something like that. She didn't stop to think that maybe, just maybe, the professor used a different substance on that semester. That bothered because while I didn't take my graduation seriously I really cared for rigor and measured things twice.

Cheating was prevalent in certain situations. I had a teacher that would leave the room during exams leaving the students to do whatever they wanted, which included the whole class hot debating the answer of each question. An engagement level that would never occur in a normal class.

In the CS lab (C++ for engineers) it was common for the student that finished the assignment first to mail the code to the whole class. Most would simply copy it, leave early and call it a day. Many also struggled with programming and put it in the category of "things that are hard and will not need to know".
Seconded. This is a perk not a given. You might get to program in a language you love and you might even get to work on projects you love doing parts of the project you love, but not always.

Every part of software development at big companies is compromise. Working with toolchains and packages that aren't my favourite. Styling code in ways that aren't my preferred way (it better be automatic though). Working on features I'm pretty sure are a waste of time.

You pick your battles. You can improve some of the things most of the time, but very rarely all of the things. Even if you're building a startup/product solo you have to compromise and you have to build the boring features.

Most importantly though, employed and earning $€£, followed up by working on moving more towards working on things I love.
Sounds a lot like quasi-random low-discrepancy sequences like Sobol or Halton. Very effective tool to accelerate Monte Carlo integrations, which boils down to the effectiveness of exploring the phase space (but you have to make sure that sequences in different dimensions are independent!).
Why is EBITDA margin better in this context than net margin? Wouldn’t manufacturing facilities have a ton of depreciation and amortization that should be incorporated into the costs?
Based on all the monitoring I've ever seen, the stats for Varnish would be the requests into Varnish.

If you wanted actual requests into the app servers you would look at those stats, and from that site, it's like ~5k req/s.

https://grafana.wikimedia.org/d/RIA1lzDZk/application-server...

I'm not sure why you think 100k req/s is low for Wikipedia
Yes food for sure since bioavailability may be an issue.

Nutrients, minerals, fibre, and protein are there but how do they interact and how does your body respond to a slurry of it.
The way it is practiced in Northern California, about half of the water applied is actually consumed the way you think of the word "consumed": in evaporation and transpiration. The rest either drains off the edge of the field back into the river, or percolates into the ground.

When northern California weirs are flowing and the "bypass" fields of the Sacramento are flooded, much of that recharges the groundwater, exactly the storm capture that you'd want.

But what the article is discussing are waterworks that would pump smaller rivers like the Russian dry, in any year. They think any water that reaches the Pacific is waste, to hell with fish.
There may be a hole in the market for a reasonably priced entry level AMD GPU, though the second-hand market might take care of that.
Sometimes Blink is similar to WebKit, sometimes it is similar to KHTML and sometimes it is unique.

I think the fork analogy still holds, no one says forks can't have convergent evolution or cross pollination
A Lost Hiker’s SOS Signal Sparked a Wildfire. Now He Must Pay $300k
> Google has enough homegrown AI tech that they don't really need partnerships or acquisitions.

I don't doubt this, but there was a HUGE marketing/news angle MS+OpenAI and big name recognition in the space for Hugging Face.

If it's about deep integration of LLM into products, I'm sure Google has been prioritizing that for awhile. If it's about making a splash with their own thing in their cloud offering, it lands a little softer than Microsoft's or AWS' news.
Better to ask on stackoverflow with code stub.
Are clouds having their on-prem moment?
What are you talking about? Async is marvelous in its current state. It's not changing much at all.

I had to port async runtime APIs many moons ago and it was an easy migration. Now things are baked in and I haven't had to change anything for years.

> there are key language and stdlib features that are just missing.

Like what?

> If you write a web backend in Rust today, you might just do a lot of pointless work that you'll have to rewrite in the future anyway as more advanced frameworks come along and the earlier ones are practically abandoned.

1. If you write atop Tokio, you're fine. (You wouldn't pick anything else unless you have special case needs for your app.)

2. If you write atop Actix/Axum(Tokio), you're doubly fine -- they're abstracting away everything.
The article does cover this point. It's likely that the right kind of masks are effective if used properly – which is something you can reasonably expected in the context of surgery. The question is whether it was ever realistic to think that a mask mandate, in the US, would be complied with sufficiently to make a difference. That is, how many people can one reasonably legally require to wear the right kind of masks correctly most of the time?

Anecdotally, in London, I saw lots of people wearing masks in an obviously ineffective way on the Tube (e.g. not covering their nose), and lots of people wearing basic cloth masks. So what are you going to do? Arrest all these people? There are limits to what you can realistically do in a non-authoritarian society.
Ah, glace au four [1] as we say in Sweden (yes really). Food etymology is the best.

[1] https://sv.m.wikipedia.org/wiki/Glace_au_four
In the future as C++ evolves (it had a hiatus of a decade or more where not much happened) it will be interesting to see how it will compare to Rust.

C++ is performance first at any price. Hence UB.

Rust is also after performance, but will specify implementation details where C++ will defer to compiler writers.
Anecdotally, I use a CPU from an aliexpress mystery seller in my desktop machine. It's a i9-9980HK with about 40W TDP...

Which I unlocked to ~300W and installed a water cooling system.

It can idle at around 5W, but a synthetic load (e. g. prime95) quickly makes it draw full 300W and then throttle a bit. Fun stuff, definitely wouldn't do it again due to enormous strain on the PSU and an unreasonably high power draw relative to performance.
Please tell me more about my job.
Reversing into a car park safer, more efficient for driver and pedestrians
It's actually this idling power which is what defines battery drain for most people. All these benchmarks about how much it can for a certain compute intensive task is not that important considering that most of the time a laptop is doing almost nothing.

We just stare at an article in a web browser. We look at a text document. We type a bit in the document. An app is doing an HTTP request. The CPU is doing nothing basically.

Once in a while it has to redraw something, do some intense processing of an image or text, but it takes seconds.

It's the 99% in idling that counts and there most laptop CPU's suck.

Even when watching a video the CPU is not (should not be) doing much as there are HW co-processors for MPEG-4 decoding built in.

It's quite embarrassing how AMD and Intel have screwed up honestly.
This reminds me of the millenium drought in Autralia at the start of the century [0]. This is something that French (as other European) governments should have known was coming. Instead they just let it come and are now wholly unprepared [1].

[0] https://en.m.wikipedia.org/wiki/2000s_Australian_drought

[1] https://www.lemonde.fr/en/politics/article/2023/01/03/who-co...
If you care to have an explanation, it's a straightforward tool that mirrors the services of OpenAI's ChatGPT and provides answers to queries. There is no need to signup or login. Since it is using the API, it stands a better chance of being up during the times when the main service of OpenAI ChatGPT is down, as I'd gotten to see first-hand the other day when the main ChatGPT servers were overloaded.

It also provides a "voice" with text-to-speech and a speech-to-text option to allow handicapped users to be able to use the tool more efficiently. It is often an overlooked feature when it comes to various web tools, which you can read more about here: https://www.w3.org/WAI/people-use-web/

The usage of the tool is more public than private, whereas OpenAI's tool is more private than public, allowing other users to read those answers that ChatGPT gave from others' questions, as not all ChatGPT answers are the same, despite the fact that the same question may have been asked. Definitely great for research on ChatGPT and AI technologies.

It also provides an API service for those who wish to use the services of ChatGPT on their own web applications.

Was I able to clear everything up for you?
LLMs are pretrained and then released for use.

So can have v1, v2 etc.