skysight-inc/HackerNews huggingface dataset:
10y ago, I posted some similar thoughts about how reading HN risks demotivation via a memetic mechanism similar to the 'negative allelopathy' in biological systems: https://news.ycombinator.com/item?id=1537692

Reproduced here, as it's just as relevant, or moreso, today:

I fear that what you're feeling is a dark side of the net's otherwise positive aspects. (It's not just HN.)

The net lets us see all the great output from the most talented writers, thinkers, doers of their fields -- including people who we could imagine to be our peer group. But what we see is not an accurate sample -- it's dominated by the most remarkable, outliers by both skill and luck. (That is, there's massive survivorship bias; see Taleb's Fooled by Randomness.) Still, if we choose to look, it's in our face every hour of every day, in our news feeds, our Twitter streams, our Facebook statuses.

(Compare also: the quality of social networks whereby for almost everyone, your friends will have more friends than you [1]; the Matthew Effect, whereby small changes in initial endowment of power/fame/success can compound [2]; and how viewing top athletes can actually decrease someone's coordination in following challenges [3].)

In the plant and insect world, sometimes as one organism thrives, it sends off chemical signals that suppress the growth of its siblings/peers/neighbors, in an effect called allelopathy.

Information about others' great works and successes, transmitted by the net, may sometimes serve as a sort of memetic negative allelopathy. The message is: this territory is taken; you can't reach the sunshine here; try another place/strategy (or even just wither so your distant relatives can thrive). This can be be the subtext even if that's not the conscious intent of those relaying the information. Indeed, the reports may be intended as motivational, and sometimes be, while at other times being discouraging.

What to do? Not yet certain, but awareness that this mechanism is in play may help. You can recognize that what you're reading is not representative, and that comparing yourself against prominent outliers -- or even worse, vague composites of outliers who are each the best in one dimension -- is unrealistic and mentally unhealthy.

Actual progress for yourself may require detaching from the firehose a bit, picking a narrower focus. (HN's eclectic topic matter can be inherently defocusing.)

And remind yourself that despite various reptilian-hindbrain impulses, most interesting creative activity today is far from zero-sum. The outliers can win, and you can win too (even if you don't achieve outlier-sized success). Their success can expand your options, and they may wind up being your collaborators (formally or informally by simply participating in a mutual superstructure) moreso than your 'competitors'.

[1] https://www.psychologytoday.com/us/blog/the-scientific-funda...

[2] http://en.wikipedia.org/wiki/Matthew_effect

[3] Can't find the reference at the moment, but the study I recall showed people video of a top soccer player, and subsequently they performed worse on tasks requiring physical coordination.
Pocket Mechanical Calculator – Addiator/Addifix
Imagine having that same perspective on telephone or cellular networks - a world where you could only call other people on the same provider network, or tackle some obscure proprietary bridging system if you wanted badly to call beyond that horizon.

Nobody would accept that. Yet for video calling we’ve gone down a path where it’s normalised. Yet the underlying technologies are not so different to those used for traditional audio calling, video codecs and audio codecs and transports for them can mostly be treated the same.

I dunno, I realise this is somewhat of a tangent to your point but I think about it a lot and it bugs me to imagine how it could have been if we went the other way. Feels a bit like how large infrastructure project don’t seem to be possible like they were 40 years ago... something makes it that much less likely that a common good will come into being.
> Interestingly, the objective was to bring back a green landscape without sacrificing urban density.

Yeah, it was one way to do that, for sure. But there are other ways that many people would think are far better. Here's a typical street in a neighborhood that is presently at about 30,000 people/mile^2 (11,000 people/km^2):

https://www.google.com/maps/@42.0103594,-87.6643239,3a,75y,2...
Data Warehouse is usually a relational database designed for large OLAP analysis with features like column-oriented storage, vectorized processing, and distributed scale-out architecture. Since it's a database, the focus is on strong schemas and structured data, although all major systems also support JSON datatypes now.

Data Lake is usually object storage or other large storage pool with raw files. These can be different formats like JSON, AVRO, Parquet containing with strong schemas or unstructured data. Processing can be done by engines like Spark, Presto, Drill, etc that support less advanced SQL but more robust access across data files and storage locations. The point is to serve as a general dumping ground or "lake" of all the data and then manage it afterwards (including cleaning and moving important records to a data warehouse).

SQL Server is a single-node OLTP relational database but most database engines are fast enough now that you can do everything you need up to hundreds of millions of rows. Best SQL and feature support with full update capabilities. Some DBs like SQL Server have also added OLAP features like columnstore tables to further delay or eliminate the need for a data warehouse.
Navy F/A-18 squadron commander's take on AI repeatedly beating real pilot
Yes, it does a pull but caches the response, so subsequent pulls should hit the local cache and not be limited.
Can they not compete with Amazon? The developers know the product best.
On symmetric gigabit fiber only a few services, mainly steam and battle.net have ever given me 90mbyte/s download speeds. A surprising amount will limit to 500mbit or less, even if you have the download pipe for it.
Unless your Chuck Norris... he decides if you get to like him or not ;)
The point he's making is that if the funding is removed, Princeton or Yale would no longer need to put up the façade.

So the only thing that would matter is whether or not the Bush-type families of the US benefit from the system that is in place. The commenter is positing that the answer is "Yes". I agree with that assessment.
I'm not. I've been a Go programmer for years, and I literally quoted your comment above mine - it says (or slices)
Our javascript is super small in terms of loading the ad, and we don't allow advertisers to add their own JS. So it shouldn't effect performance at all.

You can see our JS here: https://github.com/readthedocs/ethical-ad-client/blob/master...
I totally get the feeling behind this, but you can't blame market participants for taking actions that are rational, regardless if the overall market fundamentals are/seem to be irrational.

If the market is desperate for returns, and tech equities are one of the few remaining avenues for such returns, and you are the owner of those equities, what else would you expect to occur? "No no no, don't buy these valuable shares of my company, invest elsewhere!" No way, you're going to cash out as fast as possible before your gains evaporate when the market transitions.
That point (keeping interactive rates) is basically one of the most important factors driving the architecture of game engines. I found this talk to be quite a good one regarding architecture for game engines (it's about the ECS in Overwatch): https://www.youtube.com/watch?v=W3aieHjyNvw

I feel like Unity's "entity as a container of components, things are OO'd and there's a lot of polymorphic dispatch / existence checks / branching" is starting to feel out of fashion as of late, and the ECS approach is something folks have come around to.

I've been playing around with such an engine for a side project. Here's a quick video -- https://imgur.com/a/BcnWJha -- you can see what the in-game editor looks like + some of the physics of the game (the game and editor run both in web and natively). I think with the ECS-queries approach the code comes out to be quite ergonomic. For example, I've highlighted the logic that makes the player be obscured by objects in front of them here: https://gist.github.com/nikki93/8cc5d99e45ad74e7f1053dbef287... The game-specific code for the whole game is in that 'main.cc' file and comes out to about 500 lines. The game also includes custom inspector UIs for the 'Sprite' and 'Feet' components that are defined right in that file on line 288-314 and you can see them in the video.
Seems like a warning sign...
> If it's a one-man-show I would not give too much on code quality

This makes me a little uneasy, as I'm not too worried about code quality can easily translate into Yes I know my code is full of undefined behaviour, and I don't care.

> PS: quite excited about my first post here

Welcome to HN! reddit has more cats, Slashdot has more jokes about sharks and laserbeams, but somehow we get by.
> If your enum itself is not a string value, but you NEED a string representation, then it should just implement `Stringer`.

I don't understand. Isn't this exactly what they did?

The only actual problem I see with this enum implementation is that the module-level value->string map is module public, which should definitely be fixed. Other than that, this looks like a bog-standard enum implementation with slightly odd internal naming conventions.

> I seriously have to add it to three different places?

Well, come on, now. The idiomatic example has two places to edit as well, and the third place here is for functionality the idiomatic example doesn't have (mapping back from string to value). You could always generate this map at runtime in an init() function but I suspect some would complain about that as well.
Steelbrain’s use of the async for loop is indeed lazy.
Why? I think legacy helps with the culture of a school. Legacy shouldn't get you in, but it should be part of the overall intention of class composition. If some 20% of people are good enough and have a family connection, I think it makes the institution stronger.
I don't think this is how it works. You have voters that vote for parties/politicians/programs, it's always a whole package that you want to go for. If you have only 2 parties to choose from, do you really care for every detail? Or rather excuse some details that you don't like?

Speaking of the current crisis in politics in the U.S., I have the strong impression that the person Trump was voted for deliberately. That people wanted someone who didn't follow all the protocols, I think this is also what he advertised and what actually even made him popular towards some conspiracy theorists.

Real-world discussions about polarizing topics are rarely concluded and at best just serve to exchange view points. On the other hand for less controversial topics it might kind of work. In fact, the majority of work in modern politics is AFAIK not done by the politicians you see on TV. There are armies of people that do all the paper work. E.g. in case of financial politics these people do example calculations, to assess how certain proposals would work out.

Still, I think it's also the point of politics, it goes beyond facts and what they mean. But actually choosing which of the possibilities - knowing the consequences - to go for.
> Pretty sure it will not. Nothing is lazy in JS by default:

It really depends on the logic written. You can solve the same thing in many different ways, the way chosen by the author doesn't seem to be a lazy one.

Not the language's fault. It's simply doing what is asked of it.

Eg, see https://news.ycombinator.com/item?id=24265507
Trying to cash out before capital gains taxes rise?
Why Apple Silicon? Things are hard primarily because of different ISA and the necessity to recompile everything, of which some doesn't. Apple Silicon is still ARM.
Summer is traditionally quieter since people are on vacation; still kinda holds true now. With S-1s out this week, you have more than enough time for the grunt work to be done before people are back in the office after Labor Day. I'm sure bankers have advised clients to get their ducks in a row because there's going to be a lot of supply and you really don't want to be the last out the door.
Links to the referenced 5, since one just dropped off the front page:
Sumo Logic: https://news.ycombinator.com/item?id=24262251
Asana: https://news.ycombinator.com/item?id=24265430
Snowflake: https://news.ycombinator.com/item?id=24265041
JFrog: https://news.ycombinator.com/item?id=24264478
Unity: https://news.ycombinator.com/item?id=24261559

I understand the stock market very poorly and had the same question myself, so this may be way off the mark, but I wonder if it's because of pessimism in the economy that non-public investors are harder to milk right now. It's unusual to see this many S-1's on HN, even more unusual that I've heard of most of them before.
I look at this in terms of the sport of distance running. I was a fairly accomplished runner, but I could only see who was a better runner - not those who were not. It's a matter of perspective. The top tier marathoners all faced faster runners in front of them - all of them, at some point. So I guess my point is that what constitutes extraordinary is often subjective.
KFC suspends its 'finger lickin' good' slogan because of coronavirus
Artifactory is the very definition of expensive (even at an enterprise scale) when it comes to docker images though.
Yes, basically stocks are very high considering that economic collapse is a likelier possibility than it has been in a while. So companies that were trying to pick the right time to IPO are filing now to get that green in the bank before the market implodes.
>If 1 oz. of Gold will buy you a say tailored suit before SHTF, historically it will still buy you that suit after SHTF.

This has never really been tested, especially not after we left the gold standard. The utility value of gold has never been lower. I believe that in a situation where USD is worthless, the real world value of gold would plummet.

Let us say shit has truly hit the fan. USD is completely worthless. You have a year of dehydrated food that you bought for $2,000. Would you swap that food for an ounce of gold? Me personally, no fucking way.

I think gold is comically overvalued and completely detached from the reality of its worth as a shiny metal. People buy it because you can invest in gold contracts and watch your net worth tick up like it's a video game.
Stack Overflow is a Q&A repository.

We want you to be careful and think when you ask.

We want you to distill the problem you have down to a minimal, reproducible example, so we can easily plug your code into an interpreter or compiler, make it work, and then answer your question.

We also want you to demonstrate that you've made an effort yourself, not by saying "I've really tried," but by demonstrating your efforts with your post.

We're still not guaranteed to recognize your efforts and good faith, but that's because we have the freedom to up- and down-vote posts for just about any reason whatsoever (excluding the posters themselves).

What you seem to want is to do minimal work, and maximize the work required of the person you're seeking help from. If you want to ask for a customized lesson and tutorial, you can ask for that on Reddit, Quora, Yahoo Answers, or many other Q&A sites - but not on Stack Overflow.
A Simple Soundness Proof for Dependent Object Types
Have you seen the stock markets recently? Apple has market cap of 2 Trillion dollars. Just a little piece of that will fuel a business's growth.
I like this random selection because it will be a natural lottery allowing for a determination of the effects of the school on life outcomes.
because the tech market is as frothy if not more so that 1999?
One interesting example is the UT system. Because affirmative action was banned in Hopwood v. Texas, the UT system resorted to a program where they accept the top 10% of each high school's class into all UT schools.

It's an interesting way of doing admissions, albeit not perfect. One critique that I'm anticipating seeing is that this encourages going to a mediocre high school. Except...getting good students to go to mediocre high schools sounds like an excellent way to improve the average quality of schools. This goes into a whole discussion of whether we should concentrate gifted students or disperse them, but that's another topic.

What I like about this system is that it helps a population that even the most altruistically inclined admissions office overlooks: the unprepared. I've met my fair share of students who are brilliant, hard workers but just do not play the game. Whether that's because of ignorance, fear of failure or some other factor, I do not know. They exist at every level; I've seen them for college, for tech jobs, probably for high school admissions. If someone could build a system that scoops up these people, they'd find quite a few gems in the pile.
That makes sense, because barred the possibility of putting all the population in jail, there will always be people with the ability to do harm to others that cannot be stopped by so-called intelligence. 99% of what they do is to infringe on personal freedoms and lobbying the government for more money.
Could taking calcitriol also lead to overly high calcium levels?
Part of being in the top half of the s curve that is Moore's law is that CPU cores, even high performance ones, become a commodity. Historically, designing high perf cores required a huge capital investment on a short time frame in order to take advantage of each node. As the difference in nodes slows, that gives more breathing room for other companies and even open source to create competitive cores for a given gate count.

Also, the x86_64 patents don't last forever.
I originally came here to ask how folks use that many docker images in six hours (I'm mostly a Docker n00b, and not being facetious); however, after reading the article, I clicked to see how much unlimited is and it's $5 a month. Now my question has changed to: is $5 a month really a deal breaker for folks to get unlimited? Or what are the use cases where the cost is prohibitive? Open source or community projects?

In most cases it would seem $5/user isn't much as a business or organizational expense, and if it's a personal project 200 images in six hours seems pretty solid?

I'm just sort of shocked it's so cheap. I figured it'd be like $25-$100 a month or something just because of all the bandwidth someone could probably burn building random/broken shit over and over.

I'm mostly curious because I've considered using Docker recently for personal projects and my home server; but I'd rather not invest a bunch of time porting things only to find out it's gonna be way more than $5 (not including my time).

Or is it that hard to just build your own images? To be honest, I've never really understood that part of Docker (using other folks images)... It always seemed like an enormous security risk[1]. FWIW, I still deploy my personal projects using chef/ansible, shell scripts, and systemd units like some sort of curmudgeon-y monster...

[1] Everything is a security risk (APT, source, etc), I know, I get it. No one need scribe miles of pedantry into the comments explaining it to me. It's what each of us has tolerance for and can accept that matters.
Thank you! Very interesting read and solid work.

Any plans to publish a book?
In case anyone forgot, Asana was founded by Facebook co-founder Dustin Moskovitz.
Probably because tons of money can be taken off the table for all these over pumped companies in the stock market and plowed into the hot new things.
> 1. There isn't always necessarily some guarantee of compromise.

We don’t need a guarantee of compromise. We need them to talk to each other and do what they can. If they can’t compromise, at least we know they tried and they can move on to the next issue.
OP means in general, and to be fair the tech IPO market post financial crisis has actually been fairly weak. the number of tech IPOs happening right now is at multi year highs
Or is it $8/year for several years? The question is what is Snowflake’s net-churn rate.
Will they be contributing back to FoundationDB(FDB)? I ask this because they had used FDB since 2014 to build the Snowflake metadata store, and they've supposedly advanced FDB in the process, and I assume some of those advances are generic and would benefit all FBD users. Now that they'll have the IPO cash, I hope they will contribute back. For example, I know FDB maintainers would love help with optimizing FDB for EKS and other managed K8s platforms on major clouds. Congrats on the IPO! I might buy a few shares :-)
I'll state the obvious and answer with No. There are not enough skilled software architects to go around and many who consider themselves skilled are not actually producing good code themselves, probably including many confident posters here in this forum.

The idiosyncrasies and tastes of many 'senior' software engineers would likely make the code unreadable and unmaintainable for the average scientist and possibly discourage them from programming altogether.

Software architecture is an unsolved problem as evident in the frequent fundamental discussions about even trivial things, highlighted by a cambrian explosion of frameworks who try to help herding cats, and made obvious in senior programmers struggling to get a handle on moderately complex code.

I propose scientists keep their code base as simple as possible, review the code along with the ideas with their peers, maybe use Jupyter notebooks to show the iterations and keep intermediate steps, and, as others state, show the code as appropriate and try to keep it running. There is no silver bullet and very few programmers could walk into your lab or office and really clean things up the way you'd hope.
It is indeed a race to the finish before the whole thing crashes down soon.

Maybe as soon as they heard Airbnb and Palantir planned for their IPOs, everyone started to run for the hills for their own IPO filings before the whole thing falls over soon.

Reminds me of the dotcom era. Now this is the time again.
There’s a fair argument to be made here, but I think you’re missing the parent’s point. It’s not that it’s impossible for someone to obtain and pass on information while working for the overall safety of the nation, but rather they’re arguing that secret intelligence agencies inherently do not serve the overall safety of their own countries.
> guix was pretty close, at least in part because of the whole "packages are just side-effects of a functional programming language" idea

This must be a misunderstanding. One of the big visible differences of Guix compared to Nix is that packages are first-class values.
When prices are high, people sell. Simple as that.
The Fossil documentation has this gem:

> "The global state of a fossil repository is kept simple so that it can endure in useful form for decades or centuries. A fossil repository is intended to be readable, searchable, and extensible by people not yet born."

I always liked that they planned for the long-term. Keeping that in mind helps you build systems that will work in 10 years, or in 100, if it happens to last that long. When you are building a foundation, like a language or database, it is nice to plan for long term support since so much depends on it. C has stayed mostly recognizable over the years, much more so than C++ or other high level languages. When your design is simple, you can have a "feature complete" end.
Comments like the one you're replying to always make me think - is a popular democracy truly the way to go? If that truly is the case, then our education needs to become the polar opposite of what it is today, because today it is obviously churning out angry ignoramuses willing to criticize their own country into oblivion, as well as happily vote to undermine their own country's security.