skysight-inc/HackerNews huggingface dataset:
People studying the traveling salesman problem have long known that a human being can get alarmingly close to an optimal route in minutes. The best answer can take days, weeks, heat death of the universe, but some teenager can get around 95% on the first try.

We’ve spent a lot of time trying to figure out how humans do these approximations, but honestly I think we could spend a lot more time looking at it.
I agree. Notion is a lot easier to get started on. I also should mention that Notion/Airtable vs. Excel are somewhat different types of swissarmy knives to be used in different environments. One is used in the battlefield and space exploration, the other one in a children's playground. Jokes aside, Notion has some nice features like Wiki and it wears too many hats like a joker in a circus. I love the fact that I can write a recipe with tables and markdown -> publish it to the internet to be consumed. Can't do that with Excel.
You’re off by about 20% on the take home.
Because it tends to lead to public officials getting death threats or people with guns outside of their houses at night. Whatever that is, it's not rallying.
This is where free & opensource has really changed the world. Its not buy vs build any more its download vs buy vs build and its best to use a free package that is out there. Its incredible what is available now, in the future I wonder if anyone will need to build anything.
True. At that, one thing about the buying vs building argument that's missing is picking and choosing your battles. Competitive advantage comes from that. Build what you are capable of producing effectively based on your environment. Obviously you can run into roadblocks, but part of being an adult is planning and adjusting based on your circumstances and needs, not along someone else's. Too many of these arguments fall into the realm of, "Everyone, listen up! I have the single solution for everyone's problem for all of eternity!"
You still need one IPv4 address per app or maybe per CDN. It's very few addresses.
Interesting you should bring this up as we are currently in the process of moving from Datadog to Prometheus/Grafana. What we've found is all the time you save in not setting up Prometheus we lose in support tickets to Datadog to get them to explain undocumented functionality and hidden "magic" they put in place. With Prometheus/Grafana the answers are always out there because of the sheer number of people out there. We've even resorted to sending known metrics on known intervals just to understand what Datadog does differently for monitors vs graphs. Also the majority of the time for a monitoring system is not spent on setting it up but rather on generating the dashboards and alerts.

Also with all buys systems there is a hidden costs in managing the legion of user accounts to access these new services. It's rarely as easy as just setting up SAML or single sign on.

The final thing that people never talk about is cost. Yes there is the cost of an engineer to set it up but often that costs is cheaper than the bought service. This is especially true of pay per api call type services.
Building an Event Storage
About $500 USD/month. Haven't put too much effort to promote it though.
Disagree vehemently
Freedoms enumerated in the bill of rights were chosen as a reflection of morality. You’re arguing utilitarianism about what’s a moral issue of the inherent right of people to express themselves.
My point has nothing to do with sympathy. I’m talking about the impact on the public of monetizing R&D one way versus another.

Additionally, the companies pay the salaries of engineers and researchers who did the work. If your point is that engineers and researchers don’t get paid enough for the value they create, you’re talking about a completely distinct issue that has more to do with the structure of corporations generally.
Well, you somehow got me. When I mentioned the "everything F[_]ed" in my top post I thought I'd made it clear that I knew the commonalities.

And I have to admit that I find these commonalities very fascinating. I can still remember how I enjoyed applicatives and the like when I started with scalaz back then. Whether the model becomes simpler? I do not really know. I just found out for myself that I do not need this knowledge at work and that it didn't really help me to solve my daily problems. This is actually what drove me to Rust which in my perception is a nice practical "in between" (I know it also is no silver bullet).
Is this due to warming oceans? Sad.
Yep. I’m an idiot.
Nonsense without a context.

Sometimes "building" means writing 6 shell scripts (each <10 LoC) and "buying" means getting CKA/CKAD certificates for all people involved and spending half a year on training.
It’s seems weird because the UK and Europe had the original founders! I guess the Vikings might have been the first but they typically plundered as an enterprise. Focusing on character traits as a societal descriptor kind of comes off like saying that the French don’t have a word for entrepreneur!

