skysight-inc/HackerNews huggingface dataset:
I take my concept-map of AWS, superimpose it on GCP, and start connecting the most similar...

And then you would end up with a costly unoptimized solution that didn’t take advantage of what GCP had to offer just like the lift and shift “consultants” who first introduced me to AWS when I was a dev lead. They were a bunch of old school infrastructure guys who passed one multiple choice exam and thought they knew AWS (at the time unfortunately they knew more than I did).

They set up a few VMs and load balancers, and called themselves “moving us to the cloud” when in hindsight our product could have been much easier to maintain if they had any clue about how to leverage any of the native services that AWS had to offer.

(I’m talking way out of my league in the paragraph below).

If you didn’t have any GCP experience how would you know whether setting up VMs was the right answer or just use Google Cloud Functions? How would you know whether Firebase would meet their needs better? Would you know whether a certain pattern service met HIPAA compliance? Would you be sure that you set up your permissions securely? You went right to setting up VMs because that’s all you know about GCP. That’s all I know. Do you even know what you don’t know? Can you be sure that your decisions won’t cause a security breach? Cause the company to spend more money than necessary? Of course as I said before when it comes to GCP/Azure, I don’t know what any of the services do.

I’m sure someone who knows GCP/Azure could look at a problem and tell them a better solution than “set up a few VMs”. Just like I could with AWS.

Of course I may get burned if the corresponding services turn out to differ in important but subtle ways, particularly "folk wisdom" ways like quality and maturity. But I can definitely get started.

Knowing “where to get started” is not good enough when you have to worry about all sorts of compliance issues..,and your (theoretical you, I have no idea what you know or don’t know) solution would end up costing more just like every “lift and shift” solution with no optimizations seem to.

If I thought you were better at CS fundamentals and at least average at learning things, absolutely...

So instead of hiring an experienced Android developer - there are plenty - you’re going to trot someone in front of a whiteboard and have them reverse a binary tree?

When I was either responsible for hiring or could give the thumbs up or down in the real world at small companies where each IC was expected to hit the ground running, we weren’t going to spend six months letting them ramp up when we were growing fast and introducing new features (microservices) that could bring in revenue.
Pre-Snowden nobody took the people pointing the risk out seriously. Snowden was what took the conversation from Conspiracy Theory to "Conspiracy Well Known Facts".
Do you have opinions on the federal agents that were in Portland and the actions they took?
As one person living in one of those countries with greatly reduced purchase power, I really appreciate the way Wes Bos[1] has done it for his courses (I've bought a couple of them).

He's got an episode on his podcast on how he implemented it [2].

It does sound like some work and I'm not saying you should discount or give away your work though.

[1]https://wesbos.com/
[2] https://syntax.fm/show/233/hasty-treat-purchasing-power-pari...
Smartphone with physical kill switches for camera, mic, data, Bluetooth, & Wi-Fi
>For example, he gave the Chinese government information about which computers the NSA had access to.

When did he give them what information exactly?

>don't think so, he didn't try to bring it up through proper channels first

The two sides disagree whether he attempted this. Snowden say he spent tremendous effort trying to report things through the proper channels.
Tegra started out as their mobile chip, but has evolved into their robotics/automotive/industrial-SoC platform through the Jetson series of modules which are alive and well.

[Sidenote: this has resulted in the hilariousness of taking an Android kernel and development infrastructure and them slowly trying to make it back into something that looks like a normal Linux system. Their board support package is a hot mess, but gets used in real products because the hardware actually works well. A software company NVidia is not.]
Trump likes to throw ideas in the wild and see how people react to it. It does that kind of polling all the time. This way you can see how the public is ready or not to have such discussions.
Honestly the docs themselves are excellent https://elixir-lang.org/getting-started/introduction.html
> is that the TypeScript values "X" and "Y" already exist (they're strings)

Thank you, that makes sense. My impression was that typescript was chosen as an arbitrary language and that this limitation would be irrelevant for the example, but maybe it was chosen specifically.

I'm mainly a Scala developer, and in Scala 3 we can pretty much do:

case object A
case object B
type X = A | B

or

type X = "A" | "B"

Where A and B didn't exist before, but "A" and "B" do. Does that capture the difference that the author wants to express?

There is still a difference to Haskell though, in that the "case object A" is its own type and a subtype of X.
>> "The problem has always come down to the missing attempt to understand the issue"

> Isn't that always the case with misunderstanding something?

No, some things are difficult. Git might be one of them, but I have no reason to believe that. It's the attempt that's missing. They most often, don't understand git, not because they tried to, and failed. But because they've never really tried to understand the problem. Skipping the part where they find the root cause, actually figured out exactly what's happening, and what's gone awry. They've only searched Stackover flow for the `git reset --hard` command they need.

> But - it's still a very complex model, and the UI is bizarre + counter intuitive and as a command line, without a lot of visual reference.

As someone who's used a lot of command line tools, I reject this out right. Git is a very simple command line tool. The difficulty is more akin to learning how to use a CLI, not necessarily git itself. Try teaching MS Word to someone while also trying to teach them to write an essay. The missing visual reference will throw people off, but that doesn't make learning how to use it harder. Instead of clicking around for the button that might do something. They have to read something, git --help is super useful. Just like F1 or clicking the help dropdown at the top.

> Even standards and practices are not well established as there continue to be wars over idiomatic usage, arguments on HN often by 'experts' who actually make some mistakes in their argumentation. I suspect a lot of people who think they are 'good at git' 1) don't realize how much they don't know and 2) maybe lacking in self-awareness as to how much trouble if often causes. I've seen very smart people with very strong git skills befuddled far too often for me to believe the tool does not have problems.

