skysight-inc/HackerNews huggingface dataset:
> Is there something we can do when learning new information that will help make it "sticky"?

For me, a big part of learning a new word involves creating chunks. Those chunks then form bigger chunks. Let's use 辞書 as an example: 辞 is talking/words (and also used as kanji for quitting) and 書 is books. So word book = dictionary.

The kanjis are also broken down by radicals. 辞 is 舌 (tongue) + 辛 (spicy). There isn't a logical connection between the combination of radicals and the kanji, so I'd make a memorable story instead [1]. Thus the only things I have to purely memorize are the radicals.

I go through above process when I'm creating a card and I believe the process itself helps me learn the word much faster than just rote memorization. Of course, you need to start using the word in your daily life too!

Edit:

[1] When I create a story, I close my eyes and try to imagine the story happening as vividly as possible. I also have a rule where radicals in the story must appear in the same order as in the kanji
My comment is on a thread debating the speed-to-deliver and complexity of this traditional VPS Python deployment vs. other options. For many people on Hacker News trying to deliver a product fast, that's very relevant.
Not just the best, it's really the ONLY way.

If Niemann is really God's gift to chess, it'll be obvious to everyone soon enough.
Someone should figure out a way to use DLSS to upscale 512x512 stable diffusion outputs.
Nah. People change.
Some places, cops will visit if they think you are buying too many oil filters because you might be making and, presumably, selling suppressors.
Reminds me of a game I published on the play store. Years after, I got an email saying that I needed to do something (don't remember exactly what), otherwise it'll be removed from the store. I was busy at the time and it wasn't that great of a game anyway. So now it's gone forever. It's things like this that discourage me from developing anything mobile.
This has 100k views: https://www.youtube.com/watch?v=3nmCHW73-ec
It's not, but that's rather fatalistic.
There’s always someone bigger that could be building you’re idea. Can’t stop you.

However, what a great idea for snowflake just for the insane vendor lock-in they would get
How Windows Product Activation was created [video]
They don't prioritize machines over citizens. They prioritize citizens with a machine over those without.
I think the idea is really cool! Is it easy to integrate with any ecom site?
Ridiculous. I don't respect you either. You seem like an asshole.
Yeah, but imagine if the CEO of the store goes on twitter and talks about you when you try and visit the store at 19, and your name and face is in the news for the rest of your life!
One presumes Magnus believed Niemann cheating in an OTB game wasn't possible; now he believes that's not the case and has decided that even OTB games aren't worth the time/effort/risk.
Well put. Thanks for sharing. I've decided not to enroll in their program after all.
I would advise that you try to fit the working set into memory before spending on provisioned IOPS. Reading a lot of data from network storage constantly should be avoided as much as possible, having more IOPS doesn't necessarily improve read latency.
> Magnus didn't play particularly well and Hans played ok.

Everyone says this, but do you really know? Those statements are after-the-fact observations of engine evaluations. They don't speak to the amount of mental work that Hans would have had to put in to play optimally (or 'ok' as you say) in those positions.

You might find yourself making the same remarks when looking at the post-game analysis of any top player against an engine. Everyone crumples eventually against perfect play.
Having been a cto for decades I can agree; the things that are part of the job that are not technical, are the parts I find boring and don’t like. I am good at them by now, but I don’t like doing them. They are needed and indeed not many people who can do them actually like them.
Off topic: I love the simplicity of the blog design.
Openconnect Server Installer
“or less” is doing a lot of work in that first paragraph. Running plays typically only last like two seconds, maybe four if they get to the second level (linebackers).

Also, I agree the “math is tiny“ but the talent, work ethic, luck, etc. required to separate oneself from the good to be great is *enormous*.
I don't think that the prescence of stack overflow questions is a bad thing, quite the opposite, that demonstrates that there is a community and you'll likely find every answer to each problem you have

Comparing that to a completely bespoke web app you stitiched together with various things you've liked over the years... I bet there are very few stack overflow questions that cover his stack. To me, that's a very bad thing.

The fact that you can quickly list out shortcomings in nextjs but not his bespoke stack demonstrates how much bigger the community is and how many more people are working on those problems. I prefer known problems to unknown problems, personally.

>This is not my definition of "automatic".

And a completely bespoke app is? Come on. Obviously a framework backed by thousands of apps, tens of thousands of developers and contributors, and multiple corporations, is going to be more automatic than "this bespoke thing I made".

>I get that Vercel provides a very quick setup and a smooth dev experience, especially if you are in their sweet spot of something like a static site or blog engine. It just seems more trouble than its worth for most CRUD apps, especially anything that isn't 100% in the javascript/typescript world.

I just can't disagree more. I do agree that as a web app grows in complexity you can outgrow Vercel -- but I'd MUCH rather be in the position of spending a few minutes pointing my repo at one of the dozen other services that scale with complex webapps better, or composing a simple docker setup and pushing that.

The alternative of having some bespoke app on a VPS... you're looking at a total rewrite to scale, imo. That bespoke app has a hard ceiling. That or you just keep stitching new stuff to the side of your frankenapp. Meanwhile Netflix, Hulu, Twitch, Uber, Nike, McDonalds, Apple and many others are launching massive scale web apps on nextjs, demonstrating that the technology is primarily for interactive full stack react web apps. The idea of using nextjs and launching a full react app for your static site sounds very over-engineered. Just do something on Github Pages or Jekyll.

I would go the exact opposite as you: playing around with your bespoke stack on a VPS is great for a static site or a very simple app, but the second you have any complexity at all, any real business logic, any real work being done... your bespoke app will turn into a nightmare, and nextjs is proven around the industry to do just fine!
In case you are not aware, after killing an innocent Kurdish woman (named Jina/Mahsa Amini) for not wearing Hijab in the capital city of Tehran by the "Iranian morality police" (they literally beat her to death) there has been ongoing protests across the whole country and Iran has been shooting, beating and killing people on the streets, as a result the internet has been severely restricted, censored and completely cut-off from the global network at times.

I'm from one the Kurdish cities, the situation here is even worse, much much worse. (hearing the sound of shootings as I write this)

I'm very tech savvy and I was wondering what are the things we can do to access the uncensored global internet, share it with more people and spread information and awareness in moments and situations like this.

The 2 main challenges are:

1- Accessing the global internet:
They always cut off the global internet and switch (and route everything) to the local "intranet". The internal intranet they have created on top of the current infrastructure works in moments like this (only to access government websites, banking system & the systems & sites they host and control).

When they do this non of the usual methods to access the internet and bypassing censorship works, I'm talking about the following tools/methods:
1- Tor (with all the bridges, proxies, obfuscation)
2- VPN : Commercial ones don't work, personal ones don't work either, I have tried many methods, WireGuard, OpenVPN, IPSec/IKEv2, changing the ports, masking them as DNS, https, Compiling my own modified ones, using different VPSs even the ones in countries Iran considers friendly.
3- ShadowSocks
4- VPNGate by the University of Tsukuba: Tried every single server, didn't work.
5- Using CloudFlare's WARP + 1.1.1.1 DNS: I'm still not sure about this one, I once managed to connect after modifying my router and DNS settings but it didn't last 10 minutes.
6- SSH Tunnels: the same as VPNs.

Most of this infrastructure has been create by a few government backed and supported companies such as "Abr-e-Arvan" (arvancloud.com). They have servers (VPS) inside Iran but also in the Nederlands. I haven't tested their Holland server's yet, if you (Iranian) have please give us an update.

Most of their networking equipment is from Huawei I guess, not 100% sure though.

2- Commutation and messaging apps that can work with peer-to-peer technologies.
I remember during Hong Kong protests they used an app that worked between the protestors even without having an internet connection. What are the viable and secure options here?

If you need more information and questions I'll be happy to answer and provide as much as possible. Thank you all in advance.

P.S: How I got access to post this? My portable devices still don't have access, the home ADSL has a weak and shaky one. Oh and I posted this on HackerNews from YC too, hoping to get some interesting answers (from people who work in big companies such as Huawei, Cisco, Siemens, Ericsson &...) but they never approved my post. And searching for Iran on HN returns 0 results when I tried. Tried to post it on SysAdmin on Reddit but they didn't approve my post.
> Curious, what instance types are you using on EC2 that you see so much maintenance

We use a bunch of different types. M5 and R5 (different sizes) are the most commonly used types but we use many different families. I haven't done an analysis to figure out which types are hotspots.

This is across thousands of instances over many regions worldwide. The percentage is low, but that still translates to daily maintenance alerts.
I think lightweight VMs will have a major impact. VMs are powerful and solve legions of problems that arise trying to make containers match them, which is exactly the road currently being paved by so much of Kubernetes.

Firecracker has a number of limitations, however. Firecracker is tailored to the highly vertical 'lambda' use case and too much of the power of the kernel and userspace is stripped away. You can't even live migrate a firecracker VM right now.

So yes, VMs are great and will ultimately resurge to the detriment of 'everything is a container' serverless orchestration, but Firecracker in its current form won't cut it. A gulf exists between giant cloud operators and their lucrative 'serverless' (only) model and everyone else. Everyone else must avoid the insurmountable costs associated with abandoning the immense value that stateful VMs provide and the minute something emerges that delivers a seamless VM orchestration system it will skyrocket.
Async code is way nicer in Go than it is in Rust. It makes up for a lot for me when writing web services. Also Go is much easier to read vs Rust.
>I don't see why chess can't have the same layer of subtlety

You think the players being uncertain whether or not their opponent is cheating is a good thing for chess? The game would crumble.
Cool! is this something you are working on?
I think it makes more sense when it comes to Microsoft Office365. I wouldn’t use Google anything for something I depend on.
Can any radio people chime in? What would be a reasonable ( affordablish ) way to detect signals at an over the board tournament?
I've worked AI into my day-to-day workflow to an extent where I'm simply not worried about NVidia. It's like the early days of the internet, or of computing. I can do things my friends can only dream about.

The key risk to NVidia is if someone catches up to them. Intel. China. AMD. Whomever. However, if they maintain their lead, the demand will come.
At first I thought this too, but if you look at the actual "features" they are adding they are all more less just smoothing out existing features. There aren't really any major new ones I can't think of that expand the "surface area" of the language. There is just a lot of polish still needed, esp. to things like async, const, etc. and most of the features appearing are about reducing the burden to use existing features.
Because most of these are issued when they’re completely unsellable.

If they give you options and then go belly up you’re out nothing.

If they give you $100k of shares (based on whatever last funding round) you now owe tax on that, and may not be able to write it off when it goes to zero until some time passes, and may never recover the tax if you never have enough capital gains to offset.
Well, no, a native app and a web app aren’t one-for-one interchangeable.

Apple acts as a gatekeeper by only allowing native apps to be distributed through the App Store, so it is not unreasonable to ask that they refrain from making the process too onerous.
Neat! So does that mean a single thread can hit the membw limit using AVX512 for memcpy operations?
Didn’t we just learn that Hans Niemann is apparently just a front-end for a chess engine? ;)
+1 for `rebeccapurple` - https://meyerweb.com/eric/thoughts/2014/06/19/rebeccapurple/
I bought Crash Bandicot in particular when it first came out for iOS 2. It was broken long before the 32 bit purge.
Your linked article talks about NS1.