So I imagine reality is different than these tropes.

But it is interesting to ask why does Scandinavia have more startups per capita than other countries?

Like structural racism are there structural components that drive startups?
I can choose to see (or not) that the prisoner being walked down the street is shackled. And maybe there are some good reasons for choosing not to see.

But it seems the beginning of sanity for that prisoner, herself, to see her chains.
It's also a strawman argument.

The alternative could instead be a system with open standards that many vendors implement, and only relying on standardized behavior.

This works to some extent with for example SQL or C, where you can migrate from one DB or compiler to another with limited effort.
> You’re going to need to explain how you conclude that I am making an appeal to authority.

Because of your phrasing: "Yes. It’s because of who he is."

> Even when he is wrong, it is more interesting to us than when a random blogger is wrong.

Relative to each other, perhaps.

However, is something wrong by PG more interesting than literally every other topic being discussed on HN, so that it "rockets to the top", to quote the comment you initially replied to.
No doubt pay to win games are not competitive, but they also usually aren’t deceptive. It’s not any more of a problem ethically than cosmetic micro transactions. The only things that should be 18+ are loot boxes regardless if they cosmetic or result in pay to win. Both are gambling for a random chance at rewards. Inserting the ability to buy those boxes with money rather than earn them is what makes the gambling detrimental to people. Of course that assumes gambling is bad when in reality only addiction to gambling is bad. By 18 adults should be taught about addiction in schools and so loot boxes should be available by then. Credit cards used to limit how much kids could spend online because you had to be 18, but now kids can easily go into every store and by a prepaid Visa card or gift card for just about any online service for cash, including formerly at toys r us.
You seem pretty confident in your ability to predict how such a terrifying scenario will go. I hope we don’t get there because enough people like you do not sufficiently fear it.
We've banned this account for repeatedly violating the site guidelines and for using multiple accounts abusively.

Please don't create accounts to do that with.

https://news.ycombinator.com/newsguidelines.html
The Hubble was pointed at what appeared to be a black void of space, and revealed lush fields of stars and galaxies.

So at one degree of perception, we have an empty void, and at another, a bright flush of light and activity.
You do have to put IPv4 addresses into use within a year or so when you buy them.
`dirs` is a shell built-in for the directory stack. If you supply it with -v, it will number the output. So the trick is just to make these line up, which is also really just using a feature of `cd` that extracts an entry from the directory stack at position n. My aliases look like this:

alias dirs='dirs -v'
alias '1'='cd -'
alias '2'='cd -2'
alias '3'='cd -3'

etc.

Doesn't seem like it would make a big difference, but it's very fluid and adopts well to whatever "you happen to working on in the moment."
I'm a little confused. When I have to build software (for a client), it's usually to support some business process or make it automated or whatever.

What am I supposed to buy, except some PDF/Excel/whatever library every now and then?

But maybe I'm just not the target audience for this article.
I think there is a balance in the "Yak Shaving" business... There is a swaying "the best code is the code you did not write".
Can you review my portfolio?
I had a similar client early in my career. Working for him was a love/hate relantionship. He tripled my hourly rate telling me my time was highly valuable but then had very high standards and aggressive timelines.
I accidentally did that in a projection room with a friend when I was aged about 10.

