skysight-inc/HackerNews huggingface dataset:
I read an article about it and decided to try it (just look for "water only" washing - there are tons of articles and people talking about it on Reddit).

I too was worried about armpits and intimate areas at first, but my wife has no complaints (quite the opposite; she loves the way I smell. So does my cat for some reason).

For the first few years I used one of those crystal salt deodorants because I used to smell REALLY bad. But somewhere through the years that went away and I don't use it anymore. If I were to hazard a guess, I'd say it has something to do with me changing my diet to remove highly processed foods, but we're also talking about a sample size of one so who knows... I do notice that my body smell changes slightly depending on what I eat, though.
To throw another in the ring, I recently stumbled on https://github.com/t3-oss/create-t3-app. Lots of buzzword tech in there, but the setup looks very interesting.

Looks like blitz is tRPC + next auth?
That looks very TypeScript/NodeJS-esque. I am not very familier with the .NET ech system. How do you write tests for some of these API examples? E.g. in the NodeJS eco-system we have e.g. Jest with Superserver and Nock (for mocking/intercepting outgoing requests). What does a typical test suite in a .NET core project look like?
I was in an office tower in Santa Clara, about half way up, on the sixth floor. The building swayed so much I thought it would pitch over and kill me. But the valley had gotten off easy compared to the Santa Cruz Mountains. My brother's home looked like a giant toddler and played with it for half an hour before putting it down again. If we had gotten that kind of treatment in Santa Clara I wouldn't be able to write about it.

That earthquake shook me deeply. It's not a coincidence that I now live on a whole different tectonic plate.
It's not very hard to stick to a pure-ish style even in languages that don't statically enforce it; JavaScript's MobX framework has the same constraint, as do React functions, and computed properties in Vue, etc. You don't really get any static help with functional purity in those cases, but thousands of programmers do it successfully every day

And while Rust doesn't strictly enforce purity, it does make it a lot easier to stick to in practice with its explicit `mut` keyword for local variables, references, and function arguments (including for the `self` argument on methods). There are various ways like RefCell to get around this if you're really trying to, but you have to go out of your way.
The last time I looked for it, the salary calculator was removed. I don't think they're as open about compensation anymore as they used to be.
I'm using Intellij, VSCode and Code Search for searching, why would I use GitHub for it?
But I don't invite people to my house and then slam the door in their
face.
For most of the world, though, that code is decades old, with decades of testing and battle-hardening.

You will lose all of that in a rewrite, which is why people don't do it.
Yes, an all-knowing oracle knows the busy beaver numbers.
The most important concepts which Rogue contributed to modern games are:

- Abstract/symbolic representation over realistic/literal graphics

- Systems (without documentation) as a primary aspect of play

- Procedural content generation

- Permadeath

Permadeath is the least novel of the concepts, but it is key to the effectiveness of the others. Permadeath adds drama and stakes to the player's experiments with the game's systems, and adds importance to the results of the procedural content.
Yeah, I'm not classically trained to speak in the right terms. The whole idea for me is, can I get what I want to do, done, in a more enjoyable way? That to me is all things - the ideas I threw out were just brainstorm novice ideas that I would find helpful. Enjoyable also becomes philosophical - which is good - but should be understood through the way it works, obviously + consistently.

