skysight-inc/HackerNews huggingface dataset:
It's well past time to speak of emergent capabilities. That idea was debunked by this paper. It was given a Best Paper award and was one of the few oral presentations. It's time to move on.

https://openreview.net/forum?id=ITw9edRDlD
I've found an in-window fan unit (blowing outward) is very effective at keeping CO2 levels down. Noisy, though.

Before that, overnight CO2 levels exceeded 2,600ppm. Now
around 700 or so. Can go lower if I crank the fan up.

Now I have the new problem of poor thermal regulation. My window is directly above my HVAC duct, so cool air goes straight from my air conditioner through the fan and out the window.

I plan to wire up a microcontroller to turn the window fan on and off based on both CO2 levels and A/C activity, but I'm not really happy with the the setup. Too hacky, too much noise, and I need to seal the window screen better to keep bugs out.

I've tried just keeping a window open, with no fan, but my CO2 sensor indicated it wasn't super effective. Plus you have to make sure you close the window when it rains otherwise muggy air fills the bedroom.
I love TS just for this reason. All ports are locked and ssh-ing is possible only via TS. And for public facing web apps I open only 80 and 443.

Does anyone have any experience with CF tunnels on free account? Is it actually free for smaller apps with less than 1TB of traffic per month? I was wondering about switching to CF tunnel which would mean I could also close 80 and 443 ports and block China (because I read somewhere that most of DDOS attacks come from Chinese locale botnets).
Looks like the setup didn’t survive a death hug from HN, the site’s not loading for me.
Will you be kind as well to the people who repeatedly fuck up and don't care about delivering good processes or products?
Whelp, that’s definitely at least a decade.
> Building SimCity: How to Put the World in a Machine

Oh wow, this book by Chaim Gingold was just published on June 4, 2024. I loved the diagrams he made of SimCity algorithms, and I believe I read his dissertation(?) which goes into juicy details of how SimCity works internally. Ah here it is:

Gingold, Chaim. “Play Design.” Ph.D. thesis, University of California Santa Cruz, 2016. https://www.proquest.com/docview/1806122688

So the book I'm sure will be wonderful.

---

The WASM port of Micoropolis sounds like it could be the start of a new stage in its development. SimCity Classic on the Macintosh was a big influence in my childhood, on how I think about computers and software. I'm happy to see new life breathed into it.
Ask HN: What do you think of the Blueprint Protocol (Bryan Johnson)?
It's work. It's not where I make friends. It's far more worthwhile to have meaningful relationships with your neighbours than your colleagues.
I have an European alternative, my own iron in my own home, it's European since I'm an EU citizen living in the EU...

The alternative to the modern computing is the classic iron ownership instead of living on the shoulder of giants, otherwise there is no difference between a US company and an EU one selling the same services. They are both third party whose job is making money for their shareholders.

"But.... HW cost money!", yes, because someone else computers are notoriously free... https://tech.ahrefs.com/how-ahrefs-gets-a-billion-dollar-wor... and of course owned hw is not a asset with an eventual resale value and a vast series of possibilities if a startup idea fail...

Oh, yes, bandwidth might be tricky but co-location until a company is large enough to pay a personal proper link it's still an option, on their own hw.

Dear devs startuppers where the recliner is the most valuable owned asset you have, it's about time to recalculate your economy.......
Many actors in this conflict definitely stand to make a lot of money by rising tensions, so it can definitely look like this.

The Soviet Union took the wests bait and produced too many guns and not enough butter and the butter ran out.
This hits the nail completely on the head.

If the issue here was "just" training LLMs, like some AI bros want to deflect it to be, the conversation around this topic would be very different, and I would be enthusiastically defending the model trainers.

But that's not this conversation. These are companies that are trying to fold our permissively-license content into weights, close source it, and make themselves the only access point, all while pre-emptively perform regulatory capture with all the right DEI buzzwords so that the open source variants are sufficiently demonized as "alt-right" and "dangerous".

