skysight-inc/HackerNews huggingface dataset:
Yeah, same here. And even when it's a processor I know like Stripe, Square, or Shopify, I don't really trust those companies very much. I've gotten spam, other people's receipts, etc. from them and their tech support is horrible for the consumer. And if they aren't a name I know like one of the above, I'm really leery of giving them my email and credit card info!
Took me a while to find out that just because my Thinkpad Notebook supports DisplayPort 1.2 and has Thunderbolt, it does not mean I can actually use the specified resolutions with the Thinkpad USB-C Dock Gen 2.

For reference, DisplayPort 1.2 supports 4k60Hz according to Wikipedia: https://en.wikipedia.org/wiki/DisplayPort#Refresh_frequency_...

But when I look into the User Guide of the ThinkPad USB-C Dock Gen 2, the max resolution for DisplayPort 1.2 is 4k30Hz (Page 7): https://download.lenovo.com/consumer/options/thinkpad_usb-c_...

I don't know if you have every used 30Hz with a mouse, but it sucks. Especially when you are used to 120Hz... Now I am looking for a Dock that actually supports 4k60Hz with DisplayPort 1.2.
Couple years ago our pipes burst on Christmas Eve. We decided to skip town for a week and hang out in a Washington beach town because it was the offseason so it was kinda cheap.

I realize "Went on vacation for a week" isn't exactly a horror story, but hey it's the best I got.
The trouble is, short term thinking practically defines our financial and corporate culture these days. Gotta chase this quarter's growth, or our stock price might drop!

More broadly, if a business decision is good for the short term but bad for the long term, but the person making that decision doesn't expect to be around for the kind of "long term" that would show how bad it is...then that person is incentivized to make that kind of decision, absent a) regulations of some sort changing those incentives, or b) actually caring about human beings in some meaningful way.

And partly because of the general short-term-thinking-ism, it's very common—almost expected—for people of all levels to jump ship for a better paycheck after 3, 5, maybe 10 years, tops...and, of course, for the bigger short-term thinking problem (climate change), a significant percentage, if not a supermajority, of the people making the decisions that affect that don't expect to be alive long enough to see the serious effects of it, whether or not they believe they will actually happen.
> He refused to say she was fired

I agree! He also refused to say she resigned. Fancy that!

The important thing to note is that one of these was a change in behavior and one was not.
OS threads cost you stack space, among other things.

There's a reason that most OS native UI frameworks use some sort of event polling structure(WNDPROC[1], Looper/Handler[2], etc) because they're a nice structure for efficient handling of events. Tokio lets you do that across a diverse of events and get the same type of savings.

[1] https://en.wikipedia.org/wiki/Message_loop_in_Microsoft_Wind...

[2] https://developer.android.com/reference/android/os/Looper
Dwindling minority? Mac sales have grown to nearly 20% of industry revenues. With the M1 it looks likely they will get close to 10% of industry units, and blow by 20% of revenues.

Most independent software developers should not care about units sold, because it comprises far too many $200-$400 PCs that don’t buy much software.

They should care about the $1,000+ PC market, those are your best customers, and where Apples market share by units is at least 25%, and surging higher with the M1.
The tech war that isn’t
The fees on .org are expensive compared to the other top level domains com/net

I recently switched from org to the countrycode version for a domain that was available and saved half of the cost.
Apart from what has already been mentioned, stuff also gets copyright-struck. Sometimes for ridiculously minor infractions. Sometimes for no real infraction at all.

Additionally, there are the vague and ever-changing terms of service.

Also, people sometimes take stuff down themselves. Take the JRE, for a recent and rather prominent example.
Perhaps I am misunderstanding you, but you actually stay 'logged in' by sending an authentication token with each request, usually handled by a cookie in most web frameworks that is all handled for you.

So you actually are sending some sort of credential every request.
The Greatest Game
Exactly. US centric. If you trust that the policeman is a well trained professional there to serve you and with only your best interest in mind, why would you be scared to talk to them?