Yeah, click/twitch is a made up term just now. Though I would say an affordance of the input device one uses does dictate what is 'easiest‘ or 'most natural' to use - a quick swipe once the edge of a window is reached, to signal either refresh (for pull down) or go back / forward for horizontal edges sure feels nice on a trackpad. I believe had Apple had a slide swipe via edge earlier in its life - we would have gone straight to glass only devices, no home button.
That was the joke. A lot of the comments are with the assumption that basic life needs are met.
Specific to build tools, a number of projects are VC-funded. Rome raised millions of dollars in VC money (https://rome.tools/blog/announcing-rome-tools-inc/). This offering is now funded by Vercel.

The same problem plays out in the JS engine space (Deno raised $21M and Bun raised $7M) and in the framework space (e.g. Remix raised $3M). As long as there's money to be made and investors to fund projects, there won't be consolidation.
Don't think this article is correct when it says that Omega can't be computed to arbitrary precision, it certainly can be. While it's true that there is no algorithm that can compute BB(n) for all n, it is always possible to compute BB(k) for a specific and arbitrary k. This is a very subtle detail.

Similarly for Omega, while there's no algorithm that can compute Omega to an arbitrary precision, that is not the same as saying that there's some upper bound on the precision that Omega can be computed. For any precision k, it's possible to compute Omega up to that precision. The issue is that whatever algorithm you devise to compute Omega up to a precision of k, that algorithm will fail to compute Omega for some other precision q > k. You will need a fundamentally different algorithm for q > k, but such an algorithm does exist. You'll also need a fundamentally different algorithm for precision r > q, but that also exists... ad infinitum.
I have always considered Quake to be the natural successor to Doom, and it is fully multi-player.

https://en.wikipedia.org/wiki/Quake_(video_game)
I still dont understand the purpose of disclosure.

It makes sense if you are trying to prevent conflicts of interest or self dealing.

However, in this instance, the purpose is to cater to their interests and deal to them.
I felt it in Alameda. It wasn't strong, but was very noticeable.
This looks like dead fish Spectrum keyboard. Total lack of cursor key ergonomics and usability matches Amstrad CPC 664.

Its meant to look like something you would have wanted 35 years ago, a nostalgia bait.
I'm unfamiliar with BB(n), so this raises an interesting question for me. How do we know that BB(n) exists for all n? This is relevant to this post because the author's definition of omega relies on BB(n) being defined for all n. Obviously there are numbers that are not computable, but it seems one needs to be careful that the numbers discussed are sure to exist.
That's mostly hygiene. Bad hygiene is why cities are often associated with disease-- cities are often full of unhygienic practices that allow bacteria and virii to fester. They still didn't understand seizures, or cancer-- ie they were good at one dimension among many that exist in illnesses.
- Have devleads as the central crux for every major decision. Screw "senior" management - make sure that the people who are at the codeface every day are part of the major discussions - that those people need to be persuaded of the need for product X or pivot Y. Because they do whether you treat them like it or not.

- the above means you are "surfacing" politics. Do not keep the backbiting and infighting amoung a cabal of senior managers who talk to each other a lot. Make it public

- Have one place to have these discussions - an email list probably, and the only way to get your project signed off is to get agreement on this list (well, Ok the CTO can have some veto power - this is not a democracy of course)

- Analysis really works. Publish one-page analysis of the proposed project. Watch it get destroyed with evidence and laughter and then watch even better ideas get proposed.

In short scaling is a political problem - treat it like one. And engineer the horror out of politics. Democracy and transparency are pretty good at that.

Edit: Buidling a business IMO has strategic, operational and tactical levels. Strategy should be obvious, be PMF and be well known in the company (a PC on every Desktop). Most of the article is tactics - hiring, metrics, stack etc. The hard part is often operational - and that is almost always orgabisation design and that is about communication, alignment of resources, trade offs, etc etc. That's hard. Dysfunctional organisations blow this. Open politics fights dysfunction
https://www.usinflationcalculator.com/inflation/current-infl...
Cloudflare Bot Verification
I watched the linked talk by Andrew Kelly - super interesting stuff. I've played a bit with data oriented design in the context of implementing an ECS, but some of the topics he discusses take it to another level entirely, and it's very cool to see it applied, with measurable results, in a large serious project like a compiler.

I have a lot of admiration for Zig, as I think it takes a very interesting approach to being a "better C", and the no-nonsense approach, ruthless simplicity, and thin abstraction over the hardware fall very much in line with my values as a programmer.

As a product manager, a few thoughts ran through my head when when I was watching this: with where Zig is as a language, is this kind of focus on extreme memory optimization actually the best use of his time?

There's an argument that it might be: maybe this is an exercise in dogfooding Zig as the kind of language which is suitable for data oriented design. Or it could be Kelly has fallen victim to the temptation many of us do, in following the most fascinating path rather than the one that's creating the most long lasting value.

Either way I guess that's a luxury he has the right to indulge as an independently funded auteur PL designer.
I bought both a DevTerm a04 and DevTerm r01. The catch is software support (if this is going to be similar to other clockwork pi products using the same modules), which is entirely left up to the community. With that said, the community mostly supports the a06 and RPi CMs. Their hardware is actually quite good, as is customer support for that hardware. Just be advised that anything other than Rpi and a06 are going to be very rough on the software side of the house.
Also: old 7" - 8" Android tablets[1] that can run Lineage + Termux, if you're not particularly invested in integrated game controllers.

I'm tinkering with 3D-printed slide-out landscape keyboards, but there are a lot of commercially available bluetoth keyboard cases.

1. The 2014 Nexus 7 packs a FHD screen compare to the 720 in TFA. Its display is shockingly crisp for an 8-year-old device
I’ve heard anecdotal evidence than it causes tinnitus. But I haven’t heard anything about hearing loss.
Matrix does decentralization/federation well? The problem is that it's a philosophical/political goal and most people place other values (social cachet, ease of use, total cost) above that.

Another problem is that a focus on federation limits your appeal to people who like to self-host things.
Important to note, this is purely with water and not much water is used.
Origin story:
https://www.folklore.org/StoryView.py?story=Swedish_Campgrou...
That would depend on where they were.
I came here only to question why this news even registers on HN news.
They have no one to hire anymore, so I guess you can call that a "freeze" :D
I don't know what else to say except that I strongly disagree that once a day is only "moderate". That's solidly into heavy usage by my standards. I think "a few times a day" is well beyond even just "heavy" usage.
stage1 is the non-self-hosted compiler (the one written in C++)
I don't know about that comparison. CoffeeScript transpiled to JavaScript- Kotlin doesn't transpile to Java, it compiles to JVM bytecode.

So in a sense, from a tooling and compiler perspective, they're orthogonal products, similar (I guess) to C# and F# on the .NET CLR VM.
I don’t think HN is the place to be so acerbic, even if I agree with you in principle.

I think there’s a ton of cruft at Twitter. The DIE crowd has completely infested the entire company. I’ve been hoping this would happen.

I’d be thrilled if Musk takes the company private then hands the reigns back to Jack Dorsey and let’s him run it however he sees fit.
Aren't these comparing different product segments?

Okay, consumer processor chips are down from their work-from-home/bitcoin boom. But I was under the impression that these new factories were focusing on industrial inputs - microcontrollers and such.
A rather niche question: The blog says Turbopack is fast thanks to using Turbo, a library for incremental memoization. I wonder how Turbo tcompares to Salsa, the latter which was developed in tandem with rust-analyzer.
Canada commits CAD $970M to build small modular reactor in Ontario
Use nitter, one frontend at https://nitter.net/. Project at https://github.com/zedeus/nitter

Use https://threadreaderapp.com/
When you are focused on a problem your left side of the brain take over (thinking in worlds and steps)
When you relax, draw, daydream or sleep your left brain can take over and think in parallel, images, abstractions.

When you dream the constraint on your consciousness (simulation) are lifted to allow more divergent scenario. That’s why dreams can be a bit crazy.

It’s a bit like brainstorming on steroid, letting loose of more constraints.
Parcel is another one of these that started promising but the longer we use it the more issues crop up (caches need to be pruned, performance issues).
Thanks for your feedback. What would be more reasonable, in your opinion?
Feels like the rails community is going to be confused by the naming.
They didn't say it was useless either; they also said it wasn't a high priority. Developer velocity and ergonomics should always be a high priority for compiler writers.
Can you clarify, are you talking about modeling, standup, acting? What role exactly?
It was hard to figure out at the turn of the century when the career fair was literally cut in half after the dot com bust. Although websites had been around for years, web apps were still pretty clunky and it felt like the world of internet-based possibilities still had a long way to go. I decided to try doing application development for pay because it seemed interesting and I figured I could easily switch to something else down the road. Plenty of relatives and acquaintances did inform me that my job was going to be outsourced abroad, though. :) And things looked dire again with the financial crisis but I was shocked that a few years after that, I discovered when recruiting at my alma mater that CS had become the most popular major whereas it was one of the smallest ones when I was studying it! So, lots of predicting that turned out differently...
Google Colab is one option.
felt it mildly on California Ave, in Palo Alto.
Yeah so to utilize the platform, during the same session you'd need to create an offering and a service during which you'd provide an IAM role for your account where Paigo can go and read usage data for you and then give you your usage, and cost.