I haven't had these experiences, so I really can't comment. I have to say, I don't really believe people when they say they know and understand git. If someone says they know how to use a chainsaw, do they also know you have to oil it? Knowing how to use something isn't the same as understanding it. Which is what I want people to do....

> Have a look here:

> https://stackoverflow.com/questions/4114095/how-do-i-revert-....

> This is really scary. It's not a complicated question necessarily, maybe a little specific - but - there are just so many answers, so many variables, incredible complexity in the answers.

I'm not scared by this at all, so I have no idea what you're talking about.

> Git has a kind of 'unbounded complexity' that allows for so, so many situations and uses cases. There really wasn't much 'Product thinking' rather, just a decade long cadence of 'let's add this feature with this flag' over and over again.

Because git is feature rich doesn't mean much. Name a software engineering tool you think is simple/easy, and (if you try to be reasonable,) I'd be willing to bet it has nearly the same, if not more features than git does.
To add to what Pfhreak says: no, identity can be more nuanced than that (identities can change, and identity only as a negative may not even make sense in non-binary contexts), but the easiest way I find to address the issue to (presumably) cis people is to address particular identities in terms of being perceieved as the opposite, because that can highlight the discomfort of self- and other-identity mismatching.
> Users want more features in their web apps

Do they? Or do web developers just chase after new, shiny things?
We do forget! Recently there have been too many times where I “realized” something important or profound, only to go back and see it in my writing from years ago.

So, like the sibling comment about prayers, I’m trying to build a system that collapses those insights into a small enough space that I can review them regularly. Kind of like regression tests for mind function.
On virtually every platform where trademarks and patent trolling isn't the norm. So you won't see it being advertised because Dolby/Apple/Samsung isn't making money off of it.
Zoom also acted as an enforcer for Chinese Communist Party in USA, illegally acting as an unregistered
agent of a foreign power.

https://www.taiwannews.com.tw/en/news/3946727

They promised to stop though.
> Is there name for boilerplate with "popular" features?

