skysight-inc/HackerNews huggingface dataset:
One thing that's better than "catchy startup advice" (someone telling you what to do) is reading/listening what someone DID.

I've been trying to get to the next level and summarize such experiences (on startup acquisition channels [1]) for over 2 years and I can say that you start noticing patterns after reading/speaking to 100+ founders. They repeat the same mistakes/learn the same lessons (for example, a lot of people in SaaS realized late that they could charge much more than they thought) and so on.

If I'd have to rate the usefulness of advice, it would be (from least to most useful):

a) Someone telling you what to do based on their experience

b) Someone telling you what to do based on their + observing other experiences (the more, the better)

[1] https://firstpayingusers.com
A link to an archive of this article if medium won't let you read it:

http://archive.is/TRQYN
Yeah but boy can SQL be frustrating! When learning you have to balance rewarding activities with valuable knowledge and skills. Excel maybe isn't so frustrating (unless you're trying to do stuff like, short-circuit "or" statements .. )

I much prefer to take the data into a language -- like Python -- and do analysis on it. Sometimes (actually, 1/10 times in my experience) this is not actually possible, so SQL is a great skill to have.

I know of three fortune 100 companies that run 100+ person departments entirely from Excel. Massive Excel files.
I remember being a Sprint customer when the network was already the worst of the big 4 service providers, investing in a WiMAX phone, and then shortly after learning that WiMAX would in fact not be the 4G standard going forward. Good times.
I got your point, but I'm flat out disagreeing with it. Wayland aligns Linux with the philosophical & design differences of other OS's, it doesn't diverge at all.

In the same way that X's unique snowflake design hasn't significantly impacted cross-OS compatibility, why would Wayland make this any harder? If anything Wayland reduces cross-OS complexity as you can finally have a compositor API on Linux like you have on literally every other OS, which greatly reduces the friction for things like embedding video within an app.

But otherwise right now on any cross-OS application the design is going to assume that composition, clipboard, and keyboard shortcuts are all independent systems. Only on X is that not true. X is the unique, unorthodox design in the broader world of "all OSes"
Crypto AG and paying RSA come to mind.
Wasn't it pushed heavily (by the PR types) as some sort of long range fast wireless WAN?
I think the miscommunication here is that clear, identifiable and function-representative visual guides are hard to design, so some people (especially those who have attempted that challenge) are inspired by the ones that do all three (while being aesthetically acceptable, the right amount of eye-catching, matching the overall brand image, whatever other standards have you).
(sarcasm)
More misrepresentation.

Constantly doing the work is plainly not zero cost.
>Later a new PC with a 6950 and still had it.

This cursor corruption bug was ridiculous. I ended up not playing some games (I think Dota) because I would get this bug. I went with an Nvidia card as my next one because of that as well.

It's interesting how something that seems relatively minor could have such an impact on purchasing decisions.
Best practices currently are to use Provider, or the new Riverpod (still in beta for now) once it's better. Made by the same person, Remi Rousselet.
You are not the only one having trouble functioning during the pandemic. Your manager may be "understanding" because others are performing worse.

When a heterosexual couple divorce, the wife typically takes a big hit financially and the husband typically takes a big hit emotionally and socially. I am hearing that the combination of divorce and pandemic has really nuked your social and emotional life and you have no idea how to rebuild it.

I think you look forward to therapy because it's someone to talk with about personal stuff and it's your only outlet currently for that.

Let me also suggest that you may need to work on cleaning your house. If your wife was primarily the person who did the housework and you are now working from home and not really cleaning it, that could account for your health issues to some degree and your inability to focus.

Clean your house. Get some social outlets. Put off a decision about your job until you have a handle on those two things.
And even then, higher performance would mean they can source their upscale from a higher resolution.
>[Bitcoin] only appreciates if you can talk other people into believing it's worth more

I would say the same about gold (though you probably disagree). Gold has some "intrinsic value" (e.g., as a plating on electrical conductors) but would be worth much much less if no one believed that it is a good way to store money.

But perhaps more importantly, Bitcoin differs drastically from most fiat currencies in that its rate of inflation is capped: over 85% of all bitcoin that will ever be created have already been created.

The same BTW cannot be said of gold, which is being mined at an increasing rate:

https://fee.org/media/30406/figure-1_bitcoin_inflation.png

https://fee.org/media/30407/figure-2_inflation_bitcoin_gold....
Fortunately they were able to reuse that spectrum for LTE. The US market seems to be all about marketing so it's not clear that being first to LTE with more spectrum would have counted for anything. Does anyone care that T-Mobile had nationwide 5G a year before Verizon?
> A lot of people are going to be upset about this, but realistically what is the alternative if you can't get the broader populace to adhere to strict social distancing, mask wearing, and sanitizing?

