skysight-inc/HackerNews huggingface dataset:
Yes. I feel much more alert, but oddly I have a much harder time falling asleep. I've since started regular low-dose melatonin which helps a lot.

In particular I find I am much less groggy in the mornings, and stepping outside doesn't feel like a breath of fresh air.

The changes I made are not options for most. I have an industrial rooftop HVAC unit for a space about 5x larger than my home. The fans run continually and there is no fresh air exchange per se but part of the return duct runs through the attic which is not air-tight, more of an open cavity. I change the air filter every 3 months and keep the returns clean by vacuuming regularly. I try not to close doors to encourage circulation, and my bedroom door had an vent to the hall above it -- not sound or light proof, but doesn't restrict airflow.

The key that I've found is airflow. A closed room and a bunch of fans won't help you, but circulating the air of your entire home will make a big difference. It's important that your home breathes. An airtight home is actually very unhealthy, though heating/cooling is more efficient.

Lastly, cooking is the worst offender for poor air quality. Having a stove-top exhaust hood that actually filters and vents outside is so important. Cooking without exhaust or fresh air can easily bring the kitchen and surrounding areas near 1000ppm in under an hour. I keep my exhaust vent on more often than not and it makes a big difference. Negative air pressure is good: air is pulled in from outside.
Nuclear radiation used to transmit digital data wirelessly
“You’re opinion isn’t valid if you aren’t willing to spend money it.”

This way of thinking is so out of touch it hurts. Not everyone is some tech bro making bank and spending their free time doing crypto and option trades. The commenter has a valid belief that doesn’t need to be belittled just because you may not agree with it.
> Delete my content! Just as Apple, Facebook, Netflix, Google, reddit or any other big tech firm would do.

does reddit have an option to mass delete all comments?
The question is not what the browser is doing (which is easily verifiable with a network proxy, even without the browser being open source), but the question is what the server is doing with the data that is being sent to it by the browser, and that data includes PII like the IP address.

The best way to remove this question is for browsers to be zero-telemetry which is what I was advocating for.
Any language can be compiled whether it's dynamically, weakly typed or not.

Look at Chicken Scheme as an example or my projects compiling Javascript or Python.

https://github.com/eatonphil/pyc

https://github.com/eatonphil/jsc
Rejected for not answering the interviewer's comp sci 101 brainteaser using their pet technique.
>I can think of a Canadian professor

If we're thinking of the same professor/Kermit the Frog impersonator, he was definitely somewhat of a public figure before he got involved with the C-16 controversy.

If you look at his public appearances from before this viral clip (and even for a year or two after), most of it is fairly well grounded and uncontroversial (or at least, not controversial for controversy's sake).
> So just about any JavaScript package can be imported into a Svelte file and used without hassle.

But you can import any package into React (or any other framework) as well.
Uh dude, might want to do a bit of research first. Rust is getting increasingly popular and is close to being an official language for wiring Linux kernel drivers. If that doesn’t count as having made it, I’m not sure what else will.
I think it's pretty obvious that when I talk about NFT I'm not referring to all possible uses of the underlying technology, but rather the subset of its uses that is currently mostly associated with it: the selling of empty tokens which have no meaningful connection with the concept or artwork which determines their value.

Again: rhetoric. Semantics. Not Hacker News strong suit.
Here's a link to an MP3 of that 'dude flying into Area 51' call: https://www.area51.org/wp-content/uploads/2016/01/Man-tries-...
Oracle might have the dubious distinction of managing to be worse; at least Microsoft isn't going around suing people (who weren't egregiously and intentionally pirating stuff, at least).
I remember wanting to buy the Happy Hacker keyboard around 15 years ago or so, although I never did. I love this quote from their website:

“Cowboys in the western United States leave their horses when they die. But never leave their saddles, regardless of how long they need to walk in the desert. Saddles are interfaces that are deeply adapted to our bodies whereas horses are consumable items. It should not be forgotten that computers are consumables nowadays, but keyboards are interfaces that we can use through our lives.”

