skysight-inc/HackerNews huggingface dataset:
I think GP may have worded it a bit strongly. What seems to often happen is that when there are many people from the same original culture living together whatever cultural pressures there may have been in the original country will tend to reproduce. This is probably related to those people being marginalised in the host country, so they don't have a lot of close contact with the new culture. Their day to day interactions are with people sharing the same views.

This seems to happen less when people are living among different cultures, even if those are all "foreigners" in the country.

I can see this phenomenon happen also with "expats", particularly Americans as its pretty easy for them to find each other. I've met many such expats around Paris who had lived here for several years and could hardly say a word of French. But I guess that the "culture shock" isn't as strong because US and French cultures aren't as different as say French and Indian.
There are so many ways to escape Firejail, that no one should seriously rely (solely) on it for security. Please, just use proper virtualization for trying shady software/suspected malware.
> Racket is not a good example. People learn it as non-interactive. The project now also switches to a conventional syntax without s-expressions.

I can understand that people that have achieved "lisp enlightenment" will view Racket this way. With respect to replacing s-expressions, I am hopeful that the original s-expression-based Racket retains prominence even when the Rhombus language is fleshed out. I know I will continue to use s-expressions.

> a) interactive use (much of Lisp usage is 'interactivity first')

To me, having used Clojure (which hopefully counts as an interactive Lisp) and worked in environments like A+ (in the family of APL/J/K), this is an amazing feature and I struggle to see this being such a "fundamental difference ... that is difficult or impossible to 'teach'" (paraphrasing OP).

> b) the code as data thing and lack of static feedback (type checks, ...).

With many people programming in Javascript, Python, and Ruby, the lack of static feedback seems less compelling to me. With "code as data" thing, as a Racket programmer, I rarely if ever think about macros or readers or code transformers. I am sure that can be understood as missing the whole point of lisp, but I have been productive in an environment whose underlying bits can make use of all of that and I can just write code as code and treat data as data in a manner similar to many other languages. Maybe I'm weird, but programming in a manner similar to Java but having code written with s-expressions feels better to me.
I think they are just being posers. When we compare the efficiency of debugging (p. ex.) it is clear who can find the problem fast.

Today if I'm conducting an interview and the someone tries to convince me he/she is a good programmer and just use vi/vim, I need to rethink my decision because it can compromise the whole project. I'm not saying they are not good, but having the capability of fast debugging and solving problems fast is crucial sometimes and is part of the whole package.

I was that kind of person someday and I understand the feeling.