The thing that truly frightens me is that (even here on Hacker News) there is an increasing number of people that have fallen for the DEI FUD and are honestly cheering on the Sam Altmans of the world to control the flow of information.
We have HTML templates for sending transactional email in our SaaS applications.

The templates are very basic, eg. <p> <b> <a>, etc. Users can also customise these via a WYSIWYG editor.

We then use turndown.js to convert the rendered HTML email to markdown which we then use for the text version of the email.
lol yea u can trust, I was looking for some smart thing. not this
Do they require screen monitoring? That seems brutal to me.
Totally agree. It is also why I would never even consider freelance.

The idea of creating a personal "brand" makes me nearly physically sick I hate the idea so much.

I am very risk averse. I love the predictability of what shows up in my bank account.

"Freelance" for me would just be a euphemism for being unemployed. The situation would just make me depressed and I would end up just getting a new job.

It seems to me the type of person who would thrive at freelancing doesn't need to read this thread or ask these questions to start with.
Uh this looks a bit too egregious of an attempt at misrepresentation, or deception.

This is not research originating from a UC Berkeley graduate, just like Lex Fridman (real name Alexei Alexandrowitsch Fedotow) is not an MIT lecturer, was not a MIT student, but is actually from Drexel U but likes to fraudulently misrepresent himself as an MIT graduate lecturer in his profile descriptions.

This AO Labs guy is not a real lab but a lone foreign guy who applied to a small grant from UC Berkeley, which gave him the one-time small grant that expired a long time ago and they have rejected him for grant renewal. Therefore a reject.

His AO Labs does not have a community of 160+ researchers from Berkeley NYU Google, or you have to wonder how incompetent are the "160" that none of them can even make a functioning simple FAQ web page.

You can also look up his videos, which are long but manage to say nothing of substance. A lot of spoken nonsense that shows his lack of understanding on how animals and organisms actually think.
"Like previous graduates, most seniors plan to hold jobs in the finance, consulting, and technology sectors..." - https://features.thecrimson.com/2021/senior-survey/after-har...

"The majority — 58 percent — of Harvard’s graduating class will immediately enter the workforce, and more than half will take jobs in finance, tech, or consulting..." - https://features.thecrimson.com/2024/senior-survey/after-har...

And look at their current Economics electives -

https://economics.harvard.edu/sites/hwpi.harvard.edu/files/e...

- which, if you're going into finance, consulting, public policy, or political ideology, look great. But if you want to understand or manage a real-physical-world company? Maybe Econ 1745 - "Corporate Finance" would be useful?

And Harvard's own numbers here - https://news.harvard.edu/gazette/story/2022/05/harvard-award... - suggest that that "fairly decent" engineering program is a puny fraction of the undergraduate population. And maybe has a pretty poor RoI on its Harvard-sized tuition, given that Harvard feels the need to argue that prospective applicants shouldn't just ignore it, in favor of well-known engineering programs, because "community and location": https://college.harvard.edu/student-life/student-stories/why...
It sounds like you're saying it's far better to be kind for altruistic reasons. Is that right?

Some persons (me included) suspect that humans rarely if ever act with true altruism; that it's actually a nicely dressed up form of self-serving hedonism.

And so for us, the challenge becomes how to get ourselves to act good / kind despite that. One way is to find ways to intentionally tie kind behavior to our own self-interest.
>while not making it indecipherable for humans

This is a temporary constraint. Soon the maintenance programmers will use an AI to tell them what the code says.

The AI might not reliably be able to do that unless it is in the same "family" of AIs that wrote the code. In other words, analogous to the situation today where choice of programming language has strategic consequences, choice of AI "family" with which to start a project will tend to have strategic consequences.
I initially took it very seriously, which makes the joke even funnier in retrospect.
Somewhat. Before I venture off on a tangent I just want to be clear that communicating architecture is a different goal than simplifying architecture.

Simple is not easy. In the context of logic simple just means fewer, or numerically less than something else. Please see this most excellent video by Rich Hickey, the creator of Clojure language: https://www.youtube.com/watch?v=SxdOUGdseq4