This resonates with me because I decided that I’d use a laptop-sized keyboard and trackpad for all my computing, even at my desk (which is 95% of the time nowadays.)

The apple magic keyboard 2 (I think?) is nearly exactly the same size, layout, and key throw as the pre-2016 MacBook Pro scissor keyboards… and the Magic Trackpad does all the same gestures, etc.

Which means I can switch to my laptop at any time and not have to re-adjust to different ergonomics, everything’s more or less the same. I just can’t wait for my M1 pro max to ship, because I can’t stand the butterfly keyboard having such a different key throw and I’ll be back to more or less parity again.
The thing is, I hear people give as examples "excel", "visualbasic", and all I can think of is "wow, these are wildly successful technologies that improved the lives of millions of people"

Also, these types of technologies do not reduce demand for real programmers. And a desire to deploy them - effectively to make a product more "programmable" by end users - may not be rooted in a desire to replace developers, but rather to make the product more useful, and thus be able to charge a higher premium for it.
i'd expect this to happen anytime private controls over trade & industry is allowed to iterate long enough.

mercantilism that i know from history is pre-globalized & much smaller scale. the wealth of natuons view is of wealth as fixed & limited, & pertains to control/hording of wealth, at a national scale.

but this is control over supernational wealth creation, corporate reign over production & distribution & channels. nothing could sound more lime unchecked private owneracy to me. im definitely open to hearing more byt strong disagreement from me so far.
I never told you to stop using anything. Also, which part of my comment is complete nonsense?
This does not mean the zestiamte estimate is flawed, but that flipping homes is inherently risky in independent of the price estimate algo.

The huge, v-shaped recovery of the housing market and also stock market and GDP caught a lot of experts and pundits by surprise. The expectation was that, even with stimulus, that things would take years to recover as the US economy clawed its way out from the depths of the pandemic, but then Game Stop stock went up 100x and suddenly a FOMO unlike the likes ever seen took hold. Glad I didn't sell, and also I added to some stock positions in April 2020. Suddenly everything went from extreme over-supply to extreme shortages in a year.
Link to an MP3 of that call with the dude flying into Area 51: https://www.area51.org/wp-content/uploads/2016/01/Man-tries-...
I don't know how many can't but Microsoft Azure's CTO is Mark Russinovich who was responsible for creating the sysinternal tools. He can most definitely hack.
>11 year old

Rust 1.0 was in May 2015, it's only 6.5 years old, not 11 years.

The equivalent comparison would be where Go was in 2015, and I don't think Rust is doing poorly compared to that benchmark.

Anyway, Rust is seriously being considered for inclusion in the Linux kernel. I'd hardly call that a failed language.
This might sound a bit crazy given what you said, but have you tried light exercise straight after your daytime meal? I too get completely incapacitated by food, my heart rate goes up, and i usually just lie down (haven't measured my blood pressure), but if I go to the gym and do light aerobic exercise for 45 minutes (keeping my heart rate around 135-145) then the worst of the symptoms are abated. Also, the brain fog doesn't matter if you're on a treadmill, it's actually quite a good thing to zone out. Most importantly it allows you to be productive during that time, and later on when you are back to normal you have more time to do other things as you have already gotten your exercise out of the way.
I think the problem with using Crystal in embedded systems is that there's no good way to turn off garbage collection.
> the pervasive modern misconception that history is equivalent to the reality of the past
Yeah - where I've seen those things used for more than trivial things, there's usually a developer in the org who's handling the places where they fall over.
It's funny how fast that attitude changes when someone you know dies of something you could have helped prevent. Suddenly you feel like you've got blood on your hands, and that maybe sometimes other people need a nudge or a kick in the right direction.
none the less i think a leader who could & who can understand the current sde II role & hack it if they had to is almost always a better more capable general.

that ability to empathize & share perspective helps, if not necessarily the ability to sling stuff together & get it shipped, day by day.
I do Rust (and C, and C++, and Python) programming professionally, at a company that isn't famous for Rust engineering. I'm happy to answer questions about my supposedly nonexistent job :-)