People around me are more upset about the government awful communication (blaming the population while more than half of the clusters are in schools, pretending the outbreak was sudden and unpredictable while the numbers have been close to the model projection for the last month) than the lockdown.

The French government gives a feeling of complete improvisation and general ineptitude that is hard to shake.
Agreed, and I’d add that code duplication is hardly a big problem. It’s kind of like if I legitimately see a lot of code duplication, then I have enough data points to do the right thing. On the other hand, abstracting early to avoid code duplication is worse.
Ferdinand Demara impersonated a surgeon on a Canadian naval ship during the Korean War. He performed a number of successful surgeries and was only caught because of a newspaper article about how he had successfully removed a bullet from a wounded soldier.

https://en.wikipedia.org/wiki/Ferdinand_Waldo_Demara
This seems like a lousy architecture. I don't want to upload my photo. I want to upload a SHA hash of my photo. For most high-security applications, I don't want to share my photo.

And yes, this is easy-to-hack. Lo-fi: I can take a photo of a photo.

The foreign-hosted web site, with no advertised business address, ToS, privacy policy, or corporate entity behind it doesn't give warm feelings either.
> Wayland has been around since 2008, and it still seems more like a tech demo

Look from another side. Wayland has been around since 2008 yet it accomplished something X.Org could not. It's been 30 years in development, it has tremendous market share and yet it failed. There is clearly an issue with this project.
Mark Cuban Is Seeking the Next Generation of AI 'Superstars'
Which product is that? I didn't realize Flutter had a Linux dominant product already.
https://archive.vn/R69Fx
Hey, this is super cool. Thanks for building it!

One quick question: How should I be handling server side errors with this? Like, normally I’d check the status code coming from the server and throw up an error modal if it’s an error - what’s the equivalent mechanism here?
Is this the same model meteor.js uses? I seem to recall their system maintains a mini-database on the client side and syncs it with the main server through a pub-sub model.
That sounds more like a credit card secured by your crypto assets...

which might be the next product from Coinbase
and it's not consideration of how many rights are violated; it's a consideration of the PR fallout.

The NSA needs to be disbanded.
So yes, wlroots is still incompatible with Nvidia hardware.
FWIW, before I worked at Google, we selected GCP over AWS/Azure. Was very happy with the result.
It is vague; I believe this is an issue of trying to apply a US law perspective to Europe (common law vs civil law). The main problem with letter of the law interpretations is they go out of date quickly, and there might be significant loop holes - so they didn't do that. Do you think it's possible to come up with a definitive list of "type of sites" that don't have to comply? Might be tricky.

And I definitely don't blame organisations blocking EU traffic; it's at least an honest admission they won't protect your privacy. (Although it may not be a decision of the site itself, I'll get to that in a second.)

Recital 23 is spot on though. Can a New Hampshire-based local news site be said to offer goods or services to members of the Union? It sure sounds like you could say "no" in good faith (which is a defence, IANAL etc).

Can the same be said for either a huge multi-national, or trackers and ad-flinging networks a local site might use? Probably not...
So. I went to try some impossible burgers the other day...

Turns out they were wrapped in that awful hard-shrink plastic that expensive electronics used to come in. More plastic packaging than any other product on the shelf, as far as the eye could see.

So, I went back to regular meat, which was packaged in biodegradable paper product by my local butcher.
> single-binary deployments

More than performance (pure Python can be too slow, but NumPy is usually fast enough), this is what I miss when using Python.

There's currently no good solution for bundling Python code and the interpreter into a single binary. PyInstaller works, but the resulting binaries write lots of files to `/tmp` every time they run, which is a hack that leads to long startup times. PyOxidizer avoids this, but includes the entire standard library in every binary, making them too large by an order of magnitude.
Or don’t browse to the site where you don’t agree with the results of the algo.
Mine too. It does gradual typing better than any other language I've tried.
You might enjoy reading E.M. Forster's "The Machine Stops"[1][2][3], which in 1909 predicted something like the internet, internet addiction and withdrawal, chat rooms, video conferencing, online learning, widespread international air travel.

[1] - The story in written form - http://www.visbox.com/prajlich/forster.html

[2] - An audio recording - https://librivox.org/the-machine-stops-by-e-m-forster/

[3] - Wikipedia article - https://en.wikipedia.org/wiki/The_Machine_Stops
Doesn't this cause explosive memory usage? What happens if there's some congestion? Is there a circuit breaker to start dumping (discarding) log entries past a certain limit?

