skysight-inc/HackerNews huggingface dataset:
I'm not seeing that. It seems like there's lots of enthusiasm to use Rust, but that people can't justify choosing it over Go probably because Rust is quite a lot more tedious than Go and its strong performance and correctness guarantees aren't worth the tradeoff for very many applications. I'm hopeful that things like rust-analyzer will help close that gap, but I don't think it will ever completely close much less reverse.
I'm one of the creators of Vault. I read this back when it was posted and I'd be happy to share my thoughts. I'll note its worth reading through to the last paragraph and into the comments, the title is a bit bait-y and the article does a better job than the title gives itself credit for.

Broadly speaking, if you're looking at Vault to solve a specific problem X for a specific consumption type Y on a specific platform Z, then it _probably is overkill_ (I wouldn't say "overhyped" :)). i.e. "encrypted key/value via env vars on AWS Lambda". "X via Y on Z." The power of Vault is: multiple use cases, multiple consumption modes, and multiple platforms supported with a single consistent way to do access control, audit logging, operations, etc.

I can't stress that "single consistent way to do access control, audit logging, operations, etc." enough. Multiple security use cases dangling off that consistency is really important as soon as you hit N=2 or N=3 security use cases.

If you need say... encrypted KV and encryption-as-a-service and dynamic just-in-time credentials and a PKI system (certificate), and you need this as files and as env vars, and you need this on Kubernetes and maybe also on EC2, then Vault is -- in my totally biased opinion -- going to blow any other option out of the water.

That's a somewhat complex use case but its something Vault excels at. For simpler use cases, Vault is making more and more sense as we continue to make Vault easier to use. For example, we now provide a Helm chart and official K8S integration so you can run Vault on K8S very easily. And in this mode, developers don't even need to know Vault is there cause their secrets show up as env vars and files just like normal K8S secrets would.

Also, this article is from June 2019 and in 10 short months we've made a ton of progress on simplifying Vault so it gets closer to that "X via Y on Z" use case. Here are some highlights I can think of off the top of my head but there are definitely more, this is just from memory:

* We have integrated storage as an option now, so you don't need separate storage mechanisms.

* Our learn guides went from basically zero to lots of content which makes it much easier to learn how to use Vault: https://learn.hashicorp.com/vault

* We have an official, feature-packed Kubernetes integration to do stuff like secret injection and rotation automatically. We also publish a Helm chart to run Vault on Kubernetes. https://learn.hashicorp.com/vault?track=getting-started-k8s#...

We're looking at ways to make running Vault much, much easier. More on that later this year. :)
Although this is relevant for languages like C where NULL == 0, other (typically more modern languages) treat Null similar to how databases treat it. Ex: Swift, Kotlin, Rust
As if ytd returns on anything so volatile was a useful metric. Not noteworthy. I can probably find two points in time where the delta was more profitable than almost anything. Doesn’t make it a sound investment or demonstrate its value.
My anctedot... My daughter at college has three academic advisors; a general advisor, honors advisor, and her chosen major advisor. Geeesh.
Exactly, far too much overhead. Also doesn't allow clients to easily connect.
This is not even an option in France (and some other country I think). The ISP provide you one "box" (a router) that do the whole Internet+Phone+TV package and they refuse to support anything else.

You can refuse to use their "box", but they won't change the price of the subscription, and they will not provide any help. And since they use some weird configuration and won't tell you anything about it, good luck being able to make your router work. One guy at work actually manage to use his own router with Orange, but it was a journey, and it break regularly because Orange can just decide to change one thing whenever they want.

