skysight-inc/HackerNews huggingface dataset:
> To your first points about the logic for spinning up these environments, we do exactly that :). Right now, we spin down environment after some time period, and GC everything when a PR is closed.

What about specific commits after the PR is closed? The use case I see it's to be able to easily test whether a previous commit has the same bug you are hitting in production.

Then you could simulate `git bisect` on real environments.

> Re: mobile, we've considered serving React native apps on a URL, as there are already containers that support the whole ecosystem, but haven't actually considered android. If an android binary was generated, how would we serve it to end users?

The React Native containers idea is an interesting one, which I wasn't aware of.

Related to native mobile apps, iOS/Android allow you to upload test versions, so that you can install the specific for your environment, another way for android could be to provide the APK file directly somewhere.

> Regarding the price per seat, that's an interesting outlook. For the most part, people haven't been worried about pricing

I believe it depends on how your customers are, there are companies having decent budget for dev tools, but if you think about companies that are bootstrapping without investors, the cash available is tight, and lot's of tools to choose from.

I could see myself paying $30-$60 USD/month (you mentioned $30 per seat), but that would limit it to myself, and another collaborator, It's unlikely I'm the only one in this situation.
The U.S. Is on the Verge of Lockdown 2.0
The internet was designed by and is still highly leveraged by the miltiary. Technologies including encryption designed by the US D.o.D (NSA notably) are used and leveraged. Originally designed and funded with military funds.

This craft is primarily a transport craft. Simple google search will show you the Coast Guard usage.

If this was an Apache Attack Helicopter you'd have a good argument, but it's not, it's pushing goal posts. For better or worse, the Military contributes and provides for the ability of everyday actions by constituents in their respective countries. In this case, the US military.

Where do we draw the line for the "Outrage?". Lego won't make an apache, they chose to make an Osprey. It was only when the mob came out as being outraged, they pulled back. That is not healthy for anyone that wants a free open society. Consumers will vote with their wallet. Those outraged aren't the target market. If the tables were flipped and this was someone going after a firm for manufacturing something it views as controversial would the same argument hold true? I would bet it wouldn't.
Show HN: Interactive Go Course Using WASM in Browser
Nope, that's completely wrong. A new proof of a known theorem has to pretty damn cool to be publishable. It is much easier to publish theorems that were not previously known and the result is that most research papers are about new theorems not new proofs of old theorems.

I wish it were actually a little easier to get a new proof of a known result published.
> dilutive terms

Isn't it $125k/7% ?
Which seems OK for pre-mvp or even pre-revrnue ? Worth it just for the network value?

Or is the selection so hard that most teams already have real traction ?
You're confusing professors and admins. All professors that I know from undergrad (one of the best unis in the country for tech), recorded all the lectures, sessions and discussions and made all the class material online, including reading material, because they were of the opinion that education should be available in all ways possible. If you didn't feel comfortable concentrating in a class, you could do it later, because that is what effective education is.

Admins on the other hand are just a bunch of insecure pricks who know that the only reason they have a job is the bloated organizations they themselves created, which can only be supported as long as students keep paying that ridiculous tuitions.
Microservices tip for this: Don't put code into a shared library without careful consideration of the consequences. Even if it is used in multiple services, consider duplicating it instead, and compare the risks and trade-offs compared to putting it in a shared library.

Common scenario:

New developer: "I'm done refactoring the implementation of the BingBong class in the shared library. It was a lot of work to change and test all the frobnicateXxxx methods!"

Manager: "Wait, I thought none of our services do any frobnification?"

The old hands discuss: "They don't. Not anymore." "Are we sure? Perhaps the Foo service we haven't touched since last year?" "No, the Foo service never did." "Let's search the repos. Maybe we can delete some of these methods." "This is weird. We have seven different frobnicate methods, and we never needed to support that many different kinds of frobnification." "Of course. It's such a pain to roll out a new major version of a library, you don't want to change anything existing." "Do you remember when the rendering service was stuck on version 3 of the auth library? It was because we removed a method from the auth library and rolled out 4.0 without it. Turns out it was being used on a feature branch in the rendering service that got merged right before the release." "I remember. I'm the one who had to roll out version 4.1 the next day with exactly the same code as version 3.7."

There's a simple way of understanding how stories like this happen, and a simple conclusion: Once functionality is added to a shared library, changing it requires much more care. Therefore, shared code is much more expensive to maintain than non-shared code. This is why it makes sense to ask a question like, "Which is cheaper in the long run, maintaining three non-shared copies of this code, or maintaining one shared copy?"
Crazy how 4 sentences can so fundamentally shift perspective
I don't know that that is a fair comparison because many of these stores you can't access unless you have a military ID. The prices are subsidized as well.
Ain't everything going to be WASM anyway?
> rich white dudes