I was testing Google Pub/Sub's Go client for publishing internal API event data for later ingest to BigQuery, and it turns out Pub/Sub publishing is not that much faster than writing directly to BigQuery. The buffer sizes we'd need to avoid adding latency to our APIs would have to be ridiculously high; the Pub/Sub client buffers and submits batches in the background (its default buffer size is 100MB!). I don't like the idea of having huge buffers that increase with the request rate.

Conversely, pushing the data to NATS in recent time without any buffering or batching turned out to be fast enough to not add any latency. You have to be able to receive messages very fast on the consumer side (as NATS will start dropping messages if consumers can't keep up), but you can simply run a few big horizontally autoscaled ingest processes that can sit there ingesting as fast as they can, which never impacts API latency at all.
> When we discovered streps in our labs

Was this typo intentional so readers don't just disengage and skim through your comment? ;)

That's interesting, though. I wonder why more accurate instructions resulted in more problems. I know you mentioned 'disengagement,' but wouldn't more detail and accuracy make it easier to do the exercise(s)? Or does it make the students just zone out and type the lines out without thinking?

(I know I certainly was guilty of that the first time I went through the Linux From Scratch book.)
Who pays for the connection?

I assume for the radio to stay on, it's either subsidized by the parent company (Amazon pays for Alexa's 5G) or I'm paying for a subscription (Xbox subscription pays for 5G on some future mobile XBox)

Maybe you could get the cost down to $1 / month. If you invest $400 in the market it should pay out about that much, so you could make it a one-time payment of $400 for a 5G chip.

Consumer network connections, of any kind I'm aware of, don't go down to $1 per month. Maybe with a big volume order and a low bandwidth cap the cell companies would do it, or maybe 5G itself is just cheaper, but where does that monthly cost come from?
"Flutter is committed to supporting developers in making their apps more accessible, and includes first-class framework support for accessibility in addition to that provided by the underlying operating system, including:

Large fonts

Render text widgets with user-specified font sizes

Screen readers

Communicate spoken feedback about UI contents

Sufficient contrast

Render widgets with colors that have sufficient contrast"

via