The only ISP that is not a full on professional ISP and let you use your own router that I know of is OVH, but they are very small compared to the very big consumer ISP.
Apple and Google begin releasing their exposure notification API
Some of the re-platform / train up roles which benefit from lots of experience go to consultants (a great place to have a lot of experience and talk to the C-suite, the big consulting firms have lots of older solutions architects doing $10M+ deals - I've been stuck using those solutions in past!).

You can actually take advantage of your age / experience and hire someone out of college for cheap to do some of the day to day and you deliver the consulting "solution" - can be very lucrative. You may be more likely to get the deal talking to the top as a 40 year old then as a 21 year old.
I had been using my own adsl modem up until the point it completely stopped working. I decided to rent a modem from the company after that. And I was surprised how stable to connection can be with the modem provided by telecom.

I think that if somebody is renting you a wire it has some sense to rent terminators as well. In this case the company can tweak entire infrastructure for their customers.
I have heard people complain that building a house is N times more difficult today than 20 years ago, and as someone who wishes to build a house in the future, these complaints worry me. Perhaps there is no need for worry over second hand mutterings, though. I will see what the situation is like when I actually start building.

It seems that usually the legal burden of compliance and regulation forms an efficient service sector that is able to meet it– but in a sort of roundabout way I question the very need for this compliance sector. Thank God for fire safety and non-toxic building materials, but some law is absurd, and represents a process for process' sake when you look at its effect.
>The problem is that if you are putting this out there for purposes of education, it should use best practices

There's a French saying that goes "C'est en forgeant qu'on devient forgeron" (it is by "black-smithing" that one becomes a black-smith).

One way to discover best practices is by putting things out in the open and receiving benevolent feedback on how to do it better.

The code will improve as the author reads more about best practices to apply on a real project they have shared with the comunity, and a benevolent comunity submitting issues and pull requests.

Here's the link to create an issue in that repo:

https://github.com/DirkJanJansen/Pandora/issues/new
The fight is not technical but political / business-oriented.

Each language is a much more than its syntax. It is a complete ecosystem with network effects.

Rust can overcome go, if it would provide a lot of open source libraries, as well as growing number of programmers.

To do that, it would need the backing of big tech (e.g. MS), that have a big budget to evangelize it.

In any rate, the choice of language today is completely meaningless, since you can wrap anything in a container, and put a GRPC interface on top of it.

So the choice of lang should be based on the libraries for the task at hand and not on the lang itself.
As a Comcast/Xfinity customer, I don't actually have a problem with that. I need the modem/router anyway and doubt that the extra load would introduce any congestion for me. I would want them to make sure that their usage does not count as part of the rate limiting they apply to me; but since they control the router/modem, and upstream network, I assume this is something they do.

The marginal cost to me is a minimal amount in electricity. However, their policy of doing this allows them to provide me "free" (included in the cost of my internet) WiFi basically everywhere I go. The cost savings of not needing to use my more expensive cellular data easily outweighs what I am spending on the margins to support this scheme.

The only reason I don't do this is because I use my own router (and modem); so now I just freeload off of everyone who does.
The situation in Seattle does not support this view, and I know many small business owners here. Sure, some businesses are exactly as you describe but that is very far from all businesses. Many businesses have permanently closed their doors, and just as importantly, all of their capital was destroyed in the process so they no longer have the means to start a new business. The financial structure of many types of business intrinsically cannot absorb a couple of months of shutdown, it literally makes that investment a total loss to the owner. Many of these small business owners have almost all of their net worth in these businesses, it isn't like they are independently wealthy.

You are seriously underestimating the scale of the destruction of capital that has occurred in the small business community. People without capital cannot afford to open a new small business. Most of them are not FAANG engineers, they don't have hundreds of thousands of dollars lying around to try again.
Nice work! If I wanted to learn how to build VMs, how would I start? My experience is in backend development/distributed systems in Java and Go (so assume I know nothing outside of an introductory OS course)
I have a fair share of interactions with the apocalyptic crowd, so this is based on interactions with that side

I tend to try to demonstrate napkin math with pessimistic numbers to show that they're out of bound. Napkin math is particularly useful math because it allows one to play with parameters & abstracts/aggregates complicated bits. So we can also show how pessimistic things would have to be for them to be right, ie what we should be seeing now which would support their projection outside of their anecdotes or imagination

It's important to not become identified as an adversary (ie, I'm not denying a problem when I assert they should reduce their perceived risk). This means making sure to underline which facts you agree on, & verify that your values are aligned
Get a job as an IT contractor in banking? Most of them seem to be above 40 in my experience and the pay isn't terrible... Might have to wait till after the lockdown though.
After extensive process improvement and testing, NASA opened SiC fibers up for licensing through its Technology Transfer program. When a company licenses with NASA, the relationship extends far beyond the agency’s brand recognition, it provides U.S. industry with a vast network of subject matter experts, testing facilities and other partners.