The primary problem with simplifying architecture is that simplification segregates a population. For people who are capable of understanding and communicating concepts of architecture simplification dramatically increases expressiveness and reduces labor. For people who have not earned comfort with architecture simplification imposes barriers to understanding. It's the difference between adapting an abstract subject into an essay versus needing to be told what the research material is as well as what words and thoughts are appropriate.

Consider subjects like lexical scope, functions as first class citizens, definitions via interfaces, tree models and taxonomies, and so forth. None of those subjects on their own are challenging, at least for most of us. Most people use these concepts outside of programming everyday without really thinking about it. The challenge then is to get people to think about these concepts intentionally. In most cases people not already comfortable expressing logic in these concepts will only do so if alternatives are removed. This is more challenging than it sounds because it requires separating people from competing institutions they are reliant upon.

In my case, just putting my own bias out there, I am self taught. I learned to program while traveling across Afghanistan, though I had already taught myself XML Schema the year prior. There were many times I did not have internet access so I could not simply access unlimited references or rely upon unlimited dependencies. I just had to figure it out logically and through trial and error. I also did not have prior teaching in the subject so I was a clean slate. The result was to do that which required less memorization and less formal education instead favoring that which was more visual and immediately expressive. Perhaps this is why I find DOM traversal amazing while most people are absolutely horrified by it.
Hi, I'm Max, the lead designer of this V2 revision. You're absolutely correct! My team and I were not aware of BotBlox's 3-port switch, so a more specific description would be the world's smallest 5-port unmanaged switch. The smallest commercial alternative we found was also BotBlox's 5-port unmanaged switch [1], which we beat in both size and cost.

Once again, our mission is to create open-source, cost-effective, and accessible electronics for as many people as possible -- I think our board is much more attractive in that respect and a win in my book :)

