skysight-inc/HackerNews huggingface dataset:
> Web servers are all about I/O and handling small tasks (requests), and are a perfect use case for asynchronous programming.

In principle yes, but in practice I disagree. Due to keep-alive you want to be able to handle many idle connections at the same time, but you rarely want to handle many active connections at the same time.

Example: Whenever you talk to another services (e.g. a database) you need to limit the number of connections you have open. You can't just blindly open a new connection per incoming request. This means that your practical level by parallelism is often bounded by your database. If every request talks to Postgres and you have a connection pool with a limit of 50, then there is nothing to gain by having support for 1000s of "active" connections. You'd rather want Postgres to focus on finishing existing requests than opening new ones.

And once you look into Postgres you'll observe the same thing: There's only limited amount of CPU/IO so there's no point in having 1000s of "active" requests going on at the same time.
> but to run those Future objects, you must repeatedly call their poll method

Oh man. C++'s std::future has the same silliness. I've come to the conclusion that futures/promises are a dumb abstraction.
Starts the article:

> [not-publicly-disclosed-but-substantially-less-than–30]%

Later in the article:

> a 3.5% fee with all those downsides is substantially worse for both me and my customers than a flat 15%.

I wonder what Paddle's fee is...
My recipe finding tip: google translate the thing you want to cook into the language of the cuisine you want, then search the result in youtube for an authentic recipe.

I learn by reading, but when cooking videos seem to work best.
The Journey to becoming a full stack developer
Probably configured to sleep on unplugging. The charge will last a few weeks, anyway, under those conditions.
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5325810/
I think it's also important to be precise about what "it" is.

Most MP3 players at the time had around an hour's worth of storage. The Creative NOMAD was 64 MB. That means those products were from a user experience perspective in the same category as Walkmen and Minidisc players. It was a writable music player that held about an album. It let you make your own mixtapes, but selecting media while at home was a fundamental part of the user experience.

The first iPod had 5-10 gigs of storage. You didn't have to decide what to listen to before you left the house. You just put everything on there and decided on the fly. This was a completely different experience.

Whether the little box played MP3s is essentially an implementation detail. It was the storage size that made the iPod an entirely different "it" from the devices that came before it, because the way you used it was so different.
Eh, so Rust is not for me? I seem to have heard Rust being inclusive and empowering everyone blah blah. I must have misheard.
Cool, thanks for the reply!

I'm a vegan living in a place with a lot of vegan options and I've sometimes been surprised that delivery apps don't have better data and interfaces to clearly say "really, only show me items that definitely match my dietary restrictions". Caviar/DoorDash has gotten a little better about this than it used to be, but is still not totally reliable. On the other hand, their user interface has many fewer steps than what you showed in the video, probably because it's not focused on customization as the first step, but more on discovery.