But for devops, vim or emacs are the all-in-hands tool and everyday editor, just because they are available in everywhere and work very well on terminal mode.
As a developer, I apologise for the Play Services requirement. I believe this is a hard dependency for Firebase integration (and at the very least, it's the easiest/fastest way to implement Google Sign-in, though I assume this could be replaced with manual OAuth).

I didn't realize it was such an issue. I'll make a note to investigate how difficult it is to migrate away.
So I am a fan of vim and have used it on and off for 15 years at this point. I generally use IDEs or VSCode these days instead for writing code. Here's my take.

I think the popularity of learning vim might be similar to what jiggawatts mentions as the 'perception of speed', especially for tools in the UNIX world, as well as being 'the hard way' like you mention. But I think there is value in learning how to use vim. I see the advantages of learning vim are programming language agnostic. Vim is focused around words and text, treating them as objects, and creating a mental map of keystrokes to modify those objects. I think it's somewhat analogous to typists that hunt-and-peck vs touch typists. Opens up a lot of productivity, but it's definitely not needed to be a writer.

I agree vim has many limitations. It has a not so great language for scripting, no out of the box setup for stuff like refactoring or renaming symbols in your codebase, GUI feels like a second class citizen (IMO, compared to the terminal version). In a lot of ways, it might not hold a candle to the likes of VSCode, Atom, Visual Studio, XCode, IntelliJ, Eclipse, etc.

The nice thing is that you could add a vim-like plugin to any of those IDEs/editors to match the spirit of vim, at least in terms of navigation. It's not like you need to stay in vim to reap the benefits of the mental model.

I think that's where a lot of the power and appeal of vim is. Vim is still drawing a new generation of programmers, artists, and hobbyists to learn this strange text editor, with its unique but powerful way of interacting with text.
Correct, hence there is currently no pathway to citizenship / "settled status" for BN(O) holders.

This is why the recently proposed BN(O) changes are quite significant.
Similar direction but different:

Spirituality, mysticism, religion, "alternate" non-sciency stuff, but also history.
When not approached with sceptic mindset but one that tries to understand it can be very enlightening.

I think it trains to think with vague, incomplete and also contradictory thoughts (its bit similar to simulated annealing in contrast to deriving a solution analytical). On a side note, its damn interesting what our heritage has to offer.

Regularly revisit it with some scepticism so you don't get lost.

I suppose.. when logic is located in the left brain hemispere, this other stuff is located in the right hemisphere. Don't fixate on only the one side. Boost it with the help of the other one.
Continuous Integration with Armory (YC W17)
Continuous Integration with Armory (W17) using Jenkins and HashiCorp Terraform with Spinnaker on Amazon EKS
Top App Designs of the Week #7 by Olha Bahaieva on Medium
> They're trying to make this impossible for us to do by levering political power, because single payer healthcare doesn't permit them to abuse their market power over here.

You’re saying that if you joined some sort of union that you could negotiate from a much stronger position, similar to single-payer healthcare?
Things in your DevOps workflow that kill your developer productivity
I don't (think I) have much of a problem with JS syntax, generally speaking, but I'm often baffled by the surrounding ecosystem of build tools and "helpers". There are a million tutorials, all doing things slightly differently without really explaining why, and stuff breaks so often...

Any recommendation for something covering that sort of thing (npm, yarn, webpack...) in a more structured and in-depth way than "here's how to make a todo list in 10 minutes with some magical command that may or may not still work 3 months later"?
I've heard a lot of similar stigma about Test, QA and operations folks. That is really what is scaring me.
My argument isn't that vi/vim/neovim are not superior editors but the editing grammar is a superior way of thinking about text. This grammar can be reasonably replicated in any environment, and confusing the grammar for the editor is what makes people make such claims.

This is coming from someone who lives in vim for his daily work, likes it, but always finds annoying sharp edges that are hard to reason about and script away.
> You have so many candidates in the pipeline that missing one good person is a cost that's acceptable for having to spend 30 minutes with someone that probably can't actually program.

VERY debatable. I've chatted with dozens of HR and CTO people during the last 4 months of interviewing and looking for a job. They all complain "there are no good candidates". Without exception. (And I know you addressed that one paragraph below this quote.)

You're not wrong that selecting good candidates is extremely hard. I know it is. But the companies have to find a way to do better. I know many examples of world-class programmers being passed on by employers who, if they actually paid attention, would kill for them (and often times they contacted them anywhere from 6 to 18 months later, only to be predictably laughed out by the now-happily-employed person).
Ask your colleagues. If you work around computers chances are that piracy is how a lot of them was able to start using them.
I desperately want to set up a teletype on my modern desktop - there’s just something so awesome about electromechanical interfaces with a lot more mechanical than electro.
Indeed, that's what one of the famous established datasets, LibriSpeech, bases on.
> The US is not the entirety of the countries they reserve to themselves.

Sorry, my statement on legislation was ambigious. First, "we" was meant as "we the people of our respective countries," not limited to the US in any way. Secondly, it would probably create some international problems, so a combined effort would be nice.
But I think companies should be compensated in such a case (hence "compensated invalidation") in a way that a company can reasonably accept.

> This process was not decided on as the most efficient by any sort of entity with an interest in public health - it's a private company performing a "goodwill" gesture.

I didn't claim that. I said it seems like an okay solution to that challenge (to me). This is independent from who came up with the idea.

As I felt it was phrased in a whay to supposedly make a reader angry, I questioned why that should be the case. Maybe that was over-interpreted by me. For the same reason I would accept this as an actual goodwill gesture. I have no trouble with the idea that richer countries have to pay more for making the development worthwhile and poorer countries benefiting from that at a cheaper price, as it seems like the humane thing to do to me.
Great link, the one part of LeCun's argument I don't understand (or maybe I disagree with it) is that in Tweet 9 he minimizes the effect of architectural bias mentioned in Tweet 6 by saying that modern DL models have "generic architectures". But his own Tweet (#11) apparently demonstrates a problem with that reasoning; modern DL architectures are bad at generalizing from rare categories, which would seem like an architectural issue that causes significant bias, especially in the sense of racial bias. I think other people may have touched on something similar by pointing that bias might be inherent in the metrics researchers optimize for when designing new models.
wow had no idea something like this existed. thanks for the tip
Communism has a systemic bias towards causing catastrophes :-)
You can use any language with json support, which is most languages.

In python, you can have a jq like experience with

def f(data):
# put code here

data = json.load(sys.stdin)
output = f(data)
print(json.dumps(output))
Indian Jatti are more fluid than the European caste system. Any one can be a kings, and Jattis can move. They can have their own temples, gods, priests and kings.

European caste system on the other hand is very clear on who is royalty, and who isn't. In fact even today in countries like Denmark, ordinary people are NOT allowed to have royal second names.

God is also monopolised by the church and the clergy, until people (the new middle class) started quitting the church.

Please do not mistake the progress made due to economic development to social changes, and the other way around.
A plan to redesign the internet could make apps that no one controls
> Because of atrocities against "lower" castes which wouldn't even be investigated

> I know about "victims" who lie about the accusitions in these cases, the local community knows that its a lie but people are still guilty until proven innocent.

Both of you are offering anecdotes, and I assume the former far outnumbers the latter, but we would find more anecdotes of the latter on HN, because most Indians here are not low-caste.

P.S That does not mean that discrimination does always take place or that there are no false cases.
I'm glad there are a few people who looked at what I said objectively. I only asked for citations and noted my reason for asking. Had not seen one citation but sensationalism and perceived attitude from text.

I've had people call my behavior "unprofessional" in the past because they had a very narrow set of expectations for "professional." Whatever that seemed to fit them per person. Always glad to have a third party to sort it out with them. I regard unprofessional as a potential dogwhistle these days since the only people who understand what it really means are the ones who knows it is being used in a narrow subjective manner. They are just loaded terms.
Yeah, that’s the whole point. I don’t want to be told how a loop works in kindergarten terms. I want to know the memory and event model and be told in one line why JS has three equality operators. I want a concise list of types and automatic conversions. I want to know how Node’s multitasking differs from Windows 3.1, because my impression now is it doesn’t. Stuff like that, you get the idea.
Vega: AutoML Tools Chain
> Or what does the release cycle look like or how is the development being tracked - literally anything, just to indicate that you genuinely are interested and not "I simply want this job".

What if I'm so interested in the job that I simply don't care about those things? If you're doing amazing work, who gives a crap about the small details!
I don’t understand what are you referring to. Big pharma companies are multinationals that will adapt to the regulatory requirements and commercial practices of the different markets where they want to operate. Why would European companies renounce to be present in the principal drug market?
Read only filesystem snapshots (that can be restored quickly) are the best way to prevent ransomware IMPO. The snapshots can't be over-written or modified and the user can restore them whenever they like.
Looking at the language is the wrong direction; look at the programmers and how they think, and what people self-report about the ease of use of particular features.

Both left and right handed scissors have blades, a pivot, and handles. The only difference is the arrangement. But remember that both this and the analogy with Maxwell's equations are analogies.
As a primarily frontend developer, I've had a couple of good experiences helping some experienced backend developers work through You Don't Know JS[0].

[0] https://github.com/getify/You-Dont-Know-JS
It’s not exactly what you’re asking for, but have you come across the book Programming Language Foundations in Agda?

https://plfa.github.io/

The second part discusses lamda calculus and formalizes a version in Agda. The first part should introduce enough Agda to understand the second part.

If you like Haskell and Scheme, I think you would enjoy Agda as well. It’s (to simplify a lot) lambda calculus extended with dependent types, which imho feels more consistent and cohesive to understand than Haskell and all the various ghc extensions (for me at least, it was easier to understand the advanced extensions after having dealt with a fully dependently typed language)

I also think Benjamin Pierce’s Types and Programming Languages ( https://www.cis.upenn.edu/~bcpierce/tapl/ ) could be useful to you. It introduces lambda calculus as the computational foundation, and then builds various type theories on top of that.
Maybe it's just me but it seems silly to compare equations to Maxwell's equations just because Maxwell (or his peers) originally used the same number of equations. In the modern mathematical framework of differential geometry and tensor calculus, Maxwell's equations can be reduced to only a single equation. See e.g. [1].

Also, Maxwell's equations have the important property that they are linear. How would that work in the Lisp analogy?

https://en.wikipedia.org/wiki/Maxwell%27s_equations#Alternat...
Thanks, I did the same.
Best Ultra Marathons in India 2020
Doing vi(m) is an honor badge showing you know a bit of Unix.
Admin privileges are not involved in any way.
Trigo Limpo pays homage to Rihanna
Nice work, I kind of like the simplicity.

Vimium (the browser extension) has had this exact feature, for almost 10 years (shift+t).

I suppose if software solutions just aren't discover-able, then people will unknowingly recreate them... which isn't necessarily a bad thing... it's just interesting to see people come to the same conclusions.

http://vimium.github.io/
German stock trading platform Xetra down, all securities affected
Here's a tip: the safest way to open sketchy pdf is through PDF.js that's used in browsers as it relies on the same JS sandbox you use to browse net all day. Other than that - open documents in a VM (with reverting to the previous snapshot after viewing the file) or install Qubes where this is default behaviour.
MDN has a guide called "A re-introduction to JavaScript"[1]. I believe this is what you're looking for

1. https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re...
in Germany, private plans are often 1/2 of the public plan. But only at young age, prices will go up with age and switching back in the public system is legally blocked (for most cases).

Also private plans are mostly only available above a certain income level. So the demographics are skewed towards better educated, richer and thereby healthier people in the privat plans.
I guess he is using Godel's theorem in a somewhat trivial way. One could argue that the statement 'There are an infinite number of valuable startup ideas' is a true but unprovable statement in the Godel sense.
I'm very much in awe of author's subject expertises & writhing skills.
Agreed. I have some mechanically-minded young sons who I'm hoping to introduce to computing by way of a teletype of some sort.
Spotify Launches Premium Duo Subscription Plan
I have an Amplifi device but never tried this Teleport thing which looks like a toggle-and-forget thing. Seems simple enough, I’ve seen regular Joes and Janes go to surprisingly more convoluted lengths to access content they feel entitled to.

https://help.amplifi.com/hc/en-us/articles/360037903234-Tele...
You might be on to something there. In the email they sent out to subscribers, they are actually provided directions for if you wanted to cancel...I thought that was quite odd
So if I understand you correctly you're angry that people choose to work in a way that you think is unnecessary and that they're just doing it to show off.

I can't speak for other vim users but I think it's pretty obvious to us how other users work without vim and we know you can be productive without it.

Personally I make a point of not telling people to learn vim but equally I think, for example, not having a shortcut to repeat a complex visual selection is a pain.

I never feel the need to enter a thread about IDEs and point out this missing feature (especially if it's a program I don't actually know well and that might not be the case).

However I often see people that don't know vim well make statements like "vim can't do x" without actually checking if that's true.

Then we look "superior" when we point out how to do it in vim.

It's hard to win because your argument sounds like an emotional one.
Intuitive Guide to Maxwell's Equations
Imagine feeling "emotionally blackmailed" into not supporting extrajudicial murder...
V8 Release v8.4
i left Spectrum for youtubetv for precisely this reason
PBS has always been like that. That's how public broadcasting works.
We are talking about motivation for getting territories.

All that the parent comment listed doesn't have anything to do with that.
No. Apple’s SoC is far superior to whatever is in the Surface.
sort of my point . . .
Depends on who is doing the definition.

The British system has a lot more to do with who mommy and daddy are, than what the sheepskin says.

It's pretty hard for people raised in the US to understand it. We keep looking at it through our lens, and we have a relatively young, egalitarian, culture that started when our continent was used as an overflow for the prison system.

A lot of folks in the UK try to get ahead by modifying their speaking patterns and accent. My mother had impeccable English (her mother sounded like she came from Liverpool). She was a scientific editor, and was absolutely brutal. I know. She edited some of my work.

I don't think it really got her what she wanted.
The obligatory insurance is also private.
Ah yes, that's a good point. It is not great that you leak your identity by using pubkey (ssh whoami.filippo.io).
> Windows 10 has just what you describe [link]

I've looked into this, but it feels limited to me. It's all or nothing. I can't have App1 only access Documents and App2 only access Pictures. Once I give any one app access to the "protected folders", it has access to all the protected folders.
The dvr did its job, but I never watched what it recorded. Value = 0 for me when I look at it closely.
That for sure, but what I mean is that syntactic simplicity does not translate to simplicity of meaning.

In the case of lisp and its rich macros system the only thing I can see is that anything could cause any kind of effect; I see this as a significant source of complexity in practice. I am sure that library/implementation authors made a fantastic job in refining wonderful abstraction so that this is not a problem in practice.

Julia offers also has rich macros but there the messaging there is different, macros are intended to be used in library code to allow for greater ergonomics. Users of the language to be able to write an idiomatic library as that involve language features that are not necessary in normal scripting.

(I just now realize that I never heard of an Obfuscated Lisp Contest, things could get quite crazy there)
Exactly.

We have also seen (in eurioe and the US) the kind of political paradigms that accompany, and cover for, systematic ineptitude.

Lockdown Vs Not has been (is) mostly centred around a specific dichotomy. Freedom, economic health, employment, etc one hand. The spread of covid in the other.

Those trade-off a exist, but just because a trade-off exists does not mean that it is always the operative dynamic. It is just the only decision left when ineptitude takes other options off the table.

Institutional competency is a primary force.

Where I live (Ireland) a failure to equip & prepare nursing homes accounted for a large number of deaths. It was just out of reach, in terms of our institutional ability to react in the necesytimeframe.

Testing, on a scale that can control the pandemic, was feasible. It would have been an achievement, but it was not impossible. Ireland has a large meditech & pharma industry. The resource and knowledge exist. We just weren't able to do it.

It can't be a question of costs. The cost in lives and their value might be debatable. The cost in money is not. What does a month of lockdown cost?
That is too bad. I'm a Vim user and combine the best of both worlds: vim plugin in VSCode.

A few of my colleagues are vim users, and fortunately for the others we are not as vocal as you describe. I already accepted of being the weirdo that uses vim, because my programming skills make up for it ;).

I do have a shortcut to disable it, when we do some pair programming.
I don't think that performance feedback or reassignment has necessarily anything to do with it. Would you like to be frequently reassigned at your job? I don't know many people who would.

Yes, all these things might create entrenched groups, but make working viable in many occupations in the first place. I would take the groupthink in that case too.