Rich, young, socially connected, white, dudes. That's a full Bingo card.
I have to admit I only recently tuned in to "cancel culture". Up to now it was just something vague that I thought you lived with in Berkeley.

But recently it feels more personally relevant (and dangerous) as it has moved from repudiation of celebrity / repugnant-level inflammatory opinions to people's everyday legitimate questions and doubts.

It says to me "even you, average person, need to be careful and edit what you say for fear of having your life upended for saying the wrong single word about something". People getting fired from jobs for one badly phrased comment or a moment caught out of context on video. Or fired or forced to resign for not being all-caps in favor of the latest movement. You feel danger in airing partially formed or not-fully-onboard-with-the-movement opinions, aside from the most trusted friends.

Maybe it's just magnified out of proportion because it's in the news so much.

The problem is that people so vehemently believe they're right, on both sides. It's not that the underlying sentiment doesn't have some merit -- it's that the person or movement believes they cannot be wrong, and anyone disagreeing must be the embodiment of evil. Especially when movements become so symbolic (none of us can know all the details, we advocate for symbols), how can we so confidently think that we are completely right about that symbol and what it implies we should do? When was the last time you were fully onboard with everything a symbol represented?

Our culture has become dominated by (or has incentivized) such extreme views, because that's what it takes to make the news. And of course, it's dominated by people who have partial knowledge about a situation and think they're right in theory -- but that's the most dangerous position to be confident about. I used to take positions like that too. But I found that reality is much more complex than expected.

It's hard to be a moderate voice against passion. You tend to think that people with such deep feeling (if they're rational people) tend to be angry about something legitimate. But it has gone to the extreme that every issue, no matter what proportion, has risen to outrage.

This isn't healthy. The point is to make progress. How do you have progress when the details and nuance can't be discussed rationally for fear of being labeled a non-believer? Silence = complicity? Most people are silent on an issue, you just made them co-conspirators, not contributors to the solution.

People can't be outraged about the entire world, all the time, and cause our society to swing from issue to issue like this, and anyone who is moderate or questions how such a movement is getting to its goal gets pilloried.
> Can you crowdsource the moderation task to double check what the ai is flagging?

"Facebook sent me child porn" is probably not a headline Facebook wants out there.
Behind paywall: http://archive.vn/DKo4I
Interesting. Is there an incentive to go that route beyond just saying you managed to do it? Not that I need more than that, just curious.
I guess Bluehost doesn't have any auth scheme so they had to use the age old workaround of just sharing passwords... not great at all.

Also, you missed the fact that there's a typo on that line at the very end!

> Your password for Bluehost (double check that you spelled this right!)e

There's also the line above the password part:

> Once you've purchased your hosting - forward the confirmation email you received to: team@startablog.com

Which since I don't have I can't confirm if it has any sensitive information or not.
The fact that you supposedly read the article and, instead of engaging with any of the statistics or actual information presented in it to offer a rebuttal, immediately went for sarcasm and ad hominem against the author supports his opinion a hell of a lot more than yours. It also speaks volumes about one of the points the author makes early on - contrarian opinions, regardless of veracity, get attacked by people like you out of hand.
This is not the level of comment that belongs on HN.
Yeah, seriously, this is a solved problem in inventory management and we have the technology to spin up some infrastructure for that without too much effort nowadays, even for multinational brands. QR codes, a database, a REST API, and a static site generator. Literally that's it. You don't even need to store the webpages you generate, just generate them on-the-fly and discard them for rarer items.

I was looking for some specific bike parts and found the exact serial numbers for exactly what I need and there's no way to determine if anything similar still exists.

That being said, I wish semantic web blew up like it was supposed to. If we had ontologies for describing products that could be searched to find an appropriate item, that would be huge. But the scale was always limited by the nonzero rate of human error and the high rate at which humans lose interest in maintaining systems manually.
I do agree that it's becoming lately
They sort of had some of them in the lego movie 2 sets :)

Lots of MOC sets out there, if you google image search mad max lego, there are some really impressive sets.
May I suggest something completely unorthodox? It seems to me that if one 'chases' money, money tends to escape their grasp. To that end, this is what works for me - give.

Giving changes your focus from self to others. Find a homeless man/woman and give them a meal, hope. Persist in giving and observe the change in affairs in your own life.
This is an odd thing that made the PSP Ghost and Goblins not fun at the hardest level. They made enemy positions a bit too random, such that you couldn't build a good reflex moving through the game and the environments.