> Nord Stream AG operator says looking into decline in pressure in Nord Stream 1

The GP article talks about NS2.

> Nord Stream 2 pipeline pressure collapses mysteriously overnight

Did pressure "mysteriously" drop in both NS1 and NS2 or does one of these news outlets have their wires crossed?
Thanks for the link, looks interesting.
The post expresses no opinion on whether placing Tailwind class names directly on the HTML tags is better or worse than placing them in CSS. It’s merely saying that the mini-language of Tailwind class names themselves (regardless of where they are placed) is a new syntactic dimension compared to unstyled HTML—in the same way that CSS is a new syntactic dimension compared to unstyled HTML.
Android was always written with the expectation that it would run on a diverse set of hardware.

You could run iPhone 4 apps on iPhone 5 and beyond. But they looked horrible.
> They don't speak to the amount of mental work that Hans would have had to put in to play optimally (or 'ok' as you say) in those positions.

Yes, they do. When Magnus makes poor choice - not giving himself an advantage or playing moves giving black an advantage - it makes it easier for black. That’s the whole point.
Maybe I worded wrongly, or you've misread or probably both. Conductor knowing how to play instruments (plural and all of them in the orchestra), and well at that, is not happening. An instrument - yes, as often is the case with music, at least to a certain level. What's more important, which was the point, is to understand realities of playing each one in order to understand what, how, and where to take the orchestra. Not ever playing even a single one would probably render the effort impossible at the highest level.
You cannot have your cake and eat it too. To remain exceptionally technical, you need to remain an Engineer. My2c
Related:
http://angg.twu.net/eepitch.html#test-blocks
It's simpler than that. Draw a circle of radius 1, and draw two lines through the center. The distance along the circumference between those lines is the angle between them in radians. If you really want to remove the multiplicative identity as a magic number, you can define the radian angle as the ratio of the subtended circumference over the radius.