[1] https://botblox.io/products/small-ethernet-switch
I don't know what that means. What do you mean?
Relying on a commercial product means you don't have the source code, means you're dependent on where they move in the future, means you're screwed if they shut down.
A lot of these seem to use zmap (https://github.com/zmap/zmap) or masscan (https://github.com/robertdavidgraham/masscan) for the initial scan.

Often with default parameters such as zmap setting ip id to 54321, having tcp initial window at 65535, having no SACK bit set and masscan with no SACK bit either, tcp initial window at 1024, tcp maximum segment size 1460 (which is strange to put below initial window size!), (older versions having fixed src port 61000 or 60000 from documentation examples and no MSS set), all of which are extremly uncommon in legitimate traffic and thus easily identified.

Even those so called "legitimate" scanners (emphasis on the "") seem to use these tools with little or no extra configuration.

With this setup the last time my high-port ssh (key-only) has got an attempt on it was 2023-07-26 (previous intruders get permanently firewalled).
In my experience, the highest-quality content on the internet was created without a profit motive.
In the early 2000s it was pretty much expected that each and every computer you encounter is full of viruses. That is, viruses on top of viruses that come by default from everyone running a cracked version of Windows XP.
Watersense labeled products helped save over a trillion gallons of water in 2023
I was so kind at all YC meetings and in other places. That's how got one of the biggest funding and investor attention. That's how it works, right? Did you know that Steve Jobs was so kind so Apple fired him. Also Elon is kind and all founders just kind. etc. Great content
Hi, I am Akshansh
I realized I was spending a lot of time in marketing.
So I made an alternative that is much faster and efficient.
> Hiroshima

Guessing you meant Hiroshige.
Show HN: HowToWare – Learn how hardware startups are making money
Hello, I'm Edward. I am a software developer from Canada that dabbles in hardware. Starting a hardware company is notoriously difficult. I thought it would be interesting to interview hardware startups in order to demystify how people learned to create and sell physical products.

I appreciate any feedback or questions. You can find me at: edward@howtoware.co
Thanks for asking! That is a very good question. However, we use bog-standard Ethernet connections, so using Fast Ethernet is super straight forward. Just splice the cable and we're all good.
The 'Hiring' section needs an update: ask Leetcode hard-level problems, and demand to witness enlightenment and an optimized solution in under 30 minutes. Uncertainty and doubt shall not be tolerated.
This says they'll get compensation, so that's good. But somebody needs to go to jail for covering this up. A lot of somebody's probably.
I love reading discussions of people to whom following the social norms comes naturally and they can't fathom the idea that behaving in a way that makes other people feel good is something I need to consciously put effort into.
I guess may the compromised host was probably also use same weak password as it's Brute force other host.
Tesla Cybertruck deliveries halted amid problem with giant windshield wiper
Bank fires employees faking work using mouse jigglers and keyboard simulation
My CO2 sensor shows up to 2,600 ppm overnight if we don't actively vent our bedroom. 500-750 if we do, depending on which in-window fan model and how high we set it.
Sarcasm is definitely the road to success!

(Oh shit)
Only the expensive ones have the range and you can buy a complete entry level bike for the price of a decent one. They are still heavy and have more than noticeable drag.
Side Stitch
Weird, the following program compiles and runs without complaint under `-fsanitize=bounds-strict,address,undefined` and outputs the rather fetching output `��1�I��^H��H���PTE1�1�H�Ǧ@`:

#include <stdio.h>

int main(int argc, char **argv) {
printf("%s\n", argv[-8]);
}

(https://godbolt.org/z/ef8KMGnce - feel free to try other values to dump out environment variables and other stack crap)

Oh, but maybe that's because the compiler has no model of how `argv` works. Fine, try this?

#include <stdio.h>

int foo(volatile char *x) {
return x[0] + x[-64];
}

int main(int argc, char **argv) {
char x[1] = {42};
printf("%d\n", foo(x));
}

(https://godbolt.org/z/TMzehfGah)

Happily loads way out of bounds, no problem whatsoever - no runtime error, no sanitizer complaints, nothing.

Sanitizers are great, but they are not perfect. They are not a replacement for real array bounds checking; other languages that do real bounds checking do so by carrying the bounds with the object which is categorically impossible under the standard C ABIs.
It's curious that such a common kind of pain doesn't have a clear explanation.
“Bus factor” in my mind is one of ways engineers self-sabotage.

How much are they paying the CEO?

Don’t they consider their replacement costs in the hundreds of millions.

MBA management types strive to convince everyone they are irreplaceable.

Engineers proudly talk about how they are easily replaceable.

Guess who gets shit on?

It is actually good that losing engineering talent be extremely painful for a company. This helps prevent the slow loss of engineering culture like what happened at Boeing.
What would being unkind accomplish here?
Right place is definitely a factor.

I'm a western expat in an asian developing nation, and so get lumped in with 'compatriots' as far as salary requirements go, but it's actually more expensive to live here than in many western nations once you factor in education, medical, basic western living standards, etc. And of course timezone is a factor, but I'm willing to work nightshift at this point.

Not getting any love from the freelance sites, in fact most proposals are not even read.
Swamp coolers can get really nasty and smelly due to being the perfect breeding ground for spores and other nasties.
Some people install every php plugin they can find. Recently I gave my coworker an access to a gui server and next day he complained he can't install some chinese malbloatadware on it. People have different experiences due to different paradigms. My message is about not being anxious, not about being clueless.

With opensource and how code works in general, we are all in the same boat with bigcorps and megacorps. And they receive the same updates at the same rate (maybe minutes faster cause they host repos).

This quote, "you can't be certain the software you use is secure", is technically true but is similar to the "you can't be certain you won't die buying groceries". Perfectly useless fearoid for your daily life.
Listening is indeed the hardest thing to do if your organization's metrics places immense pressure on you to be (or at least appear to be) the smartest person in the room.

Luckily there are other organizations out there that encourage kindness rather than penalizing it.

Only catch is, you probably won't make it through the first interview if you don't start practicing being kind right where you are. Soft skills are hard and take sustained effort to internalize.
Go from Use Cases and Specifications to Working Software with Zero Coding [video]
Ah you're right –– the team and I were not aware of BotBlox's 3-port switch! I guess a more specific description would be the world's smallest 5-port unmanaged switch. We do however beat BotBlox's similar 5-port unmanaged switch [1] slightly in size and miles in cost. I'm Max by the way, the lead designer of this revision.

[1] https://botblox.io/products/small-ethernet-switch
About what?

I do have idea what it is to write a C# engine. I was involved in some minor parts and frequented dev chat. It's messy, and you got to NIH lots of stuff.

I also got to port some zero copy parsers to C#.
Use After Free.
I don't mean "Dutch" but actually bicycles built for the Dutch market, mostly by Dutch companies. And that means, among other things, bicycles that are excessively robust to avoid regular trips to service, and are built to live outside in the unpredictable and rainy Dutch weather. Cube doesn't come close to even cheaper Dutch brands. Also Cube bicycles are a maintainability nightmare with a lot of incompatible and proprietary parts.
I am generally considered to be a kind and helpful person.

There are many situations where a kindness turns to an expectation, which leads to entitlement: suddenly you are the bad guy if you don't go above and beyond.

Being helpful around people who view work as a zero sum game is a recipe for disaster.

This article also reframes "things you should do because it's an advantage to you" as kindness.
Very easy to give a fact-free hot take, but I thought I'd take a look at the "research" section of Harvard's economics department website at the moment[1] to see what they work on. I'm not an economist but it seems like a pretty serious attempt to understand the real-world economy. Picking a paper purely at random (again, I'm not an economist so I just clicked through a few and they seem similar-ish to me in a broad sense) this[2] is a pretty serious analysis of industrial policy with some real-world case studies about the Oxford-AstraZeneca partnership around the covid vaccine, German industrial policy given the transition from heavy industry to climate tech and some stuff about how Israel has created a favourable climate for tech startups. That not real-world enough for you?

[1] https://drodrik.scholar.harvard.edu/research-papers

[2] https://drodrik.scholar.harvard.edu/sites/scholar.harvard.ed...
I think this was a confusing use of "this".
When you start to do bibliographic references / cross references word processor documents start to get messy. Zotero/Mendeley doesn’t do well. My professor, who insisted on using Word, often accidentally tripped on macro field, changing them and complain about Word program crashes. Now the only way to generate clean Word documents for her to edit is to write in LaTeX and use Pandoc to “export” to word for her.
Is there any open source DIY project to relatively cheaply measure the analog performance of USB 3.1 (10Gbit/s) signals?
Publishers did indeed help create this mess, although it's not just them. Funding, tenure, hiring etc. is all driven by things like citation counts.
I was very confused for a moment, as I misread the title as "Do not try to be the smartest tv in the room"
And of course you feel like it's your job to tell others what has value and what not? Why do you feel the entitlement to this?
He could have an unusually tight bedroom. Also, ACH on windless nights will be manyfold lower than on nights with even a 2-MPH breeze.
Where does this leave people who bought the IKEA Symfonisk range, which are effectively low spec Sonos devices made in partnership? I wonder if IKEA would honour returns on the basis of this change?
You can do far far worse than naive optimizing for profit. Optimizing for *REPORTED* profit.

People learn very quickly to manipulate the reporting, modeling, and accounting.

Just less than two decades ago we had the entire financial system lending massive amounts of money to the worst possible borrowers and REPORTING massive profits.
P.S. ... and brake, clutch particles too:

https://theconversation.com/air-pollution-from-brake-dust-ma...

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4315878/
You only need to read as far as the first paragraph for confirmation that some Kool-aid was drunk in the production of this article.
Looks like that Apple ad squishing all those analog things under a giant hydraulic press is made for you...
> Not every use case is the same as yours though?

Spot on, Rust is only for very special use cases, where the only viable alternative would be raw C, or C++ with its wrong defaults, instead of any other compiled language.

Between Python and Rust there is a myriad of compiled languages to chose from, no need for Rust for those 70x improvement.

Yet, to come back to the microbenchmarks reasoning, many folks will still pick up Python's productivity over Rust's 70x speed improvement.
I interpreted it to mean that lying to someone isn't actually being kind, even if that was the intention.