"batteries-included framework"?
Even so, how was he able to determine that this was the right action in the short amount of time he has been on the job?
Personally I don't see leaker as an automatic pejorative.
I don't care who pardons him, I really hope that it will happen. Edward Snowden deserves to be treated as an American hero, not as a pariah.
Citi’s $900M ‘Clerical Error’ Is Worst Wall Street Bungle in a Long Time
Can you explain why the intel community or US Military hasn't killed Daniel Ellsberg in the last half century then? He's 89 years old, everyone knows what he did and he lives in California.

https://en.wikipedia.org/wiki/Daniel_Ellsberg

Why haven't the people involved in the The Citizens' Commission to Investigate the FBI been murdered? The members still alive have been public for the past six years. They revealed COINTELPRO and caused the Church Committee. Not worthy of an instagibbing?

https://en.wikipedia.org/wiki/Citizens%27_Commission_to_Inve...
What's wrong with git rm path/to/submodule?
One of the only nice things about X11 is that getting a drawing context and drawing lines and (unwrapped) text on it is super easy.
Thats what all politicians do. They have market researches and bring up issues that are of concern to voters in times of elections.
Probably because it's speculation.
Leaking is a type of whistleblowing. Not all whistleblowers are leakers, but leaking secret information is one way to be a whistleblower.
> There isn't a legal process of banning TikTok.

> Of course there is presidential executive power to do that

These contradict each other.
If they wanted him dead he would be.

Even when Russia was FAR more closed the US intelligence was able to operate there.
Besides, the fact that the NSA was operating surveillance programs at that scale implies that the brass had some awareness of what was going on, so I am not sure what the "proper channels" would even look like for Snowden.
> described nearly every tool

Good programs aren't that easy to fuck up. Easy when messing with the file system, or deliberately destroying data, but not during normal use. Git is very easy to fuck up even during normal use (multiple people working on a software).

> when you handicap yourself, limiting to a subset of available features.

Yes. I practice very similar approach as GP, but I use couple other commands too, checkout, reset, clear, bisect.

Just because some people wanted a feature, doesn't mean I agree with their estimation of risk/reward. The risk being destroying couple days of other people's work. We were really close one time, didn't happen because my local copy was not yet synced.
> I'd say Trump is notorious for "talking about" things without ever delivering anything.

He "talked" about doing something about TikTok, then "did" something by signing an executive order on it.

EDIT: Downvotes... OK, so he didn't "talk about" and "do" this? Downvoters care to explain?
I honestly care more about Julian Assange. His own government turned their back on him.

Snowden has been quite the show, enough so that I'm seriously wondering if he's actually a spook. His entire story is weird. He holds a six figure salary as an NSA contractor, suddenly has a moral compass, somehow downloads a bunch of top secret stuff while working remotely from Hawaii, leaks documents that are mostly redacted and missing critical information about compromised hardware, and is believed by the world wide media unilaterally without question. Then his smoking hot girlfriend says she wants to go join him. No one has found him yet while he does video conferencing using Google Hangouts.

By contrast, Julian Assange was trapped in an Ecuadorian embassy for years. He's been though hell and his origination has leaked much more crucial information.
It will be the end of Linux on ARM. They will choke platform with blobs until the inevitable death. NVIDIA and open-source is like matter and antimatter - they simply cannot coexist in the same place and time.
What are you talking about? Never heard that angle before at all.
> Yet when Schwartz practiced altruistic, civil disobedience in line with that sentiment, MIT's response was to sue him until he killed himself.

MIT arrested him for breaking into a closet to access the network. I've never heard anything about them suing him. JSTOR did some kind of settlement agreement. It was the feds prosecuting him for wire fraud etc that undoubtedly led to the suicide.
Well for starters colours would be all weird.
How do you deal with ticks?
Thanks! Gonna give it a try now.

I've actually developed my own array language inspired by kdb+/q and forth called xs: https://cryptm.org/xs/

It's a little more pedestrian than what you're doing: APL/J have this ethereal magical quality that k/q seem to lack for whatever reason. Probably because of the lack of tacit programming (which xs supports btw).