I walk through it all during the first 3 minutes of the youtube video if you wanted to follow along.

https://www.youtube.com/watch?v=T6J1Yh8GhdU

For creating the IAM role, we have some information under https://docs.paigo.tech/

If you get stuck or have issues feel free to ping me!
If his story is correct he has a large amount of leverage in a negotiation..

You can't negotiate if the opposing party is unreasonable, and by the sounds of it they definitely are.
Yeah that's a good point. I was a little surprised at the spartan quality of documentation. But I'm also comfortable grepping around the compiler/standard library source code to see patterns. And most importantly, I ask a ton of dumb questions on the Zig Programming Language's #zig-help channel. :)

https://discord.gg/9Cp4uhDu
> special snowflake build toolchains

That reminds me, wasn't there a build tool called Snowflake?

Oh, it was called Snowpack [1]. And it's no longer being actively maintained. Yeesh.

[1]: https://www.snowpack.dev/
Same. It's fair to say our tooling today is far superior, but "fully automated" implies virtually zero input from humans beyond the initial configuration.
A bit of a bummer that "get started" requires nextjs, and there's no documentation for a frameworkless build (I understand it's labeled as alpha but if you're going for such grandiose announcement an "how to bundle a vanilla/frameworkless app" would have been nice)
My garage door shook for a bit but I got none of these alerts. I'm on tTmobile, do I need to sign up somewhere ?
I didn't feel it at SJC
Alternate perspective: https://www.notboring.co/p/excel-never-dies
My point was that the support for 486 was being kept due to its embedded applications and not so someone with a 486-based desktop PC can expect to build a modern distribution on it and achieve full functionality equivalent to a modern machine.
I shower twice a day when I bike to the office, and three times if I have sport mid day.
I barely felt it in Berkeley, and thought I was imagining it.
This was an instant purchase for me on the basis of its mid-90s PDA aesthetic alone.
Exactly: V8 benefits almost everyone using JavaScript, TF doesn’t benefit anyone not doing ML with that stack.

