skysight-inc/HackerNews huggingface dataset:
Thank you GhettoComputers for the link! And thank you Zhyl for the summary.

Sounds like the 2 hard things in Computer Science returning! Cache invalidation, naming things, and off-by-one errors. [1]

* "Knowledge is ephemeral": Cache invalidation

* "tower of abstraction": naming things, indirection [2]

Recommendations:

* "Reduce complexity, reduce dependencies": minimise entropy, maximise connectedness

* Learn: welcome newcomers; recurse to the next generation

[1] https://martinfowler.com/bliki/TwoHardThings.html

[2] All problems in computer science can be solved by another level of indirection" "...except for the problem of too many layers of indirection."

https://en.wikipedia.org/wiki/Indirection#Overview
You just said it. The base case is true. The inductive case is wrong. You called it true “with sleight of hand”, but that’s more of a poetic statement; mathematically it’s simply wrong.

One could write a completely different proof where the base case(s) cover n=1,2 and the inductive step is as in the post. In such a proof, the base case would be wrong and the inductive step would be correct. But that’s a different proof, not the one in the post.
Would You Trust a Cartoon Cat with Your Money?
That statement seems to lack consistency. You blame the spec, and then blame the designer. Which is it?

EDIT: I worked t intel, the specification is written by the architects and the implementation is created by the designers. Two distinct groups of people.
A Warhammer 40K vibro-blade?
TL;DR: Have manufacturers print the max data speed + wattage on cables.
> Catching the virus is more likely from touching surfaces coated

No. Fomite transmission is extremely unlikely.
Used to be, if you didn’t know what else to look for when interviewing people, you’d pick the person who communicated clearly.

Because if they’re wrong at least you know quickly, instead of them secretly making a mess for a long time before you figure it out.
I like the way that first video starts out. I can tell already I'm going to watch the entire series. Thank you so much!

Just curious... can unreal create games that can be played in the browser?
I get literally the same error with --detect. And honestly when the README says "transferring a piece of software that's working on one computer to another is as simple as this" you can't blame me for taking that at face value.
There can be such thing as too much precision. I have in-floor radiant heat that benefits from a longer duty cycle. I buy thermostats that are designed not just for a particular temp, but will also run without what I would call thrashing. E.g Constantly on and off because someone walked by and caused a breeze of slightly cooler air.

Not to say a digital thermostat couldn't account for this (you have to find them specifically), and are probably better with good firmware, but murcury will have a wider margin before activation.
> Well, no. IOMMU is a thing. You can do passthrough of I/O devices is you need to.

That's not virtualization. That's explicitly not virtualizing that device. I don't think any cloud vendors do that for anything but perhaps GPU acceleration. It doesn't make much sense for a unikernel - would you really dedicate a NIC to each app?

> There is no question that running a software in a VM is safer than running it straight on the kernel. The isolation enforced is far stronger.

There is no magic extra isolation. You think there is because of what we've built with VM technology. The underlying hardware doesn't provide extra isolation.

I recently built my own hypervisor from scratch for ARM64. There is no magic "isolation on" bit. On ARM64, there are three execution levels: EL2 (hypervisor), EL1 (guest), and EL0 (userspace). Running stuff in userspace (EL0) in a VM is identical to running it in userspace outside a VM (also EL0), except for whatever VM features you've turned on. These are things like second stage paging, trapping certain system operations, etc. Effectively none of these have any impact on EL0; they are all there to allow you to run a guest kernel at EL1, not to isolate it more than userspace already is. In fact, in non VHE mode, your host OS kernel also runs at EL1 - kernels without VM support just drop to EL1 from EL2 on startup and effectively run as "uniguests" with no hypervisor.

Intel works a different way, but that's just implementation technicalities; the security position is the same in practice.

We consider VMs to have better isolation merely because we've done a better job at having a smaller attack surface in our paravirtualized interface designs than we have with our syscall interface designs. Nothing more. It's all in the software. It has nothing to do with the actual VM part.