Which is to add that there is definitely a balance, and if you are going to have designed levels, I think it is more fun to have designed experiences. But I can see the case for both, and agree that I expect some games to stomp me by design to be part of the fun.

I'm assuming there is a guiding principal here, but I don't know it.
We cannot change the existence of one or more Great Filters.

Our best chance of survival is finding out about one as soon as possible.

...so the only path remains forward.
There’s a reason why several very popular modern languages made the deliberate choice of not offering inheritance as a language feature.
In the spirit of correcting people, a singleton is absolutely an OO pattern, which doesn't mean it can't also be a "memory access pattern" (in some sick twisted meaning of memory access pattern). I mean, it was brought to fame by the GoF OO design book.
I had this same belief but there is one other useful situation where an interface plus just one implementation class helps, and that's when you want to hide the noise of implementation details from another part of the program.

This can happen between different layers of app. For example you might have a persistence layer under an API or UI, and want to expose a nice "clean" interface to the API / UI layer.
No parent wants to support their adult child indefinitely. The whole point of raising a child is to raise them to be self sufficient as adults. There's quite a difference between a parent offering their child a place to stay while they get back on their feet and supporting them "indefinitely".

33 percent of 25-29 year olds live with their parents today: https://qz.com/1248081/the-share-of-americans-age-25-29-livi... It's not rare at all.

For children of immigrants, B is absolutely not a problem, in general (of course there are exceptions). In my experience there is far less stigma attached with living with your parents well into adulthood for children of immigrants than natives. It's even culturally common to remain with your parents until you're married. Of course first generation immigrants have it more difficult. That is part of the inherent risk of moving to a different country.
This does make the assumption that the parents are doing well enough to be able to support their adult children. There are some situations where the parents need the support of adult children, instead of the other way around.
And often, getting credit card debt is not a material risk, but a minor embarrassment when they ask their family to bail them out and/or move in the guest house for a few months, rent-free. When poorer folk take the "same" risk, they can be ruined for decades.
The philsophy of software that sucks less
As long as they have a pulse and can sit in the chair long enough to do the job they'll likely be fine. Content moderation farms, call centers and the like tend to optimize their internal processes such that they don't need to restrict their hiring to "professional and healthy people". There are plenty of people who are insane and unhealthy that can hack this sort of work.
> I've always thought it made more sense that microbial life with took billions of years to develop, and originated someplace other than earth. The reason we don't see hyper-advanced civilizations is because intelligent life is only just starting to pop up alongside us, right now, and perhaps we're one of the earlier manifestations.

This explanation does not work, because of the timescales.

Five thousand years ago, we built the Pyramids. Fifty years ago, we landed on the Moon.

In contrast, it took four billion years to go from single-celled life, to the pyramids.

The odds of us being first by happenstance are astonishingly small. It's much more likely that either we are unique, or that civilizations don't leave much of a trace outside of their solar systems, regardless of whether or not they die out in the blink of a cosmic eye.
I'll add my experience as a counterpoint -- I've been running my own wordpress blog for several years now, and the amount of effort involved has been surprisingly high. I've had to tune apache numerous times (seriously, who wants to tune apache in order to write a blog), I have to regularly defend it against malicious traffic, and I've had to manually fix the installation after a plugin installation prevented wordpress from starting. Plus since it's a one-off, I'm not convinced that I could bring it back if anything were to happen to the server it runs on.

For a project blog I used hosted wordpress, and I found that to be a pretty good middle ground. Honestly I can't think of a case where running your own wordpress server is a good use of your time.
Hey, that's us!

I'm really passionate about this topic... I think that causing chaos is one of the most dangerous and annoying things that a manager/leader/human can do.

On the flip side, the best leaders I've met make everything feel clear and effortless. It's like how great teachers can explain complex concepts in a dead simple way.

Thanks for reading!
I recall a statistic from about 10 years ago that computer forensic investigators in law enforcement burn out after two years due to the trauma of the images they are exposed to.
Superb intro course in spanish by Eduardo Sáenz de Cabezón

https://www.youtube.com/watch?v=KKwjeJzKezw
If I go to the bank with a hundred dollar bill, 'deposit' it, whereby my account now shows $100 more, and then go to the bank after a year and withdraw $100 from my account, so that I now end up with a different $100 bill, it's not clear to me how the first $100 bill was state money but the second one was bank money.
It’s not a school. You should be more humble. Go try to do a few “medium” problems and see if you’re still feeling like it is below your ego.
There's a setting to order answers based on votes in the page.
Experts say China's Mars rover mission will benefit the military
LET ME JUST SAY, a pox on these things that depend on VSCode. I don't use VSCode, I never have, and I don't anticipate doing so any time soon for coding, much less taking notes.

EDIT:

I did not say a pox on such applications; on the contrary. I'm actually trying to find one that does everything I want, and am being brought up short on the VSCode dependency just about every time I come up on a good candidate.
The U.K.’S Response to Covid-19 Has Been World-Class
Oh, I think it's doable; the question is how much the memory overhead for the extra processes is.

I agree that doing this for script (and style) data is much harder from a conceptual point of view! On the other hand, the protections there are already much weaker: once you are running the script, you can find out all sorts of things about it based on its access patterns to various globals and built-in objects (which you control).
This often betrays an understanding of blueprints to builds that just isn't true. The blueprint of simple things is how they are built. Even complicated things, this will be roughly true for new things.

For old things and complicated things, though, they were how things could be attempted to be built. And with the builder being someone else, there had to be an audit from the build to the blueprint, if you really want confidence in that statement.
I am not very good at card/deck building games, but I assumed they wanted you to cull your deck when I noticed they make you use gold to do so. After realizing that, I started trying to keep a lean and focused deck. I only play casually, and I still haven't won, so my strategy still might not be good!
Easier said than done

https://time.com/5739688/facebook-hate-speech-languages/
Timescale has added their own layer of compression and columnar layouts to the Postgres row storage. That will get you to around 70% of the performance of using a dedicated column-oriented data warehouse, with the rest depending on how complex and selective your queries are.

It won't match the pure scan and computation speed of Clickhouse but the continuous aggregation feature is the recommended approach for querying large datasets (similar to Clickhouse table engines like AggregatingMergeTree).
It takes like ~10 years to have any reliable sense of whether a batch was successful or not, so it's not something you can easily measure YoY.
Increasingly, it's being done against normal people - mid-level or even low-level employees, contributors, members, participants, etc. - for things they've said or done in their personal time. See "Donglegate" [1] and "Opalgate" [2], for well-known examples.

[1] https://arstechnica.com/staff/2013/03/donglegate-is-classic-...
[2] https://github.com/opal/opal/issues/941
Yeah sure, thanks for the recommendation. Should be an interesting read.
It is of course a spectrum between no support and supporting a lavish lifestyle. Some parents may be able to let their child sleep on their couch, but cannot afford to rent a bigger home with an extra bedroom. Some parents may be able to afford the groceries, but (after the age of 21) not the health insurance for their child. Some parents may be able to support their child, but with significant financial difficulties that would put a strain on family finances, make their retirement plans nonviable, or pushes back their retirement date significantly; so the child would not dare take financial risks because while they would not go homeless, they will be putting an unreasonable burden on their parents, ...

So yes, if the family is reasonably well-off (owns their home, has savings and good income, have a margin of safety in their finances) you can depend on them as your safety net. If they are not, you cannot or cannot in good conscience.
Show HN: Holistic view on product management, idea capturing and agile planning
Reddcoin (RDD) Announces Core PoSVv2 Wallet Upgrade to Transform CryptoCommunity
I disagree with that in general (but certainly won't argue against certain very specific use cases). Being diligent about testing has made me loathe global objects; it's so much easier to write a test for a function that makes a database query when I can pass in a mock database object, rather than having to patch the environment to make that same function use a global mock. If you can get to the point that almost all tested functions operate only on things passed into them as arguments, some previously difficult things can become almost trivial.

I don't dislike global state because of some lofty goals I memorized back in college and have held up as supreme truth, but because practical experience tells me that it makes my life as a programmer more complicated than it has to be.
There is a reflexive aspect to this discussion in that cancel culture can't be discussed openly and honestly, for fear, valid or not, of being cancelled.

It will be interesting to see what the long term effects of this are.
A few thoughts.

The people you see getting insanely rich often have decades of context (and a lot of luck) behind whatever made them insanely rich. I encourage you to not look at just the event that makes someone wealthy but look at the story that got them to that event. The acquired podcast does a great job of this when they cover company and founder history.

Nobody gets insanely wealthy selling their labor. Equity is what creates the massive payoffs.

Are there things you can do where you could own 100% equity? For example, are you an expert in systems administration? Can you write a book or Udemy course on it? Maybe it only makes you 1 grand in revenue but you may learn a lot about sales and marketing and promotion and other important business skills in the process. Those softer skills are just as important as engineering ability and there’s no better way to learn them than jumping into the deep end
https://en.wikipedia.org/wiki/Sukhoi_Superjet_100
Even finding dead alien bacteria would be a miracle. Time is the great constraint of finding life. It's less about where are the aliens, and more about when.
He got radiation treatment (for prostate!) at 67? That's very odd -- radiation treatment is not recommended for a patient who would be expected to live for more than 10 years in the absence of the cancer.