To put it another way: if a policeman isn’t the best (safest, most informed, whatever...) person to talk to among hundreds of strangers you could talk to, isn’t that a sign that the police force in question has failed completely?
thanks will check out!
Based on this, the default value is 2MB: https://unix.stackexchange.com/questions/127602/default-stac...

So that would mean a lot of memory for 1 million threads, 2TB of RAM. But you can change the default. With a 64k stack you'd use up ~68GB of RAM, which doesn't seem like a lot for 1 million threads and 1 million requests happening at the same time.
"If they are too high I'm usually upfront that at that rate they'd be flat compensation wise for a number of years"

I've heard that once before and it always puzzled me. Basically you're telling the candidate that you want to underpay them now, so you can eventually pay them what they are worth. The math is in their favor even if they don't get a raise next year. And of course, next year they will be worth more anyway because they will have another year's experience plus additional domain knowledge.

I'm curious if anyone has ever fallen for that line.
Why bother interviewing if you aren’t learning anything about the person but only about how bad your interviews are?
Hey there - you might want to fix the title ("remote-first")
Most people are not writing the next nginx. They are writing web application servers behind nginx.
Another work-around I've seen is updating the old app that has a one-time popup to alert users to the new version. As a user, I can live with that as long as it is a one-time popup.

This is really something the store should handle.
I use a Misfit Shine with Beeminder to track an exercise habit. It can track steps walked and sleep schedules. Only compromise is that you have to manually sync by holding it up to your phone.
You can Alt+Shift+Tab to go in reverse direction.
You're correct -- which is why I've used it as an example of forking for project-control reasons to be perfectly in line with an open-source philosophy.
Fair point. But 90% of Linux submissions are corporate, last I checked. Corporations (usually) do a lot of internal testing before submitting, and then maintainers have to review submissions. This is long before the public ("beta testers") has to deal with any bugs.

And that's only the kernel. Distributions and their package maintainers have their own quality controls, as do cross-distribution upstream developers. Public bug trackers (beta testers) are a complement to these. The division of labour in quality control of Linux systems is fine, diverse, and of variable effectiveness before beta testers come into the picture.
It doesn't prevent race conditions, which may be what the GP meant to say
jsx is a retarded idea because it adds an abstraction over something brutally simple(html). Abstractions are good when you are trying to make something complex user-friendly and simple.

> Throw in a routing library, and you are pretty much done.

Ok routing library, now make an http request please without involving more dependencies....

> Throw Redux in

See, exactly what I said: we are getting to the endless pages of dependencies.

> 100ms latency per key press

100ms latency??!?!?!? In my world 100ms are centuries.

> 1. Writing logic in one language that will generate HTML and Javascript 2. Debugging the HTML and Javascript generated in #1.

I don't have a problem with that. At the end of the day you know exactly what you want to achieve and what the output should be, whereas react it's a guessing game each time. We are at a point where web "developers" wouldn't be able to tell you what html is. With server-side rendering, from maintenance perspective you have the luxury to use grep and not rely on post-market add ons, plugins and ide's in order to find and change the class of a span.

The term SPA first came to my attention when I was in university over 10 years ago. My immediate thought was "this is retarded". Over a decade later, my opinion hasn't changed.
I get it worse. Sometimes it goes in a permanent loop asking for my password infinitely many times and doing nothing, until I Force Quit, which does not usually help the problem.

It truly sucks and I regret the few purchases I made with it. But, the light is at the end of the tunnel: Windows 10 and WSL.
That is a fun presentation, although the title is misleading because it's 99% about the Web PKI which is orthogonal to SSL (and TLS). TLS doesn't care at all why you trust these certificates, if you want to trust certificates so long as the public key contains the decimal digits 42069 that's fine.

