skysight-inc/HackerNews huggingface dataset:
Those terms do mean non-believer but they are also applied to followers with slightly different beliefs. Consider protestants, shias, ahmadiyas etc.

> But ask an average muslim or a christian his caste and he will say that he doesn't have one.

Almost 80% population of India is Hindu. It's obvious that relatively less number of muslims and even less number of christians are gonna talk about caste.
I reckon JMESPath should be first choice in 2020, as it's properly specified, so you can find x-language implementations that behave the same.
I sent this comment to my colleague, I'll see if it triggers him... :-)
https://github.com/cespare/reflex works well too.
I have been used modelica and modelica-like languages for the past few months, and I have completely been blown away by the experience.

I think the solvers are fantastic and produce better results, in terms of speed and scale, than any other method I had used previously, I was solving the DEs using either wolfram or Julia's Differential equations.

OpenModelica is a wonderful piece of software, I just wish it had a better UI, UX and error messages. Wolfram's system modeler offers an excellent experience but it is very expensive.

Recently I have been using Mathworks take on model-based languages, Simscape[1], which is great for my use case, as it integrates the whole MATLAB and simulink ecosystem.
It is not modelica compatible, but it is possible to import FMUs created with modelica.

As a final note, I truly wished that Modelica was taught more in engineering and physics degrees.

[1] https://www.mathworks.com/products/simscape.html
What a brilliant critique...
But just installing VSCode is simple too and in practice, it’s universal. I feel like people are self handicapping, specifically because the bottleneck in development is understanding, and not input speed.

If I was to say what do I like about Vim is the modal interface, and really because to me if feels right, I cant say that it’s objectively better
None of this actually fixes anything. The core problem is poverty and lack of good education. If affirmative action was based on poverty instead of caste and wasn't in terms of hiring/reducing marks but giving out resources to those who lack it, it might have save more lives because currently more rich or upper middle class families benefit from the affirmative action.

10% of country owns approximately 80% of the wealth.

Majority is poor. You don't need to look at the caste.

Anti discrimination laws are important but if we keep focusing on caste, nothing will change if you don't tackle the core problems that is extreme inequality.

I firmly believe the mentality of digging graves for each other is a mindset of poverty and that is what happens in most of India. Scammers exist because scams pay more than real jobs. Stereotypes are formed because some of that disproportionately affect poor communities or specific group. It's a vicious cycle. Poverty makes everyone angry and find reasons to seem better than others. Caste is one of them sometimes when you can't find others.
I would think that is true of atheism too.
Oops, certificate expired
Right. That’s why it’s odd.
> why does society need movies that cost $100 million to make?

Why don't they need them? Who decides what is worthy?

The best answer is - the market. Ignore these movies and they might as well not exist for you.
Of course IDEs are wasted on Go - there’s literally not a single IDE in the world that can find all implementations of an interface in Go.
Unlike the USA, India was under the control of the left since independence. So people who call themselves left are the ones who want to preserve the status quo and go back to the good old times.

The new progressive India that you see does not have a real right, because it is mostly still a poor country. Nevertheless it has moved closer to the free market, trying to cut down government interference if not for anything but corruption by the erstwhile leftists.

The extreme left consists of elitists, close knit extended family of the ruling powers. In fact even today much of India's media and who is who political influencers consist of people who attended the same elitist schools in Delhi.

Ironically, they still have not come to terms with a tea seller becoming the Prime minister, so they keep running smear campaigns against him both inside and outside the country.
Yes, it's does not give you SELinux/seccomp level of granularity. But then again, there is a slight chance that users might actually understand what it's for and how to use it, unlike SELinux/seccomp.

In practice though, if you're a power user you probably won't run shady binaries, and if you do - nothing will protect you from them as your user is likely a member of administrative group / wheel and you use sudo/su/doas somewhat regularly. While if you're worried about protecting your employees/family members, just making sure they are not part of the same admin groups and enforcing basic Software Restriction Policy / AppLocker / SELinux / RBAC will be enough to protect against 99% threats out there.
yes that is exactly what I'm saying. it's not a binary either or problem. and specifically I also wrote:

> contrast between rich/poor between the foreigner/host the less of "integration" you see.

integration is something that is expected of you when you're poor - nobody ever asked me (a white man with a foreign wife) to integrate - in fact being able to live in my own bubble in a large house just outside Cannes, with "cars" being my hobby, the kids in private international school, a gardener, pool-boy (a poor North African immigrant[1]) and 2 maids --> even the locals will give you respect and applaud you for "making it, all without learning the local language" (I did learn French later but it wasn't required of me in the same way it would have been if I were poor).

the "fail to integrate" argument is always hypocritical. it is a way of saying "how dare them for refusing to be dominated by us"

[1] integration was a big problem for him because he was Muslim even he spoke French (natively).
Yeah.

