skysight-inc/HackerNews huggingface dataset:
Almost every DSL's capabilities are expressible in almost any language. The value is in the expression, not in what it expresses (usually).

I can describe (off-the-cuff example) a regular expression using any programming language's basic constructs:

Regex r = new Character('a').then(new Repetition(new Character('b'));

Or I can write that as:

ab*

Which is clearer? You can probably imagine a simpler example in most languages, but you still have to design and construct an API, and then train people to that API. The DSL offers (in theory, not all do) a more natural representation of the problem, which can then be converted to an internal structure or directly executed.

That more natural representation is what brings you most of the value. Another aspect of this, and this is where some have argued benefits in more algebraic-notation languages (the MLs) over others: You can often write DSLs that allow reasoning to be clearer.

Back to that regex example, you can view regular expressions as an algebra. You can manipulate them like algebraic expressions. You cannot manipulate that first example algebraically, so if you decide you want to change it in some way or conduct some analysis on it, those activities are much harder.

In the first API example, how would I alter it to indicate that a should be repeated 0 or more times? I have to insert a new new Repetition(...) element around the first Character element. It's tedious and error prone. For the regex, I add an asterisk after the a. It's clearer, more concise, more amenable to reflection (by the author and others), and more maintainable in the end.

Additionally, if I want, I can change the implementation of that DSL to reflect new capabilities or new backends. With the API version, that's harder to accomplish.

=========================================================

At work, we also have test DSLs. One of the biggest benefits besides the more natural expression of test cases, was that it was reimplemented and all the old tests continued to run without modification. From an old Fortran implementation to a more modern C# implementation. The ability to migrate 20+ years worth of test cases was a great boon. Every one of them could've been done in Fortran directly before, or C# now. But in 10-20 years we may have motivation to reimplement again. The one reimplementation was because: Original dev retired, poor documentation of code base, inability to port to modern operating systems due to graphics API used and code design, inability to extend to support newer systems being tested. I believe the C# implementation is better in all those ways, but limitations may be discovered in the future that require another rewrite (I do know it was successfully handed off to new developers, so it is more comprehensible and maintainable, if nothing else).
Sorry but I don’t agree this mentality

Unless you are an extreme nationalist, you have got to be happy that China lifted a billion people out of grinding poverty in 20-30 years? Now they need to work to maintain that standard of living. I hope soon they will transition to UBI and robots but in the meantime they need to earn a wage.

So you’re not happy because the people lifted out of poverty were Chinese?

If North Korea didnt have sanctions they would probably have never gotten nukes and the Kim regime would be far more benign to its own people.

Making people and families independently wealthy gives a counterweight to the government.

What we should have actually done is get off Saudi oil and stop subsidizing fossil fuels decades ago, to protect our citizens from OPEC. Then we could have actually had electric cars by now. Instead we buy oil and sell weapons. Creating jobs in this economy — oil and weapons are often closely linked.

We should care about MILLIONS OF REGULAR PEOPLE in Libya, Yemen, North Korea etc. but instead we care about Kashoggi and Libyan embassy only!
Well, how do you know what the rules mean? You have no direct access to dang's head. All one can rely on is the explicit words written, and the meanings of those words as defined by the dictionary.
Western cuisine seems to fundamentally misunderstand vegetables. Methinks it was partly the unavailability of spices, and partly the easy availability of meat.

Meat is like a cheat code when you're cooking. A good cut of meat needs a little more than some salt and fat to taste good.

With vegetables, you're forced to be more inventive.

Take okra for instance. In India, its a favorite vegetable. Saute it with some Indian spices and it becomes a crunchy, flavorful dish.

Whenever I've seen okra in western menus, it is usually boiled which turns it into a gooey, sticky mess.

I love eating meat but I would be perfectly happy sticking to vegetarian-only food as long as I'm living in India
I spent too much time homeless and listening to well-heeled people spout their hypocritical BS to buy that.

I was actively trying to figure out how to establish an earned income from the street. I was being told I was "panhandling the internet" for trying to monetize my websites. I was not being taken seriously. I was not having scads of charity thrown my way. Etc.

Nearly six years of that has convinced me that when people set these ridiculous high-minded standards it's really code for "Fuck poor people" while sounding virtuous.

If you want to proactively offer interest-free loans to poor people through your church, more power to you. If you want to argue with me on the internet about why making loans available to poor people via the marketplace is bad and mean, sorry, not buying it. If all the good people who spouted nonsense at me while mistreating me while I was homeless had actually done anything at all genuinely helpful, my problems would have been resolved substantially faster.
The issue that I have with vegetarian food is that it is usually double to triple the price of a normal meal with meat. I get it, it's trendy. In India it's the opposite, vegetarian food costs less.
It sounds like there were conditions (don't use it in this region, no more than 5 kids, etc) that weren't met.

For IVF, the best practice is to implant 3-4 embryos, sometimes less when the woman doesn't have fertility issues. Obviously circumstances vary and IVF results in more multiples, but you're not going to get 5 sets of triplets if the clinic is doing what they agreed to do.
> we can also be descriptive when we label such people as ignorant

That position is normally termed prescriptivism, and AFAIK it's widely rejected by lexicographers and linguists and whatnot.
Never had a problem doing video calls on ip/v4
Basically create a group and add an iptables rule to it. Something like:

iptables -I OUTPUT 1 -m owner --gid-owner no-internet -j DROP

And then when you launch the program:

sg no-internet ./something_fishy
Examples in the literature? This is not a bloody academic exercise?!

I use the term 'race condition' about once a week to point out something may happen before or after something else, because the things are happening in parallel.

Simple example:

me: I just uploaded the file to our shared dropbox

you, refreshing: I don't see it yet

me: race condition
This literally happens a lot. See "How far back in time could you go and still understand English?" [0]

[0] https://www.youtube.com/watch?v=8fxy6ZaMOq8
By exploit, do you mean offering them jobs that pay higher than local average? Or that developing countries have weaker institutions for labor laws?
The sanctions on North Korea were constantly violated by China though. That's a bad example. Cuba was sanctioned by the US but not the rest of the world so that's a bad example as well. I am of mixed feelings on the efficacy of sanctions but North Korea and Cuba are not examples of countries that were effectively sanctioned.
Since when is air ever greener than rail? Everything I've seen puts air at a hugely higher carbon impact.
I would argue that you haven't ever really spent much time in nature.

Example : Wolves and coyotes thrive on killing babies, nature is much more harsh than any farm I have seen.
At least capitalists can feed people.
https://conceptboard.com/

I use it almost every day.
Mark Zuckerberg's Full Leaked Transcript
the syntax is completely alien (to the point of turning quasi APL-ish in some cases) and scares away potential users.

the community is so focused on esoteric stuff that the "how do I do X that's super easy to do in traditional languages" is completely missing from the conversation.
It can be; swap and suspend-to-disk / hibernation can cause tmpfs to be written.

I wonder if there's a way to execute from mlock'd or madvised memory. I can imagine this be particularly useful, if you wanted to prevent your injected program (malware? valuable IP?) from being written to disk or appearing in a core dump.
Obv you need to fudge your experience a bit on paper, just to get past the tech-illiterate recruiters. Most reasonable managers that have good experience will understand that if you've operated in one language within a paradigm (OOP, etc) then you can easily pick up another during the slow onboarding process anyway.
There are actually a lot of really good organizations. The ones that don't do basic engineering management well don't tend to keep their good engineers these days.
Oleg has worked in other non-Lisp languages, notably members of the ML family. I know that you want to be all pro-Lisp and such, but it's just another family of languages, really; there's nothing magical or special about them. All compilers use an anamorphic parser, a hylomorphic reducer, a paramorphic optimizer, and a katamorphic instruction selector.

It's not about what the language provides, but about what the language doesn't require. Lisps can be low-ceremony, but they're not the only ones. Trees might be universal data structures, but they're not the only ones.
i've been doing no cows and pigs since 2015 and the hardest part is the social aspect of going out with friends and someone announcing to the group, OH HEY THIS PERSON OVER HERE DOES NOT EAT 100% OF EVERYTHING. And all of a sudden you are the lame one that isn't "open to trying new things" or "fun and spontaneous" and will just pop anything from any dish into your mouth and say, oh wow, yum. And yet, the same people would freak out if cat or dog was on menu.
Seriously, leave now! While you can.
yeah fuck em, lets just put them next to the oil distilleries in Richmond. freeway and air pollutants.
The current system is that a human being looks at you then at your passport/ID card, and then concludes that the document is genuine and that you are the same person as in the picture.

So the question is: how good at this is a facial recognition system compared to a human being?
Fake Airbnb rental scams elderly couple out of thousands
Reuters ran an interesting debate last month on the motion "Sanctions are fair and effective", each side had a senior lawyer and a politician speaking. https://www.youtube.com/watch?v=mtfSheVScFc
I don't think nature vs. nurture is a good way of thinking about complicated biological phenomena. For example, take height. We know from recent GWAS[0] that many genes are associated with height[1]. We also know that poor nutrition in early life will lead to severe stunting, regardless of genetics.

My model for thinking about these things is genes delimit the scope of possibilities, environment (some of which is prenatal or early childhood and very hard to change) determines what possibilities turn into reality.

[0]: https://en.wikipedia.org/wiki/Genome-wide_association_study

[1]: https://www.ncbi.nlm.nih.gov/pubmed/30124842
Not sure how good the study is but I wouldn't find it surprising.

I can understand how people find it hard to stay vegetarian when e.g. the only vegetarian main on a restaurant menu is risotto (this happens comically often!).

Meat eaters tend to say "what would you even eat?!" because they're used to seeing menus with 90% meat options.
IPv6 isn’t such a monster, I found, after biting the bullet seriously last year. There are still way too many IPv4 only sites though.

As with anything IP related there’s a culture that’s just as important as the technical side. If your ISP gives you anything less than a /56 for your site (a VPS running multiple containers is a valid definition of site!) take your business elsewhere.

There’s a lot of hyperbole about v6 address space, but even taking account of its sparseness, IP rationing really is for v4 only.

For every /24 allocated to an LIR (NB 2 bits fewer than the subject of this RIPE bulletin) they can assign as many sites a /56 as there are current IPv4 addresses in total.
Better, meaning not beholden to China.
> most importantly college kids tend not to have money

But if that's a very important factor and vegetarian was cheapest, anyone strapped for cash would always have chosen the vegetarian option even before this experiment, so nothing would change.

Also, from the actual abstract (https://www.pnas.org/content/early/2019/09/24/1907207116): "Linking sales data to participants’ previous meal purchases revealed that the largest effects were found in the quartile of diners with the lowest prior levels of vegetarian meal selection."
Nothing wrong with recommending that people who hold harmful views leave for their own good.
Remind me of the original Napster - which is only providing the channel for users to share music but not providing the music by itself.
If they were simply a religion or practice with a mixed Taoism and Buddhism origin and a god-like figure. That’s nothing uncommon in the history of humanity.

It gets funnier to see when it protects its anti-China propaganda under the religious freedom in the West. There are plenty of people who consider Communist China evil. Again nothing wrong about that. But Falun Gong is a convenient political tool.

Maybe in practice it’s really hard to separate religions with politics. Mind control and story telling are the most powerful things that can be done to men.
I love the partitioning improvements in PostgreSQL 12 https://www.2ndquadrant.com/en/blog/partitioning-enhancement... We are planning to use them for GitLab.com, particularly for the events table.

More information is at https://www.percona.com/blog/2019/05/24/an-overview-of-shard... (including a comparison to MongoDB) and https://momjian.us/main/writings/pgsql/sharding.pdf
Why should he care? Because there is clearly a lack of regulation over the sperm-donor industry. It is extremely dangerous for men to make these deposits.

A friend of mine made a deposit in a sperm donor bank prior to getting a vasectomy. Two years later, he met a woman, who he dated for a few weeks before breaking it off.

9 months later, he was presented with child support demands from the state. She had stalked him, determined he had made a deposit in the sperm bank, then specifically chosen his profile to get pregnant.

He is now liable for child support, whether he likes it or not, for the rest of his life (California, in case its of importance). They didn't have sex - she stalked him, got artificially inseminated, and then went to the state to extract money from him. He now has a kid he never wanted, and is resigned to being a father to the child, even though he never planned it and it was forced upon him by a criminal stalker.

This highlights just how dangerous it is for men to use these services. Clearly, more regulation and oversight is required - especially if sperm banks are making their own decisions about how their resources are applied.
These conversations frequently devolve into semantic debates over what a cult is. Some Christian groups are definitely cults. There are some signs of a cult that usually involve heavy recruiting and PR, a difficulty leaving, a rigid power structure, etc.

I use the term lightly because I rarely talk to people who aren’t already familiar with Falun and don’t think they’re a cult. That is my bad, feel free to disregard that categorization. It isn’t pivotal to the anecdote I was relaying.
> Can we just agree to not tell each other what to eat ?

Yep, I said from the start that I don't have any burden to change what you do. I never made any argument against meat-eating, why are you so obsessed with trying to prove vegans wrong?
> I'm not a child prodigy, so learning anything takes focussed effort over time.

Like (almost) everyone else here.

> The second it gets hard, or boring, my ability to stay on task diminishes rapidly.

Bis.

The thing is to be resilient: keep doing it (staying out of your comfort zone) and eventually you'll push your limits, like everyone else (just ignore the very few geniuses that clearly have some special genes).

The other thing is that it looks like you stayed in that comfort zone for a while, and 2 months is way too short for efforts to have effect. The hard truth is that you may have spent some years in that dreaded comfort zone, and those years are just gone. What you'll you with the incoming years is totally your own business, but whatever you do, just remember: you won the lottery the day your were born, just be happy with yourself for the simple fact that you live :]
I’ve used it in many games.

It’s a simple, but powerful language that uses basically two features (functions and hashmaps) to implement everything. Ex: script files are implicitly functions. Global variables are in a hashmap. Semantically it is very much JavaScript without all the surprises. Semi-technical users (artists and designers) can figure it out and go on to make surprisingly powerful features.

The binary code is small and fast. The standard library is small and most of it can be removed easily. Parsing source to bytecode is quick. Loading bytecode is very fast.

It is easy to embed. It’s easy to contain it’s memory allocations in an arena. It’s easy to restrict what it can and cannot do. It’s easy to interface with C/C++. It’s extremely portable.
I use it as a stateless HTTPS load balancer in NGINX where all the certs are stored on S3/GCS.
Cell-Bacteria Mergers Offer Clues to How Organelles Evolved
You're just talking about the semantic term itself? I mean there would be a group of people who start working together and growing organically... because of the gain in efficiency through individual specialization. So idk what you're saying. They would produce and sell things to others. No regulations mean that they could obfuscate the negative externalities to the best of their abilities if they wanted to go for straight profit.
An American resident? He wasn't a US "person" under US law. He didn't have a green card--H1 visa, perhaps?- and wasn't eligible for consular protection under the Vienna Convention. Trying to turn him into an American is silly.
I believe that in a lot of places where the banking system is less developed, systems like M-Pesa serve the unbanked really quite well.

I also believe that "look, Venezuela" is just the latest in a bunch of straws the cryptocurrency community is grasping at on its way to irrelevance, and very much doubt that on the ground cryptocurrency is helping or ever could help.
My brother did something similar growing up. In Swedish a common way to ask the time is "Vad är klockan?", literally translating to "What is the watch?". To which I got "An invention that tells the time" or some variation thereof for years...
Tiqets | Backend, Front-End, Data | Amsterdam | Full-Time | ONSITE | https://www.tiqets.com

Tiqets is revolutionizing the way people buy tickets to culture and attractions in cities all over the world. Our technology allows users to easily browse and book tickets to the best attractions in seconds, meaning customers can enter museums, zoos, theme parks and more, simply by showing their smartphones.

We started our journey about 5 years ago, and have been successful in gaining a major position in this rapidly expanding and evolving market. The main office with about 200 people from 40+ nationalities is in Amsterdam, but we have feet on the ground all over the world.

Our stack includes Python, Postgres, AWS, Kubernetes, Docker, Terraform, Redis, React, Typescript, Swift, Kotlin. Also see https://stackshare.io/tiqets/tiqets. We care about both stable and new technology, as well as building an excellent product that our customers and partners love, as smart and fast as possible. There is no silver bullet, we learn, build and grow together.

We have several tech positions open, on different levels, i.e. Backend, Front-end, and Data Engineering. Check out https://tiqets.homerun.co/?tags%5B%5D=department%2CTech or email at jobs AT tiqets.com for more info.
Well it was initially but its scope was progressively extended to include pretty much all offenses now. And is used to also solve any offense, like a robbery.
New tool for debugging Ethereum smart contracts
I've worked with MongoDB for close to 7 years, from 2.2 all the way through 4.0. I would not call its API good. Its greatest asset IMO is its straight forward replication and the fact that if you know JavaScript you "know" its syntax (albeit none of its idiosyncrasies).

It's shortcomings are its limited type system, verbose query semantics, expensive indexes, unsophisticated query planner and memory limitations that force it to spill over to disk far more often than your typical SQL database.
It's an OS with microkernel written in Rust. It's literally the first thing you see on the website. So it's both microkernel, and Rust, so it is an example of people doing what parent mentioned.
It also highlights (once more) how scary Ancestry.com is.
HN is at least 50% Chinese shill accounts these days, thanks to the swarms of tech people with direct or direct connection to that country.
Even worse, I want to eventually transition into, not only a different stack, but to a different subfield altogether. The odds are likely stacked against me, but I have a few strategies to try to make myself more appealing to employers.

What I don't understand is, let's say I'm a web developer with say a decade of experience, and want to do something different (ML, embedded, game dev, etc.). Do I need to look for entry level / junior jobs in the field I want to move to, because although my 10 years of previous experience isn't completely useless, it's significantly different.
Unfortunately, it's literally come to mean of opposite of what it actually means.
there's a 3 or 4 mile stretch of road in san francisco called the great highway that's like this (https://www.google.com/maps/@37.750302,-122.5062241,14.64z)

It was one my little pleasures to drive along that at 35 (or 30, I forget what the speed limit was) and see cars zip ahead at each light at 45, only to watch them ride the brakes as they hit the next red.
Poison for one species, food for other.
He lived part of the time in the US, but he wasn't a US resident or a US "person" eligible for US consular assistance under the Vienna Convention.
> It's a type of modern religious ritual meant to absolve yourself of invented sins...

Nail on the head.
Puts the UK Labor Party today into perspective - England’s attitude towards the Jews didn’t start as “anti-Zionism”.
Since we've caused more species to go extinct than any other invasive species in history, that's a remarkably ineffectual case of empathy.

In any case, I'd argue that this isn't real "empathy." We feel intellectually that we've done something wrong, and we even feel sadness about it (although possibly in a similar way that we'd feel towards abiotic ruin, like destroying all the arches in arches national park), but I don't think we truly empathize with the, say, beetles who are going extinct, as we cannot comprehend their minds in any way.

Since this whole discussion is about theory of mind, we should use empathy correctly: "the ability to understand and share the feelings of another."