IMO this is at least the most accessible argument for why radians are special, and while I don't pretend to understand complex exponentiation, I expect it's the root of why other math involving radians turns out nicely.
Well, a vibrating device can be anally inserted. So maybe the Faraday cage is enough, unless we will be doing cavity searches.
You were talking about reads and I responded about reads.

I'll repeat my claim: SSDs largely behave as random access devices for page-aligned random reads of an integer multiple of pages. In particular, without any performance footguns activated in the application & OS stack, you can get a substantial portion or all the throughput with such a random read workload compared to the most sequential read workload you can imagine.

This is totally unlike disks (resp. tapes) where you have the hard physical reality of average seek time in the milliseconds (resp. seconds) making random read loads orders of magnitude slower (resp. even more orders) than sequential ones.

Writes are different and more complicated, but they also behave as random write devices if you choose your granularity to be "block size" and even at page size (if you can avoid write amplification, which is not always possible).

You have page and block reversed in your description: a page is smaller than and contained within a block.

SSDs to do not "open a block, overwrite a page and then seal the block": they write newly written pages to a freshly erased block, using a variety of possible strategies, which sometimes give an advantage to nearby-in-time writes to the same block or sometimes not.
Yes, cloud computing is important, but how hard are security professionals trying to break it? Maybe there are more CVE's for V8 because it's a higher-profile target?
Understated part of Magnus’ play is that he may have been playing a worse line that should have pushed Hans out of theory, but apparently didn’t.