So much the worse for Android.
National+Identification+Number:+Here+is+how+to+check+using+a+USSD+code
> If you look at the data of professors here in US and the first generation of guys in US doing higher studies you know. So you have a community base here . Its the same with IITs and reputed educations institutions .

This is not the generalization I oppose. I agree with this. (Although as far as IITs are concerned it is mostly well-off Bania's rather than Brahmins, but still privilege at play).

What I don't like is the generalizations that sound like all Brahmins were well-off and oppressed / actively harassed other people. While there is some divide between every two castes of India, and some of the traditional ways of Brahmins passively hurt people of other castes, that's not the way to put it.
Make a fist with your right hand. Which way do your fingers curl?
The problem is twofold -

1. access to opportunities, and
2. The denial of opportunities to others through socio-economic-psycho-religious conditioning.

These 1 percenters you are referring to have used the latter to gain the status of the former.
Elixir in Production: Venu
Squirrel-lang is worth a look as well. http://www.squirrel-lang.org
There are two fundamentally distinct research questions at play:

1. Can a computer learn X at all (and how)?

2. Can a computer learn X in an unbiased way (and how)?

Where (1) is clearly a prerequisite for (2). Most of the ML community is currently focusing on (1), and Yann is right in saying that unbiasedness should not be a concern for those focusing on it. And Timnit is right in insisting that more focus should be spent on (2), which is a perfectly valid research question in its own right and not something to be left only to ML engineers.

With that said, not being familiar with Timnit's work and seeing her explode like that did not leave a good impression of her and her cause.

Just my 2c.
Spotify pays artists based on the number of times their work is played, so that comparison isn’t valid. Most people have no trouble paying $10/month for what they actually use - and if the $50/month for cable was divided similarly I’m sure there would be far less complaining.

Of course, broadcast technology doesn’t support that and we have decades of industry built around a different model, giving all of the incumbents a strong incentive to resist any sort of change.
Duck duck go banned in India?
The use case of vim is not using an insane amount amount of arrows/ctrl/shift for everything.

It's like a mechanic using just one adjustable spanner and one screwdriver to e.g. replace a clutch. It's ok if you really don't have anything else, but any good mechanic will use a set of good tools. (sorry in advance for the car analogy).

BTW a modern vim setup with CoC is not very short of an IDE, but at lightspeed.
just noticed this on Safari on iOS - checking now...
@sagichmal "... scale ... implement ... sharding ..."

@sethammons "... sharded to (currently) six clusters ..."

I wonder, when did you start sharding? How many GB memory did your previously single-machine-Redis-instance use, before it was time to shard? How much memory does each "sharded node" have?

(It wasn't the CPU (Redis single threaded) that forced you to shard? But because you needed more memory? (Or sth else?))

> "nearly 200 redis nodes"

How much memory in each node, if I may ask?
Asimov refers to a 1968 paper, and a Nature article [1] refers to a 1967 paper by other researchers, so it seems like it may have been a common hypothesis at the time. However, Asimov doesn't refer to cosmic rays like the original article, but the Nature article does.

[1] https://www.nature.com/news/force-of-nature-gave-life-its-as...
To agree with your point, LeCun did many things which indicate he takes this seriously:

1. Responded with a detailed summary of his views.

2. Said he was open to changing his mind in the face of convincing arguments; indicated a desire to learn.

3. Asked people to stop attacking his opponent, in response to unfair attacks on her.

4. Only a week ago, sent multiple tweets out about the problems with a paper which demonstrated racial bias. https://medium.com/@CoalitionForCriticalTechnology/abolish-t...

There's something in between not taking someone seriously and agreeing with their argument.
An IT degree is not about writing code. Perhaps you are referring to CS.
Were you worried about dumbing down of phones 15 years ago? In the age of the rotary phones? Are you worried about dumbing down of your washing machine?
Stop looking at phones as computers. Lots of things have CPUs in them, not all are general purpose computers. Your car probably has more CPUs than you imagine.

General computing is waaaay easier today than ever.
TL;DR Encrypting is still better than not encrypting

Normal delete operations on common file systems don't wipe the stored data with zeros or random data either. They just mark the space as unused and make the directory entries invisible. Any tool that can read the disks directly can see the data even after it's deleted (though it may have trouble constructing it back depending on fragmentation of the data before deletion and the reuse of the freed up space). There are "undelete" tools available for different file systems that can try to recover your data after deletion (some additional conditions apply).

For cloud based backup providers, I doubt if any of those would spend time and energy wiping your data areas clean just because you deleted the data or asked for it to be deleted (since storage is also shared across customers, wiping clean your data would have a negative impact on other customers' data access speed too). They would just let the OS do its job, which would be what's described above.

You can run free tools to wipe a magnetic hard drive with zeros, run multiple passes, etc. With SSDs, that's not reliable because of the additional abstractions used and presented by the controller to the OS.
Spoken like someone who has never gotten accustomed to the power of vim :)

Do you know who would likely "compromise a project"? The junior dev that is unable to stray outside their IDE when getting things done.
Yea i do track them apparently! GA do have really robust features that i'm not sure if there's any other competitors whom are close. Do any one else have other recommendations? (:
I think they use industry standard techniques (trust anchroing, attestation, etc) but their implementation is not fully open.

I'm actually fine with that.
What can I learn from an IP address?
Thanks for writing this! Honestly, it does make me feel better about the whole situation.
IRC users don't use vim, but nvi. They don't need any more. They probably use entr(1) and make(1).
Show HN: Tinytracks – Makes Parenting Easier
Hey HN!

George here. I've been working on an app (over the last couple of years) called Tinytracks which aims to make parenting easier.

Tinytracks is a baby tracker app which allows parents to track their child’s diapers, sleep, feedings, books read to, and captured moments. As a parent myself, I could never find a baby tracker app that fit my needs. So, I decided to build one myself with everything I wish I had. Some of these differentiating features you get with Tinytracks are:

1. Logging data hands-free with Alexa as your hands are more than likely occupied with your little one

2. Seeing rich visualizations of this logged data — to help you understand your child’s trends!

3. Real-time sync of logged data between all invited caregivers’ devices

4. Setting goals which will help promote your child’s development and academic success. The sleep goal uses the CDC recommended amounts and changes as your child gets older.

5. Logging read books to your child which is important to do as it’s an early indicator of future academic success. There’s also a goal to reach 1000 books before kindergarten. Studies show children whose parents read them five books a day enter kindergarten having heard about 1.4 million words than kids who were never read to. This is important for your child’s early literacy development. So, it’s important to be reading to your child early and often.

6. Adding photos of your little one which are shown as memories and shared with other caregivers

Please play around with the app — would love to hear your feedback! I hope it helps any of you current or new parents to be.
> Much of northern Europe has a "freedom to roam"

I think this usually applies to large parks, forests and beaches etc; not residential lawns

> there are many examples of "borrowing" that are considered acceptable

can you give examples? of acceptable borrowing without consent, or in direct opposition to consent.

> Society is not under a general responsibility to make people money

What are the general responsibilities of society?
I am running lineage microg rom and I was literally forced to reverse my banking app (for its usage I am paying to my bank) and remove safetynet and various root checks to be able to use it (luckly they are not updating it very often).

The android ecosystem is toxic to the point where software developers are raging a war against their users.

Luckly there are still projects like lineage and microg where the software is still under control of their users, but google is slowly plugging the holes.

I hope that the true linux on phones (pine?) will emerge and stop this exploitation of user rights.
He has a whole follow-up trilogy from Pandora's Star. They are every bit as massive and pondorous. I personally liked them just enough to finish them, but I won't re-read them.

However, I absolutely love the Night's Dawn Trilogy and re-read it once every few years. I think I read it at an impressionable age and it really stuck.

One could also consider reading Charles Stross' "Accelerando" which has plenty of stuff about dyson swarms.
Compact forwarding information for the Z Garbage Collector in the OpenJDK
Oh I'm not trying to defend these practices in the least. But at least there is some mechanism (public outrage) there to make them think about it.
That these mechanisms seem to fail and we need proper regulation is a different matter. Also in a lot of cases it's not really clear which tangible monetary benefit companies get from spying on their customers. Many cases seem to be managerial paranoia (Just in case the customers pirate!) or "because we can."

Pirating and re-packaging software for torrent is also a non-negligible amount of work, and with no revenue stream besides bundling the apps with malware. So it's quite a different incentive structure still.
See also https://news.ycombinator.com/item?id=23672809
Building a product too difficult to use
Point your right thumb along the purple DNA helix at the top of the article (either direction). Your right fingers curl in the direction the helix turns, so the purple helix is right-handed.

Now do the same with your left hand and the orange DNA helices. When your left thumb points along the helix, your left fingers curl in the direction the helix turns, so the orange helices are left-handed.
it's going to happen in all browsers, you're not linking to a CSS file

`<link rel="stylesheet" href="https://maildown.dev">`
Social status/class and your economic status heavily overlap, but are not the same. The question gets partly answered just by specifying economic status/class vs just class.
By specifically mentioning this, I would imagine it is something that is important to them. Therefore, somebody who doesn't agree with this way of working is not "suitable". In my experience, hiring people (however good) who do not agree with the company's core practices doesn't end well for either of them.

Unless it is something completely new to me and I am basically "playing with the tech" (which this does not seem to be) this is exactly how I would start the project. I find it easier to be organised from the start. Especially if, when I do take a wrong turn, I can revert easily to a previous commit.
Have you written lisp code? As a Racket programmer, I almost never think about macros, readers, code transformers, or whatever could interfere with what I think should happen in the same way that I would write Java code. To give an example, the only time I thought macros might be useful was when defining class types (contracts) and default values.

In https://github.com/evdubs/interactive-brokers-api/blob/maste..., there is plenty of:

(define/contract some-class%
(class/c (init-field [class-member-a integer?])))

(class* some-class%
(init-field [class-member-a 0]))

Maybe it would have been nice to have:

(define/contract/class* some-class%
(init-field [class-member-a integer? 0]))

All this would be doing is defining a class with both a type (contract) and a default value without having to first define/contract for types (contracts) and later defining class member defaults.

It's great that Julia has messaging that macros should be reserved for libraries. I can't say that I've seen Racket messaging be the same, but I also don't see a proliferation of macros in libraries that I choose to use for projects, either. Especially in such a manner that makes me concerned that, "will this completely screw up my intention?" If you have a different experience, I am curious to hear it.
They are years ahead but as it turns out, you don't need a CS degree to add a decentralized proof! Only a few short commands are needed, that's it!

You may say "it only takes a few clicks on Keybase" but remember, that only works if you have given them your private key! Which really isn't ideal...
This is the story about one of Andrew Kamphey's projects that didn't take off: Creator Growth Lab. He explains what went wrong, what were the lessons learned, and how those learnings improved the way he tackles new ventures.
[OFF TOPIC] I'm starting a "Python for experienced programmers" substack, if anybody is interested: https://pythonexperienced.substack.com/
Show HN: BenkoDesk: shared/team emails in Trello from any device
Before we enact new regulations in the hope of forcing corporations to build a 'fair' app ecosystem, I would argue step 1 is to repeal section anti-circumvention laws that give big tech one more stick to hit consumers with.
I use this kind of thing regularly with web stuff like Django, Flask and frontend/JS stuff using parcel, but I wonder what other things this is appropriate for? I can't imagine it being very useful for C/C++ code. I don't always want to rebuild every time I save a file.
My dad spent much of 1958-1965 in Antarctica, overwintering at places like Halley Bay, and including a period as scientific leader at Scott Base (for which he was awarded the Polar Medal). That was in the days when overwintering meant no supply ships or aeroplanes or any contact with the outside world beyond radio contact for 7-8 months. Anyway, there are a few things he mentioned about leaving Antarctica that aren't mentioned in the original article:

- the smells: "In the cold atmosphere of Antarctica your sense of smell has become acute and now, wafting in through the door of the aircraft, is the smell of tarmac on the runway, green grass, hundreds of flowers and dozens of different scents ... for the first time ever you can smell your Antarctic clothing. The heat has brought out a hundred different smells, seals, huskies, penguins, kerosene and many more."

- the flies and other insects

- and perhaps one of his main and lasting experiences, the spirit of international co-operation brought about by the "common problem of survival in Antarctica"

On that last point, the last 2 sentences in his book were "The nations of the world can just as easily work on a common problem outside the Antarctic as in it. Let us hope this understanding by common knowledge and experience will not fail us now."

I had hoped the current pandemic would help people realise that we are all in this together on the same planet, that it is better for everyone to work together rather than to fight.
China’s Software Stalked Uighurs Earlier and More Widely, Researchers Learn
PCIe on single board computer (SBC) is a fun thing. Linus Tech Tips once connected a Latte Panda SBC with a RTX Titan GPU and tried it with various games [1].
Terribly slow CPU with blazing fast GPU is a strange combination.

[1] https://m.youtube.com/watch?v=LMsrVbjOJU8
> This behavior is so far outside the norm

Bud, it’s an isolated team in Antarctica. That’s pretty far outside the norm. It is extremely likely that no touching was a requirement of her employer.
> For them having an unlockeded system is an indication of something "bad" happening (spying, fraud, theft) and given how central smartphones are becoming in users life, I prefer that my mothers banking app refuses to work if her smartphones chain of trust is compromised.

In real life, the main security issue on smartphones right now is dubious quality stock ROMs and checking the bootloader won't help you with that.

The move should be in the opposite direction, it should be impossible for security reasons to query if the bootloader is unlocked or not from the device itself.
Short Product Lessons
Seriously, how will people carry on their lives without the IA? Unfathomable.
If vim came out today, it wouldn’t be popular. eMacs maybe, with a pretty theme, but vim is vastly overhyped.
Agree and I also struggle with the docs. The examples are so trivial that they’re useless if you’re trying to use the examples to learn how to use them in context.

I think the examples for any() are any(true, false) and any(true, true). Fair play but not super helpful if I’m new and trying to understand how this fits into a typical jq filter.