On the more famous side: Amazon, Cloudflare, and Microsoft all have teams writing in Rust. I'm sure there are plenty of HNers from each who can talk about that work, sensitivity permitting.
The circle is obvious and not purported to be part of the original.

The interpolated grey pixel between black and white pixels is inferred but might've been any value had we more resolution in the original.

If we're just making dots bigger then that should be easy to establish.
> Meta will be a complete failure and be made fun of for years though

The Meta "news" displaced the previous crisis news cycle as planned, though. Expect "Meta2" during the next crisis news cycle. :)
Yes, Facebook has millions (billions?) of active users adding new content. If their user growth is stagnant (I doubt it is, especially including instagram/WhatsApp), a significant amount of media and content is uploaded and streamed to and from their data centers each day. So the amount of storage capacity Facebook has needs to increase as well.

And that’s just a portion of what data centers are used for.
People downvoting...I've bootstrapped my own business so I can speak my mind freely and don't mind being disliked, as long as my customers like my work.

Now for today's topic:

1) life 101: nobody gives you money for nothing

2) If they give you 5% they will act as if they have given you 90%, it will happen gradually

3) Vercel is seeking monopoly over front-end deployment using investors money and buying open source contributors, of all the major frameworks, they would have done the same with ReactJS and Vue if they could and they will try doing it with any framework that gains momentum. It is a fine strategy, not my cup of tea.

4) I'd rather support bootstrapped business and solo developers

5) I personally wonder how someone with the portfolio of Rich Harris couldn't manage to get sufficient sponsorship to go full-time given how much value he has generated to the community, I think this is something open source community need to tackle, perhaps crypto can help contributors make money earning easier? How about 1 token for each download, fork or install something like that that would help open source contributors generate money just by creating value...something is really broken here and I think there is a room to innovate with micropayments, I mean we know the likes, forks, issues, we have the entire repo content, we have the history of the contributors, given all the fuss about crypto, I wonder why haven't we seen anything in that direction yet, am I missing something? I think monetization of open source should be built within the platform (Github or some modern alternative), with different options on how contributors can run their content creation business. They can choose to give it free, free up to a point, or charge from day one, it is still open source, etc. Lots of room for innovation.

6) Many people share my mindset, but afraid to speak out, so here it, is plain and simple.
> No one has claimed that a monorepo lets you magically do atomic RPC API migrations.

Plenty of people have claimed and continue to claim that a monorepo lets you magically do atomic API migrations, and skate over how the fact that many APIs go over RPC these days.

> It won't though: if you cover both code paths at each stage of the three stages, you'll cover all possibilities (its also not clear that you need integration tests to cover this, you can fake the client or server and test against both versions and be fine). This is the same if you've got multi or mono-repo, although with a monorepo there's a decent argument that maintaining integration tests is easier, as you can build both the client and server from within the repo.

This relies on assuming that you perfectly maintain the previous codepath as-is, otherwise your tests won't cover what's actually going to run. In a multirepo setup the idea that you run your integration tests against version X of server code and version Y of client code is already something you're conscious of (and you absolutely do need to integration test your real client with your real server, otherwise you won't uncover your false assumptions about the behaviour of one or the other), so testing the new release of the server with the unmodified old release of the client is something you can do very naturally, whereas in a monorepo you have to make a very deliberate effort to test anything other than current client against current server.
HN's approach hasn't changed since the last time you brought this up: https://news.ycombinator.com/item?id=23622865. Sending aggressive emails to other departments at YC isn't going to make it change, and neither is posting metathreads to HN.

For users who might not know about the approach we take—here's a typical response I send to emails:

HN doesn't remove entire account histories, because
that would gut the threads the account had participated in, which
would be unfair to the other users in those threads. But we can
randomize the username and disable the account if you'd like.

We also often delete or redact specific posts that users are worried
about. If that would help, send us links and we'll take a look. We
don't want anyone to get in trouble from anything they posted to HN.

The reason for this approach is that deletion is a complex issue with tradeoffs between competing interests: individual interest in privacy, other commenters' interest in having their posts remain intelligible, the community's interest in having its archive preserved. There are no perfect solutions, so a line has to be drawn somewhere.

One reason why I say there are no perfect solutions is that there are copies of the HN archives all over the internet. We don't control those, so a determined attacker wouldn't find it hard to get around any deletion we do, even if we deleted everything.

Since there's no way to satisfy all concerns nor to provide perfect protection, it's all about where to draw the line in the solution space, knowing that any line we draw is going to leave something unsatisfied. The way we draw the line–no wholesale deletion, but specific deletion/redaction along with username randomization—has so far held up as a good compromise over the years. It goes back many years: pg wrote about it at https://news.ycombinator.com/item?id=6813226, and if you read deeper in that thread you'll see that he agreed with username randomization as the key missing piece. We added that some years later. Until new information shows up that changes the landscape significantly, I think it makes sense to stick with it.

We care a lot about meeting users' concerns for protection and we take care of these requests literally every day—we just try to do it with more precise tools than wholesale deletion. It's rare for anyone to go away unhappy—certainly 99%, probably 99.9% are satisfied with how we respond. Those that do go away unhappy tend either to express their concerns rather theoretically (as a philosophical argument rather than something specific they need) or to be mad about something we did on the site (perhaps understandably, but that's not necessarily a reason to change this policy).
> The point is this small extension to JS grammar lets you…

If that’s the point, why are you telling people it’s JavaScript? You can make that point just fine without starting arguments.

Saying “This is an extension to JavaScript” is fine. Saying “This is JavaScript” starts arguments. What is your goal here?

> I hope the JSX spec is added to the standard sometime to stop this stupid debate.

But you are starting this stupid debate by telling people it’s JavaScript when it isn’t. If you are tired of people pointing this out when you call it JavaScript, why do you do it? There seems to be absolutely nothing to gain from that except “a stupid debate”.

> Until you realize what JSX is

I know what JSX is. I’ve written plenty of JSX.

> you don't realize the full potential it has over templates.

We are not talking about the value of JSX, merely whether it is JavaScript or not. JSX could cure cancer, but it still wouldn’t be JavaScript.
FPGAs are likely short because they are a substitute for SoCs in expensive products.

Everything is sloshing around.

If you want to deliver that part to beat your competitor this year, you will find a substitute.
See also https://reddit.com/r/antiwork/comments/qp0vdq/please_take_th..., a popular reddit movement calling for a ten-day strike starting on Black Friday.

Although I personally don’t support this, it’s interesting and I’m surprised this hasn’t been posted to HN yet.
I remember changing my Windows XP machine to Japanese in order to learn the language (protip: try to learn the characters for the common things before doing this) and suddenly all my file paths had ¥ in them.

I thought I must have messed something up, it was very jarring to see. I think the yens everywhere were more of a reason for me to revert the change than the fact that I essentially locked myself out of changing any of the settings that I had not yet memorised...
Really it baffles me that anyone bothers learning anything but SAP. ;)
Oh, it gets better. A person's mind doesn't have a "nop" instruction. People won't just sit quietly with hands in pockets, they need to have goals, leaders, followers, outcasts, competing dog packs... So what we are witnessing right now is a birth of a de-facto religion with its dogmas, saints, sinners, witches, indulgence salespeople and the Holy Inquisition.