Even PKIX (the IETF's profile for X.509 on the Internet) is orthogonal to TLS as designed, although in practice you're creating a world of pain for yourself if you decide you do want TLS but you don't want PKIX since the two have grown next to each other for decades.

Anyway, almost all of Moxie's talk is about the Certificate Authorities in the Web PKI, and not about SSL/TLS per se at all. It's about his attempt (Convergence) at multi-perspective peer validation for authenticity to eventually replace Certificate Authorities. Could that have worked? Maybe, sort of. It never went anywhere much.

Of course in hindsight we can't blame Moxie for not guessing what will happen next - I expect few if any of us spent last Xmas thinking "Better enjoy this, next Xmas will be a totally different ball game because of a pandemic virus" either.
Any grace period for actively exploited bugs is irresponsible. Stuff that the bad guys use needs to be public asap.
Good point! Hmm, the xkcd, "mentos", what's that, apparently I don't need to know in my life
We edited the title because it was on the baity side (see https://news.ycombinator.com/newsguidelines.html) and also a little misleading not to mention that the documents were from 2013.

No scary behavior was diminished; the thread was on the front page all day and got a thorough discussion.
It’s mind blowing how the app has had millions of users and massive development for years and it was all paid for by one billionaire’s personal funds without a plan to make the money back. It’s only being monetised now because it costs too much.
So $1 per month instead of $2?
The city was founded by Alexander the Great, but the quote does seem to be forcing the connection at the library's expense.
You’ve just described virtually all mainstream moviemaking, at least in the US. Even on location shoots there is almost never a case, for example, where an establishing shot of the exterior of a house or other building takes place within 100m or even 100 miles of where the interior set is.
I think it could mean at least two things.

1. If someone is pressuring you to sleep with them and you're not sure whether you want to, they're not your friend.

2. If someone is harassing you because you're still a virgin, they're not your friend.

[Edit: It's in the relationships section. So I guess it means "If things aren't great yet in the bedroom, and someone's making you feel inadequate because of that, the someone in question isn't your friend."]
Highlights from Game Off 2020
It's a heartrate wearable that focuses on really accurate heartrate variability measurement. This is important as it's an indicator of recovery.
The whole point of the high frequency portion of 5G is providing more bandwidth in dense urban areas with a lot of devices.
Yes, it's a top level application decision, not a library decision. In fact, this is exactly how allocation and unwinding is handled in Rust.
This is "simple" in theory, but actually very difficult to implement in the general case. Automated testing has been more or less an open area of research for decades. It's "easy" to see how to trip branches in a case where an int has to be above 20 or whatever, but in reality, when dealing with ad-hoc (& often intractable) memory mappings, fancy pointer arithmetic, or more interesting paradigms (e.g. recursive calls that may break somewhere down the line), this becomes several orders of magnitudes harder to do.
I haven't seen such implementation in the wild. "To remember you are you" means switching to another authentication method which is needless complication.
Disclaimer: I'm maintainer of Wekan.

Wekan https://wekan.github.io has:

- Dark Theme at => Board Settings => Color => Dark. Although, only for per board, not as Global theme yet.

- Markdown and GitHub emojis https://github.com/wekan/wekan/wiki/Emoji

About comparisons:

- Yes, comparisons are very time consuming to make. Most comparisons at Internet are out of date, usually new features are added to software all the time. I also have not found up-to-date comparisons site. Comparisons pages can also get very long, some kind of summary would be nice, if possible. I should sometime try to update this out-of-date comparisons page https://github.com/wekan/wekan/wiki/Wekan-vs-Trello-vs-Resty... , after creating that there has been many changes.

- For example, Wekan has some same features that Trello also has. Wekan has some features Trello does not have, like Open Source, self-hosting, Swimlanes, etc. Trello has some features Wekan does not have, like burndown charts.
You buy support contracts and software from Microsoft so you don't have to care. If Microsoft fails like in this case, you just shouldn't give them money. In all cases, no need to ask anyone but Microsoft for a workaround or other info.
There are several hills I would strongly consider dying on, but interview reform is not one of them.
Parallelism is complicated, and it is valuable.
again, you can do both of these in vim/Joplin/Obsidian/Google Docs or probably a hundred other tools.
Disney+ has made a key Avatar change that will please a lot of fans
The wolf also shall dwell with the lamb, The leopard shall lie down with the young goat, The calf and the young lion and the fatling together; And a little child shall lead them.

All popular databases shall routinely undergo Jepsen reviews; And none shall prohibit publication of test or benchmark results.

Isaiah 11:6-7 (New Database Translation)
This is very cool!

The IBM PC (and clone) hardware was progressing rapidly at the time: from an 8-bit 8088 @ 4.77Mhz with 64-256K RAM to much much faster 16-bit 80286/80386 systems @ 16Mhz+ with 2-4MB RAM in just a few short years.

As a consequence of this rapid progress, the software of the era didn't really exist for long enough to get heavily optimized and [with the exception of certain games] never pushed the PC/XT hardware to anywhere near its full capabilities.
My experience, in being in a fair number of non-US non-European countries, is that cops can vary considerably, and many of them are worse than US cops in many ways.

"...isn’t that a sign that the police force in question has failed completely?"

Sad, but true, in a lot of cases. Hence the suggestion not to talk to them.
> isn’t that a sign that the police force in question has failed completely?

Yes, yes it is. And that's the current state of policing in the US. With the irony of police committing acts of brutality against people protesting police brutality, and the officers and their enablers being too ignorant or too hateful to recognize the stupidity of the action and how 2020 has set them back decades in getting people to trust them.
The thesis of the article seems to be predicated on the existence of “pandemic denial”, which is not formally defined in the article. Never a good sign.

In my experience, I have never met anyone who denies there is a pandemic of sorts. Nor have I read anyone denying the existence of a pandemic, once the WHO made that call. And I read lotsa stuff from all corners of our fair Internet.

Which makes the argument that [there is “pandemic denial” to be addressed] itself a sort of straw man argument. You can forgive me not climbing down the ladder of this article when it is, to use the argot of today’s youth, “turtles all the way down”.
Desqview was acceptable to run a two-line Dial-up BBS on the same machine. It had stability issues beyond that so when the need arose for a third line we moved to OS/2 which was wonderful to multitask DOS applications in. The internet killed our little BBS before we had a need for four lines and beyond :)
Dozens sue Amazon's Ring after camera hack leads to threats and racial slurs
Same here. The last time I bought software that wasn't thru a well known store or processor I ended up with some fraudulent purchases on my next credit card bill[0]. Since then, I'll never do that again.

[0] - Thankfully my bank handled this without issue.
That would be insane, but it is not accurate.

Only the marginal fee goes to 30% -- there is no retroactive application to the first $1MM of income. The new rate applies to future income only.

And unfortunately, triggering the rate increase is sticky. If you go over $1MM is 2021, the 30% rate will apply to all of your income in 2022. (If you are under $1MM in 2022, the rate will reset to 15% for 2023).

This is the actual confusing part. Surely Apple could just apply the 15% rate to the first $1MM of every developer's income in each year instead. It's simpler, and it doesn't create the weird incentive to depress earnings at the end of the calendar year if they are approaching $1MM.
This, merely, means that the web application code will hold back what Nginx is capable of serving.
I don't like Jupyter notebooks either. Recently tried Pluto notebooks and they're way better. Pluto is reactive, you can change a value of a variable in a cell, for example, and the change will propagate to all cells that depend on that value. In the end you can save the code and run it normally outside of a notebook. For now these are Julia based, but Julia's a pretty nice alternative for data science at this point - much faster then Python, higher level (more python like) than C++.

https://github.com/fonsp/Pluto.jl
>Likewise, wouldn’t you be baffled if you needed to click a “Start Editing” button in Word or Google Docs?

Likewise, wouldn't you be baffled if you opened up a wikipedia article and found you were automatically editing it, and now you need to worry about making an accident every time you visit the site because you had no intentions of editing content, instead just consuming it.

But that's just because people are using the product in different modalities.

Are you using Notion as more of a live editor, where the documents are often short lived and transactional in nature? Or are you using it as a sort of permanent knowledge base and history?

The reality of the situation is that each modality commands different designs, and Notion generally tries to solve for all of them with single-minded design principles.

I think there's a strange fallacy in our industry of UX design which dictates that your product should resolve to simple design decisions or become convoluted configurable behemoths driven by the unending deluge of ad hoc decisions from customer asks - like there's no middle ground. Some designer is hopping up and down in a fit going, "but the user doesn't understand MY design principles!"

I feel like "tech" has ultimately failed in this regard.
In vi the insert mode concept is so foreign it creates friction for the beginner and is one of the bigger hurdles.
AVAAZ is similar. I supported them monthly for years with a small amount, then this year I wanted to direct my funds to some other cause and they asked me to send an email explaining why I wanted to cancel my monthly payment.

Luckily my card expired shortly after so I didn't bother, and since then they send weekly emails telling me that updating my card info is just "one click away".

Sorry AVAAZ.

Since then I am very careful to only use PayPal for recurring subscriptions or donations.
What about your coworkers? If there were senior people too, who thought about such things
No upgrades is a lamentable omission, but subscriptions and IAP can help replace it (not as well tho).

Protecting purchasers privacy is a great customer benefit, which also helps increase developer sales. For example, App Store customers never have to worry about being spammed by some developer they bought an app from.

You can still find out who is using your apps, just ask them within the app. They may not tell you, but again that’s a happy customers right.
Python orders it. And when you want to look up a method by name you do a binary search by fact of being a sorted list
Yeah it works like the sort of startup programs you can get from a lot of providers. If you’re income is under a threshold for that year your rate is discounted. It’s not a tax so doesn’t work in levels, if you no longer meet the requirements for the program then the next year you’re no longer on a discount.
> async is mandatory for reqwest

async is not mandatory for reqwest. It provides a blocking API as well.

> reqwest is the default HTTP request library in Rust ecosystem

There is no "default" libraries. There are popular HTTP clients other than reqwest that also provide blocking APIs such as isahc and ureq
Having the actual key to the lock, then using that to specially craft a pick made in the exact same shape and size as the original key. And then using that to "pick" the lock.

So maybe more like the person who works the key cloning machine at the hardware store.
> This is definitely a good thing. All computations should me "marked" as total or effectful with various possible effects (blocking, async, nondeterministic, possibly non-terminating etc etc).

Marking functions for side-effects would be a good thing but it isn't what function coloring means in this context.

An async function and a normal function are semantically the same, they just have different syntaxes and you can't easily call one from another.

They can be both be either blocking or non-blocking, especially if they take other functions as arguments.
My "philosophy" with listening to music while programming has been that if I can tell I like the song, then i'm probably focusing too much on it rather than the task at hand.
Req west? The best.
I do this too. It works well.

In addition I have several playlists, as a song might suit the current playlist, and another song might fit playlist B instead. So any playlist might be seeding several other playlists at a time.

Sometimes I go through many, many recommendations, listen to a song in short pieces quickly by skipping most of it. It sounds weird but that way I can pretty accurately tell if the song is shit or not (read: if I end up liking it). If the song passes my filter, I put it to some playlist. I just do this quickly and finally go back and listen to the new ones.

As for "dislike", there isn't one per song but there is a "Don't play this" per artist. I sometimes play children's songs or pop as requested, and after some time the recommendations include music I truly never want to hear again in any recommendations (Marcus & Martinus I'm looking at you).

Also, it feels like only the first songs in a playlist actually matter for the recommendations. I don't know if this is really the case. I'd hope the recommendation engine took a random sampling of the entire playlist and recommended based on those.

Edit: there's a "hide" for a track.
it seriously takes me like 15 minutes to find a bug in KDE, although i haven't tried it for 3 years or so. is that improved?
Yeah, that's definitely not the norm that I see among macOS users. I do the same thing but with Steam. If I can find it anywhere else, even for more money, I'll buy it elsewhere, including the Mac App Store because the experience of using Steam is so awful. So to each their own, I guess.