https://flutter.dev/docs/development/accessibility-and-local...
Wikimedia was already using mirroring to github (however we didn't accept pull requests).

I'm pretty sure most of the anti-gerrit sentiment at wikimedia was about gerrit as a code review tool.

My personal experience with it (as a mediawiki developer) is gerrit has a lot of UI bugs (although it has gotten better). I also suspect it encourages a code review culture that is overly nitpicky and risk averse (but perhaps that is just cultural forces at wikimedia)
Anyone else feel like Jack is best of the best peacetime CEO but not well suited to wartime?
No code isn't going to fix bad project management and organization skills.

I'd say 90% of the companies I've worked at who built their sites "from scratch" also had complex messes of duplicate/unused CSS styles and non-semantic HTML elements.

All this built in by so-called "professional" front-end developers!
But... Were they really?
Great suggestion, this looks like a very straightforward service and implementation. All open source as well.
Roll20 is great, but I'm really enjoying the community of mods and developers around FoundryVTT.
While Bazel design seems not bad, could they have used a build system that doesn't require Java? It's especially important for bootstrapping. CMake requires only C++ at least.
And yet I have to buy a new phone because 3G is getting shut down.

I guess if I was the NSA I'd bring my own Stingray, but then you have to amortize in the cost of the van.
What is Live View not good at?
I don't really fully understand how the kernel scheduler works, but I know in general how it works, and so I can write software using it. In this sense, a simple implicit abstraction is easier for me to understand than one where I'm peeking under the covers, so to speak.

Even just seeing a few variables or objects passed around, I still don't know exactly what it's doing, or hiding. I can more quickly understand the high level idea with the former example without the details potentially confusing me.
It’s special because Apple went to the trouble, expense, and shipping materials to include it.
Doesn't matter much, when AMD is getting dramatically better performance out of their GDDR6 with their new 128MB "infinity cache".

At the end, performance is what matters.
It’s been a couple years since I looked, but I recall LLVM’s CMake being among the cleanest I’ve ever seen.
The magic essentially works because they're feeding lots of hidden information in for the upscale - the 1080p is being constructed from a bunch of 720p frames + depth/motion vectors, etc. So it's natural that it is able to look better, and they wisely tap into the (mostly/entirely unused in games) tensor units on the GPU to do it without eating too much into your shader performance.
> The compositor is evil

> First, I want to make it clear that I’m not accusing the compositor of true evil, which I define roughly as deliberately causing suffering. There’s unfortunately too much of that in the world. I mean it in the more metaphorical sense that it causes serious problems and forces other parts of the system to be more complex to work around its limitations.

https://news.ycombinator.com/item?id=24466929
MTA – New Live Subway Map for NYC
> Their CMake scripts also make some assumptions on Windows, making it impossible to build LLVM with LLVM without editing CMake files (at least, last time I checked).

As of recently (LLVM/Clang 11), its CMakeLists.txt still doesn't work with Clang as a compiler (and MSVC's headers). Partly because <atomic> doesn't compile in Clang's C++11 mode (which the .cmake files use when testing for atomics), and partly because it can't detect Clang's host/target (don't know) triple. I recall getting build-time failures as well as CMake setup problems.
Things I Learned Bootstrapping ClickUp to $20M ARR
Why would anyone want to actually spend BTC? The only reason it exists is because it only goes up in value.
My goal is to write a demo app with:

- Rails

- StimilusReflex

- view_component (https://github.com/github/view_component)

- Web components

With these 4, it divides responsibilities very cleanly/pragmatically: Rails is your app framework. view_component is how you divide your view into an organized/flexible structure. StimilusReflex is the "reflexive" bridge between the 2.

What happens when you need just a sprinkle of javascript to re-render a component when websockets/StimilusReflex are too slow (ie: user interacting with a color picker or something)? You could use Stimilus.js to sprinkle this interactivity... BUT you might end up with duplication between your view_components and your Stimilus.js controller. If you use webcomponents, then you can follow the open/closed rule: Your view_component can only interact with your custom webcomponent and then your webcomponent knows how to render/re-render those custom bits. So it doesn't matter if that webcomponent is rendered from: initial page load, StimilusReflex, or rapid js events (before they are throttled to StimilusReflex), it's all goes through the webcomponent "front door".
Department of Homeland Security to Abandon H1B Visa Lottery for Salary Rankings
> I've always felt this problem from the first time I touched Angular. It was just so much more complex and fragile without actually a lot of benefit unless you wanted to make a really interactive async application like Google Docs or Facebook Chat.

It sounds crazy to say that now but Angular became big because it was actually quite lightweight compared to other JS frameworks of this era, declarative 2 way databinding was cool, it was compatible with jQuery (thus its widget ecosystem) and it was also developed with testing in mind. So it was easy to move jQuery projects to Angular ones, and developers cared about this aspect and it helped organize code quite a bit. Angular 2 on the other hand never made sense and it was a solution looking for problem.

React and JSX came along and allowed developers to use JS classes when a lot of browsers didn't support them. And unidirectional dataflow was all at rage. It was always the right solution of course, but I never heard about DOM diffing before that which to me is the main appeal to React. To this date, HTML API still do not have a native(thus efficient) DOM diffing API which is a shame.

> When SPA's became the norm and even static web pages needed to be build with React, developing became more and more inefficient. I saw whole teams struggling to build simple applications and wasting months of time, while these used to be developed within a couple of weeks with just 1 or 2 developers, on proven server side opinionated frameworks. But that was no longer according to best practices and industry standards. Everything needed to be SPA, micro services, distributed databases, Kubernetes etc. These components and layers needed to be glued together by trial and error.

IMHO the problem isn't React and co or even SPA. In fact writing an REST/Web API should be easier than writing a server-side generated HTML website (no need for templating language, ugly form frameworks,...). The problem is the horrible and complex NodeJS/NPM backed asset compilation pipelines and build tools that these framework often require in a professional setting, which incur a lot of complexity for very little gain.
> Gerrit is the one where each "pull request" has to be a single commit, right?

Yes, but you can have changesets depend on each other, so its not that big a deal. (But you ca end up in rebase hell if you do that). You also get a version history of all the different versions of your commit.

Ancedotally, during my use of gerrit, i never really wished to have multiple commits on a single changeset.

> I'd prefer to merge as soon as something is accepted and use master at the main development branch

That's what Wikimedia did, mostly. (There were weekly deployment branches but it was unusual to have something in master but reverted out of the deploy branch). It seemed to mostly work fine afaik (of course i wasnt on the team doing deploys, for all i know they might have horror stories)
It just follows logically that historically some powerful families would have paid off a fall guy if necessary, and they could have used a butler in some cases. This could've been the origin of the term, before it even showed up in murder mysteries. Perhaps from the 1700s
AMD has a CDNA in their pipeline which they haven't talked about in a while. That's their compute oriented architecture, whereas RDNA is graphics-oriented.
This is coming from the Foundation (i.e. where the donations go), not the Corporation (which ships Firefox).
This is actually reassuring, even if from a rando internet commenter. I have tens of thousands of crypto trades from the last few years, most of which are legs of complicated straddle positions. Spent dozens of hours trying to get the data straight for reporting but in the end I just put a single line item on my Form 6781 which captured the correct PnL (which was a very, very modest number). If I do get audited I can produce all of the trade data, so I’m thinking I’ll be okay.