> A unikernel keeps the advantage of discarding plenty of attack vectors just by virtue of every unnecessary part of the kernel not being there however.

But the kernel is there. It's right there outside the unikernel. You just have a smaller attack surface because its paravirt hardware interfaces are better designed than its syscall interfaces.

> You can certainly harden systems in different way and enforce isolation though different means but VMs have the advantage of being a fairly old and well known technology with good toolings around them, especially in the entreprise world.

Now you're getting somewhere. Yes, VM tooling makes VMs more secure. As I said, it's purely a result of how we use VM technology. It's not intrinsic.
> After enough experience you realize that expressivity and convenience are antipatterns and don't actually simplify things but are harbingers of complexity, bugs, tech debt, even the downfall of organizations and products.

Suggesting that experience leads to jettisoning expressivity is at odds with my direct observations of experienced software engineers working in large teams. The more experience, the _better_ the engineer gets at picking the right level of abstraction to write code that can be maintained by others. Picking a single point on the abstraction spectrum (just above goto but not below it!) is far too rigid for the diversity of tasks that software engineers need to solve.
Lol, yeah, that's how to pluralize that correcty.
Reversing the Nintendo 64 CIC – REcon 2015
> You don't even have to have funds in your wallet to perform this authentication, you just need a wallet.

OK. This was literally 100% possible and functioned in 100% the same way a decade ago. A wallet address is just a public key for which you control the private key. Literally nothing about this requires blockchains. When you sign up for a service you say "here is my public key" and then you sign a message providing that you have the private key for that public key to authenticate in the future. Where is the blockchain?
Smart cars alter human behavior: Look at self driving and tesla.

Goes to say every technology changes human behavior. Candlestick, oil lighting, electricity, etc.
Docker Saved My Blog
That's an amazing article. I had to dither all the 24-bit color sprite assets from the artists, when I was a video game developer in the 90s, into a single 256-color palette that was hand-picked. I just used a simple euclidian-distance algorithm and thought I was clever.

As always with HN I come out looking like an imposter!
You can conclude that H - {h1} and H - {h2} share the same color with each other because (assuming n >= 2), there will be a third horse h3 in both those sets. Therefore by transitivity, these two sets must have the same color.

This is implied and not explicitly stated, so it could be clarified.
When I lived in Perth about a decade ago, I had a DSL line from an exchange about 3-ish km away. If I remember correctly, I got 512kbps down, and 56k modem speeds up.

This was not outer-whoop-whoop either. Metro Perth.

Telstra. Ya gotta love 'em.
I don't understand what you're arguing. What exactly is incorrect in what I wrote?
Yes the speculation is a zero carb diet will arrest type 1 if caught early.

Anyway we can perhaps at least agree that t2 diabetes is resolved by a low-carb diet and my initial point was just to say that blood vessel health is negatively impacted by abnormally elevated blood glucose, nothing more.
The following week: sellers on AliExpress are printing the max data speed + wattage on cables. (Not the max that this cable supports, necessarily, but the max they researched to exist.)
It's never been purely dev content to my knowledge, or even focused on devs.

It's always been generally tech related though, and a quick look at their homepage shows that it still is.

Not saying they haven't changed at all. Not sure one way or the other. But, something to consider: maybe you've changed too.
String concatenation has its own quirks &amp; pitfalls of course.
I want a device where you plug both ends of a USB C cable in, and it reads out max data throughput + how much power it can push.
Is "No rule of thumb should be a mantra" its own counterexample?
By making sure everyone is well-trained.
Thanks for the recommendation! I see you liked to the book- is the radio play available somewhere? Which was better?
I lost my Google account because of this and no one at Google wants to take accountability for it.
Even as a Google One client.
I'm afraid of what's going to happen to it because it has my social security attached to it's payment profile (business Profile too)
In industrial settings, sniffing unidentified mystery fluids may lead to a very bad time.
A Colorado Condo Association Bans Owners from Parking EVs in the Garage
Yes. even when there was more tech, it wasn't technical. it was always activism and posthumanism foscused or whatnot
Where does the LToC contradict the gospels? They aren't a comprehensive diary of his every thought. You can't say Jesus didn't fantasize about a life with Mary, because that's proving a negative. It's just a proposed fiction to imagine Jesus in a more human way than the vagaries of the canonical gospels. I can see how that would upset some people, but I'd be interested to know where the contradictions exist. It made me really consider the gravity of being the son of god in a way that the gospels simply aren't equipped to deliver.
I don't think that's HN and ycombinator. The original intent of HN was to support yc, an incubator that creates semi-giants like Airbnb and DoorDash. If push really comes to shove, most people here are going to look out for themselves. They may not like the current big tech companies, but probably would have no problem becoming the next one.
I don't understand monads either.