This burns me up. Assuming (and I think it's a safe assumption, although I am willing to stand corrected) that this research was mostly (or exclusively) funded with public money, then there shouldn't be any "licensing" involved. Any and all patents, specifications, technical documentation, etc. should be freely available to the taxpayers who already paid for the research.
I would like to see a reckoning for the modern college and university model. They have extremely bloated administrative costs due to the moral hazards of public funding, they have accumulated ideologically biased fields that should never have been legitimized (https://areomagazine.com/2018/10/02/academic-grievance-studi...), they are increasingly becoming political monocultures that are hostile to any diversity of thought, and they seem archaic when their primary function these days is not to teach (especially at large, well endowed, research universities) but to certify. That is, people mostly attend college to leverage their names as a proxy for economic value on a resume. Could they largely be replaced with testing centers and more focused vocational schools?

All that said, maybe what we need is simply increased competition. Rather than a few, large colleges that absorb lots of students and funding, we need a web of smaller universities that are given greater consideration (and support?) than they are today. However, the current conditions might starve out the smallest colleges or trade schools, and only amplify the hegemony of large colleges.
Not to overreact, but this seems like a trashy hit piece.

Vault checks all the boxes for the authors own “Ideal Secrets Management Solution Requirements“.

If Vault’s only feature was its PKI, it would be underhyped in my opinion.
A couple of nitpicks.

> More to the point, users of [Kubernetes] don't really use Go as a result, right?

Yeah, they do actually. The vast majority of tooling in the Kubernetes space is also written in Go. I don't know about etcd.

> The small one is the lack of IDE support. You don't need to write an IDE. You just need to have sufficient integration into Jetbrains IDEs (at a minimum).

I might be missing what you're saying here, but Goland has been around for a decent while now, and the full IntelliJ plugin has as well. Before that, Atom or vi with some plugs I've since forgotten the name of worked well enough.

I agree with your overall points though, especially on dependency management.
The article does not take into account at all that you not only rent hardware, but pay for a service (which includes testing and deployment of firmware upgrades) which you would need to do yourself. If something does not work with your own device, you're on your own. Of course, the time you spend with upgrades needs to be factored in as well. If you use the same (ISP-provided) firmware, you can ask peers/other customers in case of problems.

Also, in Germany, Vodafone configures a separate Wifi connection for "guests" (other Vodafone customers). In return, wherever you go, you can use other devices. Depending on the coverage--which is not too shabby in my neck of the woods--this is actually not all bad. With your own device, this is not an option.
Shuttered colleges should be turned into hubs for remote knowledge workers. The worst part of remote work is that it's hard to build a community without an office; college campuses are designed around community-building, with great shared spaces, gyms, etc. They also tend to be in beautiful places that are reasonably affordable, at least compared to the expensive coastal cities where many knowledge workers live.

The current financial precarity of colleges and the massive increase in full-time remote workers have created a very interesting set of pre-conditions. If these conditions persist a while past the distancing phase of the virus, the environment could be uniquely perfect for this shift to take place.
>When the router inevitably dies

Is this a common occurrence for people? I literally have 0 routers/modems break on me. I upgrade them before they break, and I'm not replacing them a few years either. The router before my current router was a 802.11g router.
What is the value of the time I save when my internet acts up and my ISP blames the router though? :)
What we need is to radically change our lifestyles and start with sustainability first. That's the only real way.
You don't have to create and improve in a world you have little to no competition with high barrier to entry established. You can keep repackaging the same things without risk and work on perceptive value of people.

Why innovate and create when I can live like a king just playing our economic, governmental, and social systems like a fiddle? We're not quite that bad yet but we're already headed down the path in that direction.
On the flipside, my current company as a rule doesn't hire below 3-5 years of experience. Especially if their degree is in something like IT or MIS/BIS I've found a junior dev working 60-65 hours a week is noticeably less productive, even to managers and non-tech executives, than a senior dev working 35. Even the person with 5 years of industry-relevant experience will be less productive (though not as noticeably) than someone with 20. We're not in a spot in the market where we can afford the drop in productivity from the seniors, and leadership hasn't yet decided to make the investment required to hire enough to overcome that (e.g. hiring "extra" seniors so we have enough slack to train cheaper juniors and mids).
Google Meet, Google’s Zoom competitor, is now free for everyone
Me too. And I use cablecards at $1.50/month instead of renting their crappy DVR. I picked up the cablemodem at Fry's about 5 years ago for like $50. I'm sure it paid itself off in the first year.
I think the specificity of "Patriarch" is what is turning people off your point (in my wife's household, it was DEFINITELY the "Matriarch", if you will, who took care of finances, arrangements, contracts, etc... the well-meaning but clueless stereotypical-teacher "Patriarch" would not have been capable), but I do think it's worth pondering.

Moving from Europe to America and then Canada, I did find a distinct cultural difference about which generation gives more to which and when. As a very broad stereotype:

- In my neck of the European woods, parents gave a lot more (time, effort, investment, money, support) to kids; but were taken care of a lot more in their older days

- In America, parents gave less; I mean, still love and support their kids, but you're supposed to get a job when you're 15-16, at least partially try to support your university / get a loan, perhaps even move out at 18. In turn, while there's still obviously a relationship, parents are more independent and expect to set up their own late years.

I even found examples of a mismatch - families that would grow up in Europe (so parents would give a lot of themselves to their kids), and then end up in North America (so they "reaped less rewards", i.e. were now also expected to fend for themselves, have RRSPs, setup their retirement homes and even funerals/graves, etc). Almost a version of a "lost generation".
I guess every language has its devotees. Go is no exception. My own personal experience with talking to more than a few of these people were that they tended to be a bit... naive and overly optimistic, which is fine, but often the lessons of history were ignored.

The way I like to put it is Go devotees operate under 2 rules:

1. Whatever your complaint about Go is, it's totally not a problem (eg stop-the-world GC pauses, a longstanding issue that any experienced Java engineer could commiserate at length about);

2. Even if it is a problem--which remember it is not--it's totally fixed in Go 1.(N+1) where 1.N is the current version.
I agree with you, but that wasn't the claim that I was replying to.
I write Go daily, and I don't think CSP really panned out. For most applications, I find it's much easier to use a mutex and standard threading tooling than channels/CSP. That might be an artifact of how channels are implemented and their many hidden error cases--perhaps a better channel implementation could change the calculus. There are lots of reasons to prefer Go to Rust IMO, but I don't think CSP is among them.
The Logitech 920 is still a GREAT webcam. I'm not sure what there is to improve?
Gp comment mentions AAA. We PACK the core occupancy and for many titles, it’s essentially a ship requirement.
I first looked at R11 because of the assembly output. There are flags that you can give g++ to produce the assembly output when it compiles. That showed me that the variable was in R11, and where it wound up on the stack in the g() function body.

From there, it was a question of how g() was smashing the stack. (I hadn't looked at that before, because I assumed that it had to be f() smashing the stack in order to change the variable.) Well, the next thing on the stack was the structure for mesgrecv. If too much got read into it, it would overwrite the stored copy of R11. That led me to look very carefully at the mesgrecv call. Checking the parameters against the man page showed up the unexpected (at least to me) requirements for the size parameter.

I never "verified" that the stored copy of R11 was being overwritten, except by changing the size parameter and noting that the loop in f() never terminated any longer.
I said

> Most of these things could also be done with text-based code, but typically aren't when you're just starting out

This means that it all can be done, but isn't. Which means that it's a cultural issue, not a technical issue.

Also, I was under the impression that discussion was about mainstream programming languages and mainstream visual programming languages (of which you said there were none). Here's a workable definition of mainstream: the Stackoverflow top 10. It doesn't have LabVIEW and Simulink.

When you discount niches for visual programming, then you have to do it with text-based programming as well, otherwise the argument isn't fair. I presume that you know this. So I find it peculiar that you don't qualify why you're using languages that aren't (seemingly) remotely mainstream, or why you're not using mainstream examples.

> Wasn't "shows a lot of things all at once" actually an argument (marketing pitch) why conventional programming language overwhelm many people who are not programmers, and visual programming languages are "thus" better because charts have a lot less "intellectual density" than computer code?!

I wouldn't know.

I'm quitting this discussion, the exclamation mark + question mark, "what is actually the difference?" There seems to be no wonder or curiosity from your side. Instead it seems purely adverserial.
Have you actually tried this or do you know anybody who did this? I hear a lot of advice “just do X” but rarely the advice givers have tried it for themselves.
In particular there was a desire to make sure that a round trip from some legacy character set to Unicode and back to the legacy character set wouldn't lose information. So many characters that you would assume to be the same are given multiple code points to make that possible.
Have you actually tried applying, though? Rules are general, locations can be hypothetical or ideal, remote work is a thing.

(To be sure, I get your point. But I think this anecdote might be a little bit your own barriers to that route as well as recruiters just spamming people that match keywords.)
Yeah agreed, in the UK its the same. Considering you can get basic 80/20 unlimited transfer VDSL for £20/month now (including the modem), which is not much more than the ~$15/month I've seen for the modem rental alone in the US.
I just want a salary high enough to retire at some point and not have to worry about surprise medical costs in the short term. Oh, also enough for a family, oh also enough for good schooling for my children, oh also enough to live in a good area.

At the end of the day this all adds up to millions of dollars for what my parents and grandparents could easily afford on mediocre pay by today's standards.

It means I spend all day every day thinking about career moves. If I'm sittin here on Slacker News I'm not gaining knowledge or skills to move ahead. I can easily see this causing one to feel isolated and trapped which isn't good for mental health.
Multiple groups of experts have released plans to reopen the country [1], and I'm assuming this is happening all over the globe. The reason some people are not debating them is that they find the options very unpalatable, so instead they turn to armchair experts who write authoritative-sounding treatises that tell us what we want to hear.

1. Examples: https://www.vox.com/2020/4/10/21215494/coronavirus-plans-soc...
I'm sure that's true for many in the services, but there's a darker side as well... reports of "hazing" etc surface with worrying regularity, suggesting not everyone has the same positive experience.
Pretty sure the time between reauthentications is configured by your G Suite admin, so you should ask them
True for the router, but some/all fiber service also requires an Optical Network Terminal (sometimes in your dwelling, sometimes outside). That belongs to the ISP and cannot be replaced with your own unit AFAIK.

There's no rental fee, but if it fails, you'll have to deal with the ISP to repair your service.
Pulumi 2.0, Now with Superpowers