I don’t totally buy Hans didn’t prepare the weird line, but it’s worth calling out; it’s at least marginally possible that Magnus out himself in an unwinnable position on purpose, but couldn’t convert it.
It’s a leadership role, leave the technical details to the principal/staff engineer. Concentrate on purely people related items. You’re a leader, time to put away the code and grow up.
I'm curious about why and how you've become a CTO?

Presumably, you don't have to do it if you don't want to. If that's true, be nice to yourself and remember that on a regular basis :)

What you've described is pretty much the way many CTOs would describe the job. Don't worry. Treat it like any new discipline. Seek out expertise and learn from it. Make notes and crib sheets and read them regularly (they might be about financial management, or about people management, whatever you need).

Find a mentor if you can.

Don't burn out.

Don't be a jerk (ignore the more outspoken comments in this thread, you are clearly not well suited to sociopathy, congratulations).

You will not be able to please everyone all the time. You can't be everyone's friend all the time. But you can probably be decent to everyone nearly all the time.

Lying is shitty. Really, really shitty. Think about it.

Doubt is normal, but check yourself for imposter syndrome on the reg.

Ask yourself: what do you want?

If you don't like who you're becoming, move on.

Good luck :)
> Ignite makes Firecracker easy to use by adopting its developer experience from containers. With Ignite, you pick an OCI-compliant image (Docker image) that you want to run as a VM, and then just execute ignite run instead of docker run.