All I’m saying is that asking why JS performs faster than Python in some cases is less about the languages and more what you could do with hundreds of engineers working for years. If the stars had aligned differently and that effort had gone into Python (or Ruby, etc.) I’d expect a similar delta.
> I dunno if that's accurate?

It's not, your understanding of async in Zig is sound. I would even add that in the blog post in question (my post, the one ghoward is replying to in his) I don't even dare to describe Zig as colorless, in fact I say colorblind.
A programming lanaguage is only a relatively small aspect of making software. The eco-system is far more important, i.e. frameworks, libraries, tooling, etc. Personally, the majority of my day-today work is TypeScript/NodeJS and the reason I don't use C# is that I just don't want to be stuck in Microsofts eco-system.
Is user IP leaked to another peer if there is a media server (like Kurento) between peers? I’ve worked in 2 WebRTC-based projects and in both cases the connection was not actually P2P, but had some kind of media server in between, either to mux multi-user conferences or to re-encode the media to a format supported by the other peer.
I’ve been trying out the pre-release version for the last couple of months, just published a quick brain dump of my thoughts related to the major changes (router, server components, etc) as they stand today.

I’ve already heard from the team about the plan for my last concern, and it seems viable.

https://andrewingram.net/posts/thoughts-on-next-13-react-18-...
Can lip readers get the tones of Chinese language?
> How do we know that BB(n) exists for all n?

It's trivial to construct a candidate for each n, which gives a lower bound.
Those cursor keys (they actually call it a gamepad on the website!) are straight from Amstrad CPC 664 https://en.wikipedia.org/wiki/Amstrad_CPC#/media/File:Schnei...