It's a Java world, we array language folks need to stick together. Maybe we can even break the glass ceiling and get array languages used for front-end work in a couple decades!
Trump couldn’t do national reciprocity with en EO. Trump can pardon.

As to why national reciprocity didn’t go through, it was because the margins in congress were too low. Republicans in NY IL and CA mostly aren’t into it.

Besides, it’s the same story as ever... “if we give you the thing you want, we can’t campaign on it next time!”.
> It's unlikely to be much use for shielding for reasons the top comment explains.

I did read the comment - I know it can't be used for that.
I only said that as a more generic response to "I don't know why anyone would care" about this property being found in a fungus - a statement which seemed to lack any imagination imo.

> The real reason to care is because it's an interesting - almost textbook - example of evolution operating in a challenging environment.

This is true! Good point.
> which distract from the real news: Covid killing hundreds of thousands under his care,

Nevermind that in the states the main actors responsible in times of health crises are the local State authorities not the Federal ones. Your 'under his care' is terribly loaded.
> This is Sci-Fi territory in my mind.

Simpler Sci without the Fi, but still incredible to lay people, is that earth’s gravity and the movement of the satellites cause time dilation that’s accounted for in GPS satellite clocks and the receiver clocks. It’s amazing how much the Special Relativity and General Relativity influence our daily lives.

See: The Wikipedia entry on GPS.
Thinking from a different perspective, in a majority mail-in election, could these machines pose a risk to the election's integrity? They would most likely not be undergoing the same scrutiny as electronic voting systems (which in many places is already a very low bar...), and they are most likely vulnerable to as many other problems and exploits as any other system.
Windows filesystem metadata performance is also highly dependent on how applications access metadata. It's a lot slower than it needs to be, especially for software ported from Linux (or POSIX-like environments in general), because metadata access has to be done in a Windows way to be performant.

Windows metadata performance is horrendously bad for code that needs to get metadata for a large number files in the same folder the way it would be done on Linux: by calling the Windows equivalent of `stat` (`GetFileAttributesEx`) for every file.

Metadata performance is much better if the code uses `FindFirstFileEx`, which IIRC has no direct Linux equivalent, to grab metadata en masse for all files in a folder and then filtering the results down the files that the code needs to know about.

Unfortunately, most code ported to Windows from Linux uses `GetFileAttributesEx`, under the assumption that it's as fast as `stat` is on Linux, but results in a poor user experience. Worse, many modern cross-platform languages (including Python) don't expose `FindFirstFileEx` without platform-specific add-ons, which means that devs have no easy way to do Windows metadata access right even if they know there's one specific way to do it.
For Gmail, DKIM is a must for deliverability. I initially only had SPF configured for my Postfix server, and Gmail just kept rejecting the SMTP connection.
I'm not American so my opinion won't matter.

Yet, in my view Snowden actions have been extremely important to set the discussions we are having today: how private do we expect our digital lives to be be it from the state or from megacorps.

I doubt that Facebook/CA affair in 2016 elections would have come to light (or have the same impact) had Snowden leaks not had happened.

I doubt that Europeans would have stoped being 100% subservient to American tech megacorps had those leaks not had happened.

I think alot of people around the world started even considering the importance of who is watching or listening to their digital life because of Snowden. Or at least, because of the conversation that his leaks started.

He wasnt alone in leaking information important to these conversations, but he definitely has become an important advocate of his leaks and his own message.
> there's always at least one such psychopath on each dev team in existence

I'm that psycopath :D

> I don't care, and I'm okay not caring. Not learning git might even give me extra time to learn about these magical computer algorithms I've heard so much about.