They look like concise programming for mathematicians, which in my opinion, is tending towards set theory notation. https://xkcd.com/2545/

Personally I prefer more names, more XML tags, more comments, more parables, more hyperlinks, more different ways of expressing the same thing, to make it less ambiguous and easier to communicate and agree what we're all talking about.
All humans are disease vectors.

I’m not convinced we, here in Australia anyway, have achieved a balance sufficient to satisfy my particular set of beliefs - as far as they go in this five minute period.
Are losing battles still worth fighting?

Personally I believe yes, because there are still those that benefit in the interim. Compare that to not bothering to fight at all in the first place.
I've not seen it but I wonder if Christian support for it is due to it making them feel good about their chosen faith or if it's because it strips away what Christianity has become (in the US in particular) and challenges those that profess to follow the faith to return to the ideal that it once represented? Jesus as represented in the US seems more like an authoritarian, gun toting, intolerant, white washed perversion of the brown skinned, middle eastern opponent of oppression and intolerance that I always imagined him to be.
You can right-click anywhere in the VLC window to bring up the context menu, which has a 'View' tab which let's you toggle it back.
If you use your chainsaw every day then vegetable oils are fine. The arborist I use uses vegetable oil and that was his comment to me.

I use mineral oil in mine as I use it ~twice a year
The problem is the amount of liberties Christians will allow in the portrayal of Jesus. This show works around the problem by making it more about his disciples and immediate followers, and how their lives are impacted by him.
In general, browsers will just drop tags they don't understand, while still rendering the tags' contents (as normal in-line text). So if, like in the example, you did:

<ruby>
明日 <rp>(</rp><rt>Ashita</rt><rp>)</rp>
</ruby>

But the browser didn't have support <ruby>, it would just render as:

明日 (Ashita)

The idea is that a <ruby>-supporting browser wouldn't need to render the parentheses, because it's going to display "Ashita" in a special way that sets it off from the regular text (so you "annotate" the parens with <rp>). But in a browser that doesn't support <ruby>, you'd want it to still display in a sane, understandable way, where it would still be easy to understand that the added text is a pronunciation hint.
I'm the author and I agree that you're correct in assuming that what you ran should work. I just tested this with git on arch and I was able to reproduce the issue. I'll look into why this is happening and hopefully push up a fix soon, but I also invite you to try it out with another binary in the meantime. There seems to be something particular about git, and I think you'll have better luck trying it with almost any other ELF binary.
This comment is refuting a point I did not make. By all means, please continue to use Rust in the domains in which you think it excels but no matter how much we agree that there exists domains in which Rust excels it remains true that language evangelism is not very interesting relative to higher level and more general purpose engineering concepts and principles. Well, that is unless you actually prefer evangelism to more substantive technical content.
$150M Extracted from BitMart Crypto Exchange
Does anyone have a reference to an example configuration for setting up a cloud instance that pipes Guacamole over SSH?
#5 - Don't check the demographics of the whole state. Schools only draw from the local area and CT, like most states is pretty segregated. I don't know where the author is from but for example, most schools in Hartford have a white minority.