even hilariously bad Commodore plus/4 had better usability https://en.wikipedia.org/wiki/Commodore_Plus/4#/media/File:C...
> PGP fingerprints are cryptographically tied to an identity rather than require a third-party like Sigstore to attest that the person had control of it at some point in the past.

A PGP fingerprint is tied to a PGP key, which is tied to a claimed identity. Anybody can claim to be you, me, or the President of the United States in the PGP ecosystem. Some keyservers will "verify" email-looking identities by doing a clickback challenge, but that's neither standard nor common.

In theory, you trust PGP identities because of the Web of Trust: you trust Bob and Bob trusts Sue, so you trust Sue. But it turns out nobody actually uses that, because it's (1) unergonomic and doesn't handle any of the normal failure cases that happen when codesigning (like rotation), and (2) it's been dead because of network abuse for years anyways[1].

> It is also much more likely that someone managed to click one link in a developer's inbox once to complete the automated Sigstore verification, rather than they managed to steal their PGP keyring and passphrase.

That's not how Sigstore does email identity verification; it uses a standard interactive OAuth flow. Those aren't flawless, but they're significantly better than a secret URL and fundamentally avoid the problem of secure key storage. Which, again, is actually where most codesigning failures occur.

[1]: https://inversegravity.net/2019/web-of-trust-dead/
Wikmd, a Filebased Markdown Wiki
Wikmd supports math and latex, uses an advanced search mechanism and saves files locally on your system
How far are we from decent prediction?

Many years ago ago I looked quite deeply at stick-slip friction
models, the mathematics, dynamics and signals.

I'd wager, in the time since 2005, there's a lot we could do with
machine learning, predictive signal analysis and good historical data.

Even 5 minutes warning could save a lot of lives.

Any ML + geo-scientists on the case?
Aka Intermission.

Or Interpission.
The only relatively bumby migration was 8->9. After that it is a very smooth ride, and that bumpiness was the price for the accumulated tech debt/slow down from the end of the Sun era.
didn't feel in san mateo either
Oh good. This is the version my team was waiting for to migrate our library off of Python 2.
That's a bad idea given the sheer amount of "undefined behavior" in the language. To remind, UB means that your app can do what you expect, or it might delete all your files... or it might cause a time-travel paradox erasing your very existence to avoid the offending code from ever being written in the first place. You never know!
Semico stocks are basically on discount now
RuAF war experience mostly involved insurgents, or very weakened states (Georgia 08, Ukraine 2014). Ukraine 2022 seems to be a much tougher nut to crack. Even though by now the Russians have 8 more months of intense battlefield experience, they seem to be worse off strategically than at the beginning of the war.

It is in Taiwan's interest to be at least as tough a nut as Ukraine is, and I think they are trying.
Just buy it. Look at it as an investment for your future mental health.
Overlooking admittedly crude / uninformed payoffs to illustrate a point, why is PRC and US fightng "WW3" when it could just be confined to a peer power war. Maybe US can rope in JP and AU, but SKR/PH, ASEAN, NATO/EU unlikely. Most actors fine with being neutral observes to see how the primacy game will shake out.
A seismologist from Berkeley said on KCBS that the ShakeAlert system worked in the case of this earthquake. So many people in the area were warned.

I heard this on Audacy from the Philadelphia area.
Incorrect. Florida is currently undergoing a massive effort to identify resiliency options across the state. There are lots of efforts in the state at the city, county, and state level to address this.
I don’t think any of the current options are good enough that I would want the community to settle on one of them at this point at the expense of any innovation or experimentation.
HN works on a voting system, so that people can register what they feel is important, and if enough people do that then things show up on the front page.

There's a bit more information available here: https://news.ycombinator.com/newsfaq.html
In the last few years, the hype around artificial intelligence has been increasing (again). Most of it due to truly groundbreaking research and innovative showcases in the field. From machines winning complex games like Go and Dota 2, to a variety of content generation techniques, these technologies will have an impact in our future.