I would imagine that customization is most relevant when people are relying getting things that are off-menu (maybe because they're in a place without many vegan restaurants or restaurants with good, clearly-marked vegan items). But maybe in places with a lot of vegan food discovery is more interesting, because people might like to learn about dishes or cuisines that they haven't ever tried before.

It could be helpful to think about how to let users make that switch in focus easily, so that there's a clear path to choose either "I know exactly what I want and I'm curious who can be induced to cook it for me" or "I know exactly what my dietary restrictions are, but I'm wondering what interesting dishes are available in my area that I might not have thought of, or might not be thinking of right this minute".
It seems like for simple 2-party exchanges, as soon as you are using TLS and assuming you trust it, I'm not sure what the advantage is of doing anything more than basic authentication? Perhaps if you want to throttle authentications to prevent brute forcing it becomes a problem.

For sure, if you have more complex auth needs (more parties, granular access, etc etc) then you can start to justify more complex things ... but I'm curious what other weaknesses are there in that scheme?
It's not that they don't know, it's that they know most people, including most judges, don't know.
> Vulnerable to CSRF attacks

Is this really still an issue with cookies?

We now have cookie options like same-site and secure which AFAIK prevent the vast majority of attacks.
> while a weak enough player may consider illegal moves while planning in your head

This isn't just weak players. E.g. strong chess players often consider moves as if blocking pawns weren't there. They might consider a bishop to be on a strong diagonal despite there being a blocking pawn because they can imagine moves that would happen if that pawn would disappear.
>> Employers too often assume that interviews are a one-way street, where the candidate wants the job no matter what and will do anything to get it. On the contrary, the candidate can walk away at any time, and the employer needs to woo the candidate just as much as the candidate needs to woo the employer.

I guess I am lucky but I never had (or gave) an interview of the former, so it DID feel like this: "On the contrary, the candidate can walk away at any time, and the employer needs to woo the candidate just as much as the candidate needs to woo the employer."

Hence my comment. It sounds like you've interviewed at some shitty places or maybe underappreciated how much power you actually have.
The nextjs one uses a third party (bigcommerce) as the back end.

Firebase is also a third party backend.

Any recommendations on one where you can own the backend yourself, like Django? Without composing all the pieces manually?

I'm currently running a Django backend, Vue frontend, and think Django is a fine tool -- but occasionally look for a nice cohesive Django alternative in the JS world.
What have you found is a good tool to create a knowledge base, at a small to medium sized company?
Which is not stateless
Didn't they start with green threads way back when?
Oh how the world would have been different if Rdio hadn't been acquired and killed by Pandora. It's recommendations were perfect.
It may depend on your hardware. If it wasn’t made to support Free software it likely doesn’t — particularly for firmware for WiFi cards or Nvidia graphics, which PureOS should not have packages for.

Would appreciate an explanation from whoever was downvoting you before.
Sometimes you just don't really know what you need until you're knee-deep in it, and that is exactly where Notion shines.

Whenever you find the data that you're entering is more relational than you originally imagined it'd be, just change it into a Table. Easy.

Got more random thoughts to add to a table item? No problemo, just open the item and you have a full-blown page to work with (which you can even nest another table inside of).

Some random item that you should really follow-up on next Tuesday? Just add a reminder.

Somehow that just resonates with the way my non-typical (adhd) brain works, and it's what's keeping me with Notion for my personal stuff despite its frustrating slowness and many other flaws.
Mote that this draft was rejected primarily because due to "attribution after one interaction" part.

ODBL ( https://opendatacommons.org/licenses/odbl/1-0/ ) that is a license of OSM data - https://www.openstreetmap.org/copyright ) has requirement to include attribution reasonably calculated to make any Person that views the map aware that Content was obtained from the OpenStreetMap and that it is available under the ODBL License.

Hidden attribution does not fullfill it.

"include a notice associated with the Produced Work reasonably calculated to make any Person that uses, views, accesses, interacts with, or is otherwise exposed to the Produced Work aware that Content was obtained from the Database, Derivative Database, or the Database as part of a Collective Database, and that it is available under this License."
Google Maps in next to unusable in rural areas of the third world (as far as I have seen) with unpaved roads. I guess there is no business case for Google in spending money to map those areas
> People often say "The best founders are able to attract the best talent because they offer options. They also are able to attract them at a far lower salary"

People don't say this. Shrewd founders say this so they can take advantage of gullible and naive engineers.
A big part of the algos was the "Music Genome Project"[1] as well. This allowed their recommendations to be about the music itself instead of just what other people also listened to, leading to some amazing music recommendations/discoveries.

[1] https://en.wikipedia.org/wiki/Music_Genome_Project
Are you me? More than half of these advice I discovered myself!
>Always nice if an article focusing on one concept, e.g. “science”, actually defines the term

to know if the author intends to include by reference, for example, "the dismal science"
It should be somewhat surprising; Thunderbolt chipsets have traditionally run pretty hot.
What is Spotify? Looks with smile at NAS Folder "Music" with .flac collection.
* A hate letter from owner of Cleveland Cavaliers to Lebron James

http://www.cnn.com/2010/TECH/web/07/09/comic.sans.cavs.james...
The same kind of articles over and over again with lots of text, but in reality everyone knows that in tech if you want a FAANG (and now extended to several other companies) job you better spend hours in Hackerrank/Leetcode. All the rest (except maybe Amazon with their "principles" thing) is a nice-to-have.
Eh, I'd say it's fun if you have a couple thousand TPUs lying around.

If you're just messing around with 1 GPU and a desktop PC you should be happy to get Atari breakout to work.
This why is a choice made by the NTIA in the late 90s, I think. And, to be fair, the coordination of the DNS via ICANN is a non-commercial affair.

I just don't think it's worth entertaining the idea of trying to de-commercialize the operation of the DNS. You've got about ~450 families of gtld Registrars, some 200 or so Registries including behemoths like Verisign. All with contracts, obligations, shareholders, infrastructure etc. You can't put that genie back in the bottle, or at least not without a myriad of consequences.
previously they would have, which was the point I was going after, its moot.

additionally, if bob kept a personal leisure that didn't not reconcile with their system, or if bob reached out to other branches and had others make the same complaint, both of those could be used to cause the company to defend their system.

Again, if bob is believed by the courts.
Client side keys are an option. It's easy to setup.with Apache, not sure what stack you're using no not sure what to recommend.
Thanks. I'm currently on a Thinkpad T490s. Intel WiFi and Intel graphics unless I'm mistaken.
So many shades of yes!
I am dyslexic, and comic sans is one of the few fonts that is eminently readable to me.
They’re is dyslexie mono too, which is nice. ( https://www.dyslexiefont.com )
Looks like a Cyprus registered entity for Russian owned Switzerland headquartered company. No Korea in sight.

https://efiling.drcor.mcit.gov.cy/DrcorPublic/SearchResults....
https://www.londonstockexchange.com/news-article/MAIL/mail-r...
Archiving the account and creating a new probably isn't a bad idea for an account that represents a position and not a person. Is this a new general policy they're going to implement for every account that's associated with a position rather than a person? If it's one off, special thing then it's a really bad idea. If it's a new policy is fine too archive to mark the change of ownership but they should never drop the followers.
>In colloquial language

Further, if you go into the definitions of median, mean, and mode on Merriam Webster's, only "mean" actually mentions the word "average." It shows up in the "synonyms" section for median, hilariously, but not in the definition itself. It is then probably least incorrect to assume that average refers to the mean unless there is some previous understanding that it doesn't (and since you presented the other meanings within a hypothetical, obviously there was no such understanding).

In any case, since I brought up the word "average" in the first place, and in all reasonability meant it to refer to the mean, I don't know why you're still arguing with me about this. You read an marginal meaning into my text to make a pedantic point and have wasted both our times.
The closest thing to this right now, other than Paddle which is fairly different as it does no aggregation, is probably Setapp – it's more like Netflix for Mac apps. Unfortunately I think it's let down by mostly having the 2nd/3rd choice apps in any given category.
An Example of Forensic Science at Its Worst (Jonathan Zdziarski, 2014)
1984. I asked my friend how you programmed a game. “In assembly language,” he announced snidely, knowing I wasn’t technical at all. Literally three years later I wrote my own compiler in C with a giant, rich runtime library including a TUI all in x86. Made a living at it. A few years after that I was on the Visual Basic team.

My friend never actually learned ASM. Nor was he ever good enough to get a job as a programmer.
Sure it matters. Who doesn't do well due to stress? I think you'll find women, minorities and basically a lot of people outside of the cultural norm/majority do poorly.

That's not an argument that you can eliminate test anxiety, but certainly if we can reduce it without destructively eliminating the high value candidate pool we should do so.
Thank you as well, to the both of you. I really had nothing to say other than to observe the insightful wisdom displayed in response to my otherwise arcane comment. I _did_ play the devil's advocate a bit, to my own actual opinion. And was pleasantly surprised to see the backlash generate such helpful advice.

We are emotional systems first and foremost, not logical ones. Easy to get that one backwards ;-)

I like your analogy about desires. It is the most immediate rebuttal to pure ethereal logic.
Priorities are simply different right now. Focus is mostly catching up on space infrastructure, indigenous capabilities for civil / military use i.e. actual purpose of space programs. The gap there use to be much larger. Innovative / exploratory missions for nationalism is a sideshow.
Oh, if India ab-uses this data for health insurance then how long until somebody games the system.

The prospect of seeing people jogging with a dozen fitbits upon each arm is something I will not be supprised too see now.

After all - people pay other people to walk their dog, not a huge leap to pay other people to take their activity monitor for a jog.
Spotify won the same way Dropbox and Slack did. They didn't invent anything magical, they just had a client for every platform that worked when people tried it. Like web apps? Here you go. Linux nerd? Here is a deb repo. Have a smartphone? Cool, we don't care what kind.

Even now I googled "Pandora windows app", clicked a few times, and ended up on some Microsoft Store page. Interestingly enough if I add "mac" to my search terms I just get a download...
You're shifting the goal posts.

You wrote the initial post saying they're hurting themselves by not being more clear. I don't think that's true.

Now you're saying they should be more clear to help beginners in the field. I completely agree.
"Your blanket truism has a counter-example! I shall provide a counter-truism to fill the void."
Big is a highly relative term — you can use https://webpagetest.org to see what icons each browser downloads but it's exceedingly uncommon for a site to be so aggressively optimized that the icons are a substantial amount of what any given browser downloads and the content is non-blocking and trivially cached by a CDN. Almost any site can save at least one order of magnitude more data by removing a single JavaScript dependency.
I am very happy I learned how to use vault from hashicorp. It's great for having a rest-enabled CA and can do a lot of other stuff too.

And if you're into kubernetes and/or run your own little kubernetes cluster at home, cert-manager can issue certificates off vault too.
Years ago, make would have been a bizarre and old-fashioned tooling choice for a software project, at least by people not writing C.

I strongly suspect that Golang choosing make is responsible for its reintroduction into the broad mainstream in the last 5-10 years. A lot of repos I interact with at work are full of makefiles.

Make is the bell bottoms of build tools.
I still think it shouldn't be possible to change the font for emails. 80-chars-wide monospaced whatever-your-terminal-offers is good enough.
They did: https://setapp.com/
Regarding your edit 2, I linked two talks I have that go over this in great detail elsewhere in this thread.
Not just atomics, you'd probably need mutexes or rwlocks in a lot of scenarios, and these can become a bottleneck quickly if you don't think it through. Async has the benefit of context switches (handing off execution) being explicit, so you're fine as long as you don't leave any half-updated state before you do an async function call.
My solution to me getting tired of tracks in my work playlist was to keep adding more. It's currently at 2885 songs, or 5.2 days of music. It's mostly video game music, since a lot of video game music is written to not be too distracting.

Though maybe I should say the majority of the playlist consists of songs I've imported into iTunes. Apple does a decent job at letting you seamlessly integrate your personal library with stuff from their streaming catalog.
What's wrong with Pandora in the web browser?
How bad could it be? It's about assigning people to the task and if necessary increase the pay. If it's a bigger mess make it a priority and have your best people fix it asap. Printing and security are important.
What about having your front end app authenticate with an auth provider to get a limited life token which in turn is sent with you api request? this is typically how I'd adopt a JWT scenario
Halan chill out
Rust won't magically make your threaded code blocks right. It can just provide you tools to ensure that memory won't leak. It's just 1/10 of the solution.
Datasette.io, an official project website for Datasette
What are the best alternatives at this point to Brave?
https://vaultinfosec.com/contact.php

We are young energetic team, who had already done secure Code review to many startup's.
TempleOS is written in a custom language inspired by C and C++ called HolyC. And HolyC is used as the shell. So that's actually much closer to what you are talking about than any Unix shell is (C shell included)
The point is that journalists tend to be a lot less reliable than the reading public seems to think they are.
Most people would have enough sense to take information with a grain of salt if the source is "I heard it from a guy who heard it from a guy." Even if the guy is reliable, who is to say that the other guy is reliable?
They’re clearly not “normal” if most fonts don’t have them (as default glyphs; many fonts have them as alternates).
In practice, no. Meaning, typical Windows environments (especially corporate AD) provide so many privesc vectors, that no pentester has ever been stopped by this security boundary. Same goes to AMSI bypasses, etc.
Okinawa Flat Belly Tonic
You probably shouldn't introduce K8s just to solve that problem. I'm just saying if you're already on k8s, scaling horizontally becomes easy.
I'll disagree with you - the value of 2 or more monitors comes when you want to simply have more stuff on screen at the same time so you can compare / check / whatever.

I.e. you can have a spreadsheet on one monitor, and the results of a bunch of terminal windows on another, and be typing out an email about those two things on another.

You can continue to type the email while reading the spreadsheet and checking the terminal results without having to "switch", or take the draft email off the screen to check that other thing.

I really notice this falls down when I have multiple tabs open in my browser and I want to be mentally dealing with info from one, and inputting it into another. Switch tabs means the one you're entering data into goes away.
(Of course, the solution is to have the tabs in different windows, on different monitors, though this example always makes me realize the HUGE time saver of having so much information in view at the same time.)
I am not solving C10K problem.
He probably doesn't need an .org, but I was more commenting on the general attitude displayed by the parent poster.
Just Once. That was enough.
I tried writing one of these laundry lists of how screwy and frustrating Notion's UX is, from the information architecture (mixing page, project, account, and presentation options) to the writing experience/feel to the weird block-centricity... and I just gave up in frustration.

The conclusion I came to is if you're going to remake and extend the word processor, you must take the lessons of the last 40 years to heart. There are in-built expectations for word processors, including keyboard commands, selection & cursors, speed, permanence & permission, etc, and Notion violates many of them for no good reason. The result is an unpleasurable writing environment. That should have been the easiest thing to get right, the foundation upon which amazing new features are built.

I use Notion for a few things, mostly because existing tools have yet to move from document-centric to project-centric designs, but it is not a tool that I would foist on the average user nor one I especially enjoy using. So much potential is held back by bad UX, which I think a lot of people don't see because Notion does have good graphic design and a few really stellar capabilities.

My impression is the team has probably concluded their rapid growth is a validation of the UX, rather than other positive factors of Notion, namely being the first halfway decent project-centric editor. Hoping they do a UX refactor soon.
The .org deal this whole thread is about. PE tried to get their dirty hands on this TLD
What are you referring to? I looked at their history but didn't see any such elaboration
>“Haryana-based gang identified terminal cancer patients from rural, low-income backgrounds, got them to insure themselves with multiple companies by hiding their condition, waited for them to die, and then put their dead bodies through “accidents”

This unbelievable con-trick story came out last year, and seems to have had real life effect that insurers have started denying insurance to the vulnerable.

[1] - https://www.hindustantimes.com/india-news/haryana-scam-cashe...
Just do it if everyone in your team is comfortable with it. I'm just not as productive with async code.
The linked article, perhaps?
Some, like the Commodore 128, had both: a "legacy" C64 style BASIC-enabled frontend, and another one: CP/M, the predecessor of DOS, quite popular in the 70s. I loved this combination of two very different worlds.
I'm in the same boat, and I don't know anybody who still uses CDs. Maybe my 60+ year old uncle? If I received a CD as a gift, I wouldn't even have a way to play it, and haven't for almost a decade. I think my car has a CD player?
Is there a convenient way to sandbox non-appstore apps?

It's a real chore to figure out what apps that aren't available through the appstore (Chrome, VSCode, etc.) are doing to my computer. So much so that I'd rather just castrate them by default and deal with breakage later.