We blocked up the projection hole but missed a bit. Turning round to the see the hall outside projected upside down on the back wall was one of the most magical bits of serendipitous learning I have ever experienced.
Sure, you know the price with renting one machine, and if what your doing is not a web app. But what about when you get way more network traffic than your app expected (I've seen HN submissions with exactly this)? And what if you built in some kind of scaling, automatically renting extra machines when you get traffic spikes? They have your card, you pay the $$$.
> I think it's enough to love the energy you can get from building something

I think this is good if you can get there. The IKEA of software is pure dopamine. If had to grow and saw those trees less so. If you are pouring concrete and get it delivered, pure dopamine. If you have to crush the aggregate by hand, less so.
You can. Gmail and Migadu both support IPv6:

aspmx.l.google.com. 293 IN AAAA 2a00:1450:400c:c07::1b
aspmx1.migadu.com. 600 IN AAAA 2001:41d0:2:4a6f::

IP blacklists are possible for IPv6 based email. I have heard many work by blacklisting the /64 or bigger subnet. Sometimes also adjacent subnets.

Perhaps with SPF+DKIM and other measures we will be able to rely less and less on IP reputation anyway?
> There is plenty of research on exactly this sort of learning-while-doing, termed ‘online learning’.

For some definition of plenty. I'd argue there isn't since almost all resources poured into AI are spent getting better at optimizing immutable functions. I don't see progress in getting better at optimizing immutable functions as progress towards general intelligence, hence I don't see almost anything people do in AI today as progress towards general intelligence.

Do you understand now? I don't say nobody works on the things I think is important, just that it is mostly neglected compared to the enormous amount of resources spent on dumb models.
Naked Yoga videos don’t violate Community Guidelines says YouTube
I could be wrong, but it's difficult to believe that the BioNTech technology provides much of an advantage over the flu, the proposed scaleup for a (traditional) emergency flu vaccine is "take over existing chicken egg infrastructure and hijack a big chunk of it for a week". I'm glad it found a use in the COVID vaccines, because coronaviruses are resistant to other vaccination techniques iirc.
> 98% of Dems think election victory is legitimate

That leaves 2% of Dems that disagree. They aren't wrong in saying their stated figure includes Democratic party voters, just misleading.

> 97% think there was no widespread voter fraud

Assuming this reflects all polled people and not just Democratic party voters, then yes, 3% ≠ 1/3 and they are wrong. Assuming this figure only reflects Democratic party voters, that seems to suggest that 1% of Dems believe that there was widespread fraud, but still think the victory was legitimate.
Time Trap is a campy sci-fi movie that explores a similar concept, teenagers get trapped in a cave where time elapses differently. Not highly recommended, but it’s good fun.
Until recently, every new LIR got a /22 with RIPE. That’s how I got mine. Right now, none are public any more so you indeed have to buy them.

The whole RIR and IP ownership process is so antiquated it’s almost hilarious. It’s on par with BGP, with is fully trust based as well :)

A fascinating field, that I’m glad not to be a part of any more!
The best shape, of course, is the classic christmas tree shape.
Similar to overall performance, power consumption has many factors. As others have pointed out, a new process is a big part of it. Additionally, they have very efficient and well designed small cores in their SoC and one benefit their full vertical integration is their OS has very good schedulers for maximizing time on small power-efficient cores without impacting performance in a noticeable way. At a core level, I assume they have very good clock and power gating, so even if the cores have these massive structures, they might be able to power down some or all of them. For instance, adding a 4th vector unit might seem expensive, but most workloads are not running vector instructions, so all 4 of those units can be powered off for the time slice that application is running. Apple also has very good physical design teams that produce custom macros for almost the entire chip, which individually are very minor but do add up significantly.
I have to disagree.. Not everyone has enough time to learn "ready" systems either, they can get pretty overwhelming. When I decide to build instead of buy, it's mostly because I don't believe in the design of the product that is favored by thousand people with reason being "it just sounds cool".
Agreed (I use Firefox), but (from being forced to use Chrome) you should be able to get the highlight to go away by clicking somewhere else on the page or by scrolling.
I agree and don’t believe in the fiction either, but just because many or even most Americans do (or do not) believe in the fiction does not preclude it from being fair to describe it as “uniquely American” - in my mind OP was pointing out the origin of this worldview and the source of most of its advocacy and propagation, and I think they’re right?
You actually don't have a legal right to a lawyer who lies about fraud whenever they aren't in front of a judge and their actual freedom depends on telling the truth.
If you believe the Android screen Settings > About > Status, my phone is assigned only an IPv6 address, no IPv4.

Despite this, it's able to connect to IPv4 web servers just fine.