And, honestly, I liked the times of building shit much more.
Wow, I can't believe it's not real.
C is absurdly complicated (just try to understand all the different arithmetic promotion rules that can apply to an expression like "a + b"), you just don't notice it because it doesn't use that complexity for anything except occasionally giving you undefined behaviour.
Half of this article discusess pipe buffer size, which is an internal implementation detail you should not rely on. In general, the "portable approach to pick the buffer size with guaranteed atomic writes" is to structure your program so you don't need atomic writes.

Pipes are byte-oriented channels and you should treat them as such. If you need to send atomic units of data, use packet-oriented channels, like AF_UNIX sockets in SOCK_DGRAM/SOCK_SEQPACKET mode.

Or use application-level packet delimiter.. a newline character is a traditional choice.

(And the second part shows some very questionable practices.. using static variables for no reason, weird argv[0] mangling)

You should avoid this blog if you are the beginner.
New – EC2 Instances (G5) with Nvidia A10G Tensor Core GPUs
I guess I began using JST XH from my time with hobby lithium batteries but then I just used that connector in an unrelated project because I was familiar with it and there was plenty of stock in 2019.
Ask HN: Can’t Delete Conments Ever
Every tech company allows you to delete your tech account. Hacker news will not.
I posted last year concerning this issue which received a lot of concern from users.

I posted this year and received more than a dozen points before the post was flagged and removed.

If you are concerned about privacy, copyright and publishing, You should be concerned that you can’t control or delete your created content on this platform.
That's an excellent document, thanks for writing it up!

One motivation for completion futures that either wasn't mentioned or is an unexpected side effect of point #1 (compatibility with C++) is that async code in C/C++ can take non-owning references into buffers. For example, on Linux if you issue an async read() call using io_uring and you later get cancelled, you have to tell the kernel somehow that it needs to not touch the buffer after Rust frees it. There are ways to do this, such as giving the kernel ownership of the buffers using IORING_REGISTER_BUFFERS, but having the kernel own the I/O buffers can make things awkward. (Async C++ folks have shown me patterns that would require copies in this case.) Have you all given any thought as to the best practices here? It's a tough decision, as the only real solution I can think of involves making poll() unsafe, which is unsavory (NB: not necessarily wrong).
The "extreme shortage" media narrative is misleading. Supply in many areas is at or above pre pandemic levels. What's changed is a massive demand spike as society reshuffles and realigns to post pandemic life.

It's a subtle and important point because it means inflation is not transitory. You should buy all and any risk assets to protect against inflation including homes and GME.
I see a lot of great tools these days that describe themselves as no-code. To me it kind of means: this tool is a tad more powerful than average and can accomplish things you might expect to need code for. In that sense, handing every user tools that are a little bit more powerful, seems great.

The "no-code" where you are building end user apps inside a proprietary, cloud based WYSIWIG editor, that seems like a fad.
I'm apparently in the minority of people who know how to write shell scripts that have a chance of working correctly with filenames with spaces in them... and that's not the only reason I avoid spaces in filenames. :)
I loved Art Bell. My wife and I would stay up late rehabbing our first house listening to Art. I’m convinced all of the talk about the wall on the southern border was a smokescreen to hide the extent of the Chupacabra problem in Texas and New Mexico
Obviously the brain uses a doubly linked list and just stores pointers to the ends.
Scrolling down, I read that the Chromium team put out a patch that, if the site wishes, disallows "view source"? That's pretty disturbing. I taught myself HTML by viewing source. And sometimes I just want to see what they're doing.

Can this be confirmed?
> Built in reactive store is cool, but our developers all ended up using it for tight coupling and global variables

I don't see how having a reactive store has anything to do with the latter. But I find this ironic because every React codebase I've ever seen has components that import globals from other files (whether they be constants or POJOs). I don't find this inherently wrong, but it's exacerbated further by "Providers" and React.Context which seems idiomatic at this point.
Yes, and the visual effects that look like noise on the screen. The giant lockscreen clock that moves itself up into the corner so it can display tiny, tiny notification icons right underneath, leaving 75% of the display blank. Really weird choices.