Damn, that's quite a sales pitch. Excited to follow along!
iPhone 14 Pro Programmed to Reject Repair – Teardown/Repair Assessment [video]
Steroid use wasn't banned by the MLB until after Canseco's career.
> two levels above Hans

What does that even mean?

ELO gives you a statistical evaluation of how likely victory is for one of the player. Hans rating means he has non insignificant chance of winning against Magnus.

Hans can win without cheating as this last game proves. There is not a shred of evidence against him after all.
> Why is it that people want to limit what people can say when they can easily limit what they hear?

People do not like words that do not confirm their own bias.
The reviews for this addon are scary, honestly. Doesn't seem like there is any sort of sync. That's a deal killer for me.

https://addons.mozilla.org/en-US/firefox/addon/multi-account...
It was not FIDE rated, no online tournament has been
ISIS of course, https://en.wikipedia.org/wiki/IS-IS
... precisely how it's done for SR+MLPS.
> delete cookies on exit

Containers are similar to browser profiles, except that history, bookmarks, HSTS, saved passwords, and everything else apart from cookies and other persistent data are "containerlized".

There are addons that introduce the concept of "temporary containers", that delete all cookies when you quit that container.

Google Container makes sure that every connection to Google domains (including YouTube) use a Google-specific container. This is the case for recaptcha and other probes Google has.
Consider that you're advertising yourself as the type of person who absolutely must be lied to in order to maintain morale.

I've been close to situations where the ICs did their absolute best and it was a total waste because of politics outside of their control. Do you tell them that so-and-so highly-respected person was shit-talking them because of an unrelated agenda and invalidated all of their work? Or do you tell them good job (it was a good job) and not get into it?
The key takeaway: all of the parts have serial numbers that are paired together, so if you replace any of the components, even with other genuine Apple ones taken from another identical iPhone, you'll lose some or all of the following functionality, depending on exactly which components they were: True Tone, Auto Brightness, Battery Health, FaceID, Portrait Mode, and Cinematic Mode. And while they claim it's for security that they disable FaceID, the rest are all completely indefensible.
> begs the question

doesn't mean what you think it means

https://en.wikipedia.org/wiki/Begging_the_question
C's malloc() and free() APIs are reasonable APIs for C
The question is pretty definitively answered unless or until something changes in Google’s assessment of V8: if they don’t consider it safe for process multitenancy, which they have every incentive to do, it’s not safe.

There are use cases I can imagine (and have imagined, I have no bandwidth to pursue them) which would probably be fine. But a multi tenant server isn’t one of them, and I’m still shocked, even at Cloudflare scale, that it’s a consideration.
I don’t know if this will help, but I recently read (on HN) about a new capability for IP access via SMS:

https://github.com/spandanb/ipos
Can I get the name?
Label distribution in BGP covered a lot of the most impactful use cases, RSVP_TE covered the next tier.
Wow yeah. I have this in my bio but I haven't used it lately... great reminder thanks.
> Maybe it's just because I'm getting old, but this whole "Don't build it yourself, buy it. Focus on your own business, and whenever you need something extra, use a Saas" seems to me like an anti-pattern. I cannot back it up, it's a gut feeling.

A lot of this now is also about supporting others within your community. I'm sure you do this with code, support junior developers? Now we're in an era where you can do the very same, but for those creating products, too.

> I don't know. Building a product with so many dependencies feels very amateur, error prone, and prone to instability.

I bet if most were honest, and reviewed their code dependencies (external libraries) you could make the exact same statement.

> Again, it's just a gut feeling from some old dude that has been doing software since the late 90s. Maybe it's just the way things are done nowadays.

It's just an extension of doing what you're most likely already doing, and firmly believe in.