I'm fine with this actually. If you don't care, and don't want to. That's actually totally fine. I personally will look at you a bit strange. But when it comes down to it. You should only care about what you want to. But please, for my continued (admittedly borderline) sanity. Don't try to convince others that it's too hard to learn, and/or that they shouldn't try. I want to work with people who are curious, people who want to learn how cool things work. But there's a trend in software engineering, that parts of it are too hard, and that it's a waste of time to learn them. That's a scary thought to me; imagine the next generation of software devs, all convinced that they can't understand something, or that it would be a waste of their time to try?
That hardly works if there is no power :)
Not doubting that this is the case, but what's the reason for nVidia wanting to restrict use in virtual machines?
Wozniak did the Apple thing and got lucky purely down to Jobs' drive. Wozniak did the engineering and then left or took a hiatus. The was it and he did nothing else. I admire his technical ability for what he did but he didn't do much of note after Apple. I could be wrong.
The errors you introduce into boilerplate code are trivial syntax errors easy to spot by the parser. The difficult errors are the semantic ones because the parser can not catch them.

Think about human languages. They have large amounts of redundancy and for a good evolutionary reason I believe. It is easier to distinguish meaning when words around a given word anchor it into a specific context.

Redundant languages have a built-in error-correcting code built into them. They take more bits to transmit but those extra bits correct, and help detect errors.
It is worth noting that a lot of people feel that you hire people very cheap and work them to their bones with a promise of a high salary. Working on weekends and 12h a day seem to be incentivized.

Some discussion here: https://github.com/frontendbr/vagas/issues/3084 and if you google for the python Brasil google groups there's a lot of bad reputation around the company.
That's very misleading.

Congresspeople have high approval from their own constituents. Everyone hates other district's congresspeople.

https://news.gallup.com/poll/162362/americans-down-congress-...
Again, you are, without elaborating, claiming that he has ‘some “issues”’, makes “wild tweets” and that “his thinking is compromised”, without saying anything specific or elaborating further. If that’s not alluding to unspecified badness, then I don’t know what is.

I mean, you keep pointing to these tweets and not saying what’s wrong with them, as if it should be completely obvious to everyone. Hint: It’s not. It’s probably only obvious if you’re already predisposed to interpret everything he writes in the worst possible way. Then I’m sure it’s obvious. But it’s not obvious to me, for example.

If you had ever explained exactly what you thought was wrong with them, anyone here could have argued with your interpretation, and possibly put forward an alternative, more reasonable, interpretation. You would most certainly not have agreed, but at least the argument would have been made in the open, and every reader could then decide for themselves. But as it is, since you don’t actually make an argument, only vague allusions, anyone objecting to your characterizations would have to guess what you meant, and then argue with this made-up opinion. However, this would be bad form, and you could then always claim not to have that exact opinion and cause any argument made to be irrelevant.

Therefore, please, tell us what’s wrong, don’t just say “look, look, bad thing here: <link>”. That’s not an argument. Don’t do that. Make your case explicitly.

In closing, what is and is not on topic might be a matter of opinion, but I don’t appreciate being accused of dishonesty. If you don’t think that I am arguing in earnest, then I agree that not much productive debate can be had between us.
I hope Trump will do this at the end of his next term.
I think I'm just confused by the examples chosen. E.g.:

> type NonEmptyArray<T> = [T, ...T[]];

I'm not very familiar with Typescript, but isn't that also a "constructive" approach, rather than a "constraining" one? It reads to me like "NonEmptyArray is an array that has one element and then more elements that come from pulling elements from another array".

Typescript uses a language construct here for a special usecase, but the point still stands.
Some people dont interview well. Some people are not a good fit for the current team etc. Try again and move on.
That's pretty surprising, considering chrome on iOS is basically just a safari skin. Is there a more in depth look at this anywhere?
Leaking is a common political tool, frequently seen in news, and popularized on shows such as the West Wing and Yes, Minister. It is only a negative when used against you.
I think you make a good point, but little nitpick, many (most?) households have more than one adult.
I think its the opposite: things are slowed down on S62 so they can’t reach speed of light. That is how you could (in theory) go in the future because earth time would go faster if you were on S62. So if you could watch it, it would be slower?