https://www.greatschools.org/connecticut/hartford/hartford-s...
Yes, but you can't convince the FDA to dose a 95-year old either.
It's just really easy to use and easier authentication than any scheme I've worked with before. If you want to try it out yourself, it's easy and only takes a few minutes to try out, I recommend it if you're really curious. Just download metamask and connect your wallet to opensea or some other nft marketplace. Once you connect that's registering for the site and you can play around with the functionality on the site afterwards.

The blockchain is involved for you to be able to make transactions and execute smart contracts, which take your wallet public key and signed message as inputs. So yeah you could use a traditional web app and the only thing you are using is this wallet for authentication purposes if you want, but most apps using this approach are going to natively interact with the blockchain, whether it's a financial app, gaming app, whatever. They're going to be inseparably part of the experience.
> but do you remember when there were choices other than Word and Excel?

It was so great to use different incompatible file formats/office suites when you wanted to send a file to someone.
For me, I'm actually neglecting other things that I really ought to be doing. It's not just filling idle time.
Here's a more recent timelapse video of one from a couple of months ago in Chicago:

https://twitter.com/CTARPM/status/1422672300365725699?ref_sr...

They wanted to straighten the subway ("El") track to make the trains faster. The building is historic and can't be demolished, so they moved it out of the way.
I get what you mean with the Python tools, but I've had a good experience distributing tools with an internal pypi and pipx. Then users do "pipx install <package>" from the README, voila, commands work.

At that point I think it's pretty competitive with "go get". In both cases users have to install one thing, then use it to get your thing.

Haven't seen an internal rust tool yet.
A quarter inch? That seems a lot.

Cast iron pans?
I would guess that it's a little of both.

I personally like it's effect for the latter reason, as that's one of my pet peeves.

I suspect there are a lot of people who don't see past the former however.
We live in uncertain times.
I took it to mean the spec’s design.
My guess is that it’s due to git looking at its own base name to figure out which command it’s supposed to run as, kind of like busybox does.
> victims making up stories in which they are the victim are exceedingly rare, in reality.

Not in my experience working retail/hospitality jobs. And lots of people crave attention. I see no reason to give either party more credence than the other absent evidence.
>> genes only propagate if selected for, and there’s no selective pressure for longevity after reproductive age

Because humans are not social animals? Because protecting your own offspring as long as possible is NOT a thing?

Everything with even slight benefit is selected for to a degree based on that benefit.

Having parents is beneficial. Having grand parents is probably also useful. Having great grandparents... well someone has to get eaten by that lion.
Yes but Google already penalizes websites that are slow to load, not secure, using black hat SEO, etc. Google could easily penalize dark patterns under the same approach, but they don’t. Google themselves said they would implement this years ago[1] and it has yet to happen.

1. https://www.fastcompany.com/3063143/google-calls-out-one-of-...
> LToC depicts a sinfully lustful Christ who abdicates his role as savior by stepping down from the cross

It depicted a man tempted to.
MDN describes <ruby>’s typical usage for showing pronunciation of East Asian characters but only gives examples for Japanese.

Wikipedia [1] offers a few additional examples for other languages.

Chinese (pinyin):

<ruby>
北 <rp>(</rp><rt>běi</rt><rp>)</rp>
京 <rp>(</rp><rt>jīng</rt><rp>)</rp>
</ruby>

Chinese (zhuyin):

<ruby>
北 <rp>(</rp><rt>ㄅㄟˇ</rt><rp>)</rp>
京 <rp>(</rp><rt>ㄐ丨ㄥ</rt><rp>)</rp>
</ruby>

Korean (hangul):

<ruby>
韓 <rp>(</rp><rt>한</rt><rp>)</rp>
國 <rp>(</rp><rt>국</rt><rp>)</rp>
</ruby>

Vietnamese (chữ Quốc ngữ):

<ruby>
河 <rp>(</rp><rt>Hà</rt><rp>)</rp>
內 <rp>(</rp><rt>Nội</rt><rp>)</rp>
</ruby>

[1]: https://en.wikipedia.org/wiki/Ruby_character
By designers I believe they mean the authors of the spec.

So unclear spec = implementations aren't as consistent as the authors of the spec were hoping for.
"Mindfulness" is a made up word by people trying to sell you things (self-help for starters, but tons of other shit besides, like special diets, focus booster pills, retreats, and so on).

Well, if not totally made up, surely proped up from insignificance to a marketing term. In any case, don't give it much thought.

The reality is you will have focus and will some days, be uninspired, slouchly, and under the weather on others. Same goes for the hours of each day.

Now, to improve your general power levels:

- eat well (don't gorge, mostly vegetables),

- sleep roughly 8 hours each day,

- hydrate, and

- exercize

- permit yourself to be lazy when you don't feel like it.

Try also to multitask less, and don't spend time on social media and binge Netflix/Youtube/etc. And check your health from time to time.

If you do those things well enough (no need to go anywhere near pro, or track your progress, or whatever, common logic is enough), you'll do great.

Note that none of those things will work wonders if you totally hate your job - or the people in it. Quit and get another, if that's the case (we're talking suffering though, not some mere dislike for some idiot boss or some project - this happens to all jobs).

Oh, and when you need an extra boost, some coffee/tea will also work wonders.
Not a big fan of NFT. But if it is a way to make money for good causes then it shouldn't matter to sell something to willing buyers at a price they want to pay.
loads instantaneously, simple config, fully-keyboard driven, vim-like bindings, great to use from the command line or terminal-based file managers like ranger.
I'm I the only one who sees the irony of VCs getting into the DAO game?
That actually sounds like fun. I'd much rather be forced to spend the night at IKEA than many other stores.
MIT Technology Review and Scientific American (more science than tech admittedly) are both very good imho. We have subs to both. Nuts and Volts honorary mention if you’re into hobbyist design
/electronics/experimentation.
1. Fewer and fewer people run their stack on the laptop. There is tooling today to run even unit tests remotely pretty painlessly like bazel (and the like) and docker

2. With languages like java, go, python, node it doesn’t even matter

3. Devs are migrating to arm en masse (M1s)
I'd argue you're optimizing for the wrong thing. Maintenance (ease and cost), reliability, and safety are extremely important. You could engineer a more complex solution, but why would you?

Everything in this is extremely simple and easy to maintain. You basically have 3 unique components:

* Dual left and right hangers for guides

* The mounting for the t-bar

* Dual line bullwheel

Of those, the t-bar grip is the only unique thing.
While a large portion of the audience may be white, American, and evangelical, the cast of the show is entirely brown skinned.

You should give it a watch. Here’s the first two episodes on YouTube (starts at 13:00)

https://youtu.be/q6sHNLmYbAM
Companies tries to do many thing to hide crimes and its not the first time. Apple, probably in 2016, tried to hide their malice when they paid millions to their own tech who posted a customer's nude on Facebook. And why do you need modicum when she has already mentioned fedex related thing and she is not the first one to find such issues?
"hamstrung and bottlenecked", that's called regulation.
The "why" is what I was wondering about, thank you.
If he's a bot, he's a good email conversationalist.

(I email HN fairly regularly, mostly brief suggestions/fixes/issues on posts or threads, occasionally longer.)

A bit on dang's link tool here: https://news.ycombinator.com/item?id=28436784 (that links to further discussion). This describes the tool: https://news.ycombinator.com/item?id=26158300

And on the why:

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

https://news.ycombinator.com/item?id=28250683
Activism is fine, but it did used to be a tech rag. But that time was over 20 years ago.
I appreciate this and I understand your concern that a project that does not have a sustainable income is likely to be stop working one day.

At this scale the project doesn't cost much to run. The best motivator for me to develop it further would be your feedback and any help spreading the word to bring in more users. After all, in order for the "collaborative" effects to kick in we need more users.
You made me think of my own experience and indeed I realize since usb-c how much better connecting things has been. I'm down to one micro USB device and connecting to it is so annoying. USB-c is great, and I hope Apple products switch too so there is truly a single cable type to connect everything.
One of my quips about programming was "it's all just ones and zeroes"