All connections from the IPv6-only phone to IPv4-only web are automatically NAT'd to IPv4 by the cell service provider. I've tested this recently and it uses a different ephemeral source IPv4 after a few minutes when doing this. Tested with HTTP, HTTPS and ICMP ECHO. It is definitely NAT.

At the same time, my connections from the phone to IPv6-only web are not using NAT. The server sees the same source IPv6 as the phone reports as its own.

When I enable tethering on my phone, it creates a local IPv4 wireless LAN. Devices on that LAN such as my laptop access the web using IPv4, which is NAT'd twice: Once on the phone when crossing from the WLAN to the cell network, then by the cell service provider to get an ephemeral source IPv4. This is double NAT.

When the Linux VM on my laptop connects to an internet service and I'm using the Wifi hotspot on my phone, there's yet another NAT in the way, on the laptop itself. This is triple NAT.

All this NAT means it doesn't matter so much that we are out of IPv4 addresses for phones. They can connect to both IPv4-only and IPv6-only services while assigned only a public IPv6.

In fact phones don't need a public IPv6 either. They don't need any public address.

Those NAT'd IPv4 connections don't go over the IPv6 link. They are not being translated to IPv6 and back. Rather, they go over what is effectively a private IPv4 tunnel to the cell provider. Just as IPv4 connections can work like that, so could IPv6 so there's no real need for the phone to report that it has any public IPv6 or IPv4 address at all.

However, mine is currently reporting a public IPv6 and no IPv4, while able to make connections to both.
Poland is very uniform in term of cultural background and origins (and everyone is white), and yet has very low trust levels.
Isn't this just an issue of comparing a countable and uncountable infinity? The number of points on the unit sphere is uncountable, but the number of stars is countable. As such there are in some sense more points on the sphere than there are stars, even though there are an infinite number of each.

Take this together with the fact that intensity falls off as the square of the distance and it seems like the sky should be dark.
Some previous submissions and discussions:

https://news.ycombinator.com/item?id=25390941 (141 comments)

https://news.ycombinator.com/item?id=25396760 (12 comments)

https://news.ycombinator.com/item?id=25387216 (8 comments)

https://news.ycombinator.com/item?id=25391319 (3 comments)

https://news.ycombinator.com/item?id=25389209 (3 comments)

https://news.ycombinator.com/item?id=25389164 (2 comments)

https://news.ycombinator.com/item?id=25397833

https://news.ycombinator.com/item?id=25397787

https://news.ycombinator.com/item?id=25397630

https://news.ycombinator.com/item?id=25396056

https://news.ycombinator.com/item?id=25393783

https://news.ycombinator.com/item?id=25392966

https://news.ycombinator.com/item?id=25392695

https://news.ycombinator.com/item?id=25391797

https://news.ycombinator.com/item?id=25391450

https://news.ycombinator.com/item?id=25391065

https://news.ycombinator.com/item?id=25390960

There will probably be others that I've missed.
From an engineer perspective there is a learning opportunity that can’t be underestimated. If you have free time to build it’s always interesting how much you can grow by doing it yourself. However, if you are working for a startup and time to market is essential, than buy it for sure.
Every build v. buy decision should ask: "Is this a place where we want to bet on our ability to derive competitive advantage."

If the answer is no, lean towards buy. If the answer is yes, lean towards build.

For ops, netflix would say "yes" whereas most companies would say no.
I'm intruiged, what are the parallels between that series and this story?
From the poll:

> a margin of error of +/- 3.1

The number of Dems you've claimed to support your position is less than the margin of error.
At first, it sounds like "win/win" if universities trained their students to use the same tools companies want. Companies would save money for training, and graduates would be ready for their jobs.

But in longer term, it is actually "win/lose", because if three years later the fashionable tools change, the companies that optimize for saving money on training would simply fire their existing employees and hire new graduates.

For the students, it is better to be the kind of person who understands the deep principles and can learn new tools as needed.

And the companies have a choice to either offer job trainings, or offer higher salaries to people currently working in other companies who already have the needed skills. (Or whine about market shortage and import H1B servants.)
Check out https://github.com/mgaudet/CompilerJobs
Agreed. minimizing waste is an important goal but this is a bad example.
It's all trade-offs. At work a customer could only send some data via mail, our integration could only accept via SFTP.

I had just had a look at Azure and had seen their Logic Apps, and quickly whipped up one which downloaded the mail and uploaded the files to SFTP. Nice.

Until a few months ago when it suddenly stopped working because for some reason Azure doesn't like the key exchange algorithms Bitvise SSH server provides. Or at least, that's as far as I've been able to determine. Zero logging on the Azure side so no clue what's wrong.

After spending hours trying to figure out what went wrong, I made my own program that does the same. It took a bit longer than the Logic App, but at least I can fix it when it breaks...
This is a good place to start. Thanks
[EDIT: Every statement here is a basic fact, easily verifiable and backed by reputable scholarship and reaearch. Controversy comes from peoples dislike of the implication of these facts, not the truthfulness of the statements themselves. TBH I think downvoters should be ashamed of themselves. Or, better educate themselves.]

What? No.

White supremacy is literally a cop murdering a man by pressing his knee on the guys neck until he dies, with the cops buddies standing by and watching.

White supremacy is Ahmad Arbery being murdered while jogging because he was black:

https://www.google.com/amp/s/amp.theguardian.com/us-news/202...

White supremacy is the crack epidemic being treated primarily like a criminal issue in the 80s, and the opioid epidemic today being treated primarily like a health issue. Why? Because the crack epidemic primarily effected black people, and the opioid epidemic white people.

White supremacy is racist housing policies where Black people can’t get loans:

https://www.theatlantic.com/business/archive/2018/03/chicago...

https://www.theatlantic.com/business/archive/2014/05/the-rac...

I understand the discomfort, confusion, and frustration that can arise when talking about racism and white supremacy, and there certainly are plenty of people who don’t express themselves in the most palatable way about it or who also believe things that may not be true.

But white supremacy is a real thing and if you take fifteen minutes online and look at wikipedia, and the articles I shared (in particular The Atlantic ones), then you’ll see that it’s real, it’s a thing.

And at that point it’s then not a question of what anybody sees, but rather what you yourself choose to accept.
True, but in practice "upvote" tends to equate to "agree" and "downvote" to "disagree".
> Your 50/50 example is hugely biased, first it's on a Telco discussion forum so that clearly selects for technical users, then it's on ipv6 which is going to further select for technical people.

As you can see I'm aware of that, they are also aware of that, and the discussion is not so much about themselves (since they know how to configure a firewall or even to install their own router), but about what your "average grandma" should get.
"…finally holding PG to the same standard…"

The typical reaction to PG essays on HN has been the exact same flavor of negative for many, many years now. Go back and read the comments on his previous submissions. PG himself even wrote an essay about uncharitable criticism and basically exited the site in 2015.

It's very surprising to me that anyone could think that, in 2020, it's new and original to bash PG articles on HN.
Recognize any sounds using machine learning and a Raspberry Pi
My interpretation is that GP does not intend to be dismissive of Molly or her husband.

I read "The writing is so reverent and personal, that a reader wonders if they are reading about the subject, or about the writer."

It's a reasonable question, but not an important one -- the reverence is the whole point. GP alludes to this in their last sentence, I think.
> …it will never gain any momentum on the web until Chrome supports it. Which will never happen…

That's what everyone said about Chrome and H.264, too. As it stands, Chrome has supported H.264 for over a decade.

https://caniuse.com/mpeg4

Happily, Google's ability to simply declare new standards only goes so far.
The most egregious cases of violating this involve trying to create your own CMSs, search engines, and God forbid - databases. There are of course, exceptions. AirTable wrote their OWN database engine, but they knew what they were getting into, and they did it right.
Let's Stop Building APIs Around a Network Hack
The Two Minute Geniuses of Social Media