skysight-inc/HackerNews huggingface dataset:
Teaching beginners? Sure, most little kids are immature and don't understand the big picture concepts of general strategy that adults already learned before they started studying chess. And adult many likely already had some chess experience.

But Progressing through to expert or world-class? History verifies the conventional wisdom that ages ~12-30 show the greatest gains.

And when you look over to things like language and music, the difference in learning ability is vast.
Kids can become trilingual effortlessly, while adults almost never get close.
This is an area where Land Rover got things shockingly right.

They put knobs with LCD screens within the larger LCD center panel, and they put tiny OLED screens on the steering wheel buttons.

Tesla's UI design is an obtuse dead end.

https://youtu.be/S6YYun90S8g?t=6m22s
Agreed. What's your point?
Wouldn’t the solution be to automatically partition the index you use for ensuring uniqueness, along with the main table? I don’t see how it would be very difficult, as long as the number of partitions is stable.
There aren't very many concrete things you can do at this point. All I can come up with is:

- Find a good CPA if you don't already know one, just in case your equity turns out to be worth something

- Consider carefully whether you would stay (and for how long) if you were offered some kind of "golden handcuff" deal

- Start thinking about what you would like to do next
I've used both somewhat extensively, and while I would have agreed with you a few years ago, nowadays I see my earlier ardor for Sequel as mostly just youthful exuberance.

Recently I went looking for a schema generation tool, found one that went and looked at an existing database, and generated scaffolding commands to create models and if necessary, controllers and basic CRUD. Only thing it didn't do was has_many associations, of course you could just add those in before running the generated commands. You just can't find this level of refinement anywhere else except maybe Java, of course then you'd have to use Java.
The issue is that public unions are highly political animals. Being forced to fund them, just to have a government job, is akin to being forced to donate to a political party. We're not talking about neutral entities just looking out for worker's rights, but partisan entities typically in bed with the Democratic party.
ESCORT POLLI – ESCORT ATHENS – ESCORTS ATHENS – ESCORTS
This is not a "Show HN" material. You are merely advertising your services, which is why your previous posts from past few days got repeatedly flagged down.
And how much of attitude is based on the genetics/physical state of the brain?

So many people can be taught that a growth mindset is all you really need to continue to improve at a skill, yet the distributions are still bell curves and people still plateau where they are at.
Chip Startup Unveils Processor That Aims to Scale the Datacenter Power Wall
Bigtable does it. [1] . Spanner does it [2].

[1]: https://static.googleusercontent.com/media/research.google.c..., Section 5, "and also splits
tablets that have grown too large"

[2]: https://storage.googleapis.com/pub-tools-public-publication-..., Section 1, "it automatically
migrates data across machines (even across datacenters)
to balance load"
This doesn't look like Magic: The Gathering at all. More like a board game that uses cards.
Very good material. Prolog (or the ideas behind it) really needs a resurgence.
As someone who apparently has visited those areas, can you answer emodenroket's questions for us?
Also Libya's economy was very dependent on a small number of energy resources. Which very often drives a lot of problems for a country

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

I'm hopeful for Ethiopia that their economy being much more diverse (especially once the hydroelectric dam comes online), their economy will prove more resiliant
Show me where it says in GDPR that multimillion-euro fines are not legally possible in any given situation, and I’ll never comment in one again.

Please get educated on the subject.

The problem is that I am educated on the subject, and spent many thousands of dollars on GDPR-related legal advice for my company. My view comes from actually reading it and from no attorney being able to tell me that I could not possibly be fined 10 or 20 million EUR by one or more of the 28 countries to which GDPR applies.
I was reading the Lisp code and thinking "why wouldn't this evaluate to (S)?" And, of course, it does.

The invocation of the lisp program should be:

(generate 'sentence)
How can you tell that they lack nutrients? I have a basset hound and despite his supposedly excellent sense of smell he still enjoys "chocolate" snacks on a regular basis. He's an adult dog and getting Kirkland food. His weight is consistent and the vet is happy about what he weighs. I would love to be proven wrong (please!) but I doubt he's "snacking" because he lacks nutrients. I think he might be a little slow mentally and maybe he's _that_ hungry and doesn't have access to anything else to eat.
We are in the process of fixing it, see https://github.com/theam/tintin/issues/7
Gdpr completly applies also to offline data. Companies are being required and have lawyers going over inside data on physical cabinets and educating and auditing who has access, how, when and proper measures of protection to all of it. I personally know lawyers involved in the process and companies going over that auditing effort. I'm very glad they are being forced to think on how to deal with my data even for the case when they are mh employer and have my very personal data round on physical paper.
Another great example where an open mind of any age will learn new things. My neighbour is in her 90's always seems to relish the challenge of learning new things, and it does seem to keep her brain sharp.
On the receiving end if you're non-US-based? You're supposed to figure it out yourself (ie. pay local applicable income tax), they just want a W8BEN.

Source: got a Google VRP reward.
That's a good point and I will research this because I also would like to know exactly how this influences such networks. I consider them a positive development, and as such would like to know exactly what the impact is.

From the top of my head it would require the software to implement the various GDPR principles, and it would be wise for operators of servers to verify that they are not exposed. Better yet if EU residents connect to EU servers and let the federation take care of the connections across legal boundaries. That's smart for a variety of non-GDPR related reasons too.
Ancidotal, but the only time I hear people complain about smoking is when they are upset about second hand smoke - I don't see people complaining about vaping nearly as much (and even then it's usually just "they look stupid", not "they are being stupid for vaping"), even though there are some similar health risks (not as many, but inhailing steam will never be good for you, espically if it contains nicotine).

Second hand smoke is espically evil because it's very common for young children to be inhailing it while their parents are smoking.
> I grew up in Myanmar and after reading a lot of one-sided coverage about the refugee issue there

Could you elaborate on this? Show some nyt/whatever articles and explain what they got wrong? (What they omitted, etc.)
Kenyon College: Nate Silver Commencement Address 2018 [video]
Read up to Mongo and stopped.

Use a real database.
I think one reason that the Arianne and James Webb are such a good fit are because they are designed on the same model. What would a telescope designed around a SpaceX model look like? Self assembly in orbit? Networked independent telescopes? Ariannes are pets, not cattle. What would it look like if we rethought that?
Why did you copy and paste the article?
C++ has very little "magic" once you get an okay mental-model for how the compiler looks at things. And in fact you can write okay but sub-optimal/"unsafe" C++ that looks kinda like C without that much headache and without using things like unique_ptr (or even really refs to a certain extent).

However C++ does let you get as low-level as you want and micro-optimize things and write extremely precise types that other languages can really only dream about.

This said: the language is quite complicated which leads to it being "hard" to compile (and hard to learn if you care about some of the more interesting aspects).

> C++ developers are masochists

In my experience you have to have a very different mindset when writing production-quality C++. It's a lot "slower" to write (at least for me), but in the end you can end up writing some extremely expressive and efficient code that scripting languages can't even express very well (let alone run quickly).

(The C++ tooling around build systems and compilers and linkers / arcane black-magic is a real tragedy. I'm holding out for a sane C++ build-and-module system but the language-designers don't seem interested in standardizing these things.)

> Show me simplicity and elegance. Show me boring but powerful.

Many languages value these as design-goals and you may want to use those languages instead. C++ makes a different set of tradeoffs. It has its own sense of elegance.
I am working on a C++ project and I enjoy it.

The bread and butter of C++ is balancing relatively good performance with reasonably acceptable overhead and developer time.

I was personally tired of re-writing over and over.

template <typename Type>
struct PerformOperation {
static void
Op(int&) {} // noop
};

template <>
struct PerformOperation<float> {
static void
Op(int& k) {
// do something
}
};

And all of the specific things you're complaining about... well they're in your control. Do you or your company hold a standard for interfaces or memory tenancy? If not, maybe you need one.
She's a Japanese person making a Japanese app about a Japanese cultural topic.
I can only imagine the lens required to do this from a distance. They'd need a telescope.

Then you'd have to account for stuff like building sway.
I'm just a numerics person but I'd love to hear your input about relational/declarative/Prolog-like programming in Python in the following situation: if the working language doesn't have to be anything resembling Prolog, but can instead be a Python internal DSL(DSL-lite?), and further if, say, one wants to do unification only over (what amounts to) some numeric data, then Python's operator overloading can supply all the heavy lifting one needs - allowing one to build up a representation of the (computational) expression tree via overloading and then "compile" that guy into lists of relational function closures which await environments (design spaces). This is of course a really specific case, but as a "mechanical-type" engineer doing a thesis on automated geometry generation, and needing a pre-processor to quickly pair down my design space to something nice given a design specification on the fly, I've found python + unification + numerics (especially interval arithmetic - where the design space is basically closed...) to be a really useful (and work saving) combination! The end result feels like magic to me anyway. But lots of computing feels like magic to a numerical programmer - that's what makes it so fun to branch out - and Python makes that as easy as possible. (Thanks for all of your writings which help the novice do this kind of thing!)

I should summarize that long winded statement in case anyone tries to read it: eh hem... This one time, for this one specific case, off in a totally unrelated field of engineering, Python made for a pretty fair Prolog substitute for one kid's dissertation.
I'm not sure the rest of 27 applies to the business you describe.

> The obligation laid down in paragraph 1 of this Article shall not apply to:

> processing which is occasional, does not include, on a large scale, processing of special categories of data as referred to in Article 9(1) or processing of personal data relating to criminal convictions and offences referred to in Article 10, and is unlikely to result in a risk to the rights and freedoms of natural persons, taking into account the nature, context, scope and purposes of the processing; or

I think the processing is "occasional".
Ouch. Those old Land Rovers are known to have issues, but people love them. $12k over 2 years is still cheaper than buying a new one for $50k+. Obviously it's a different conversation if your mom is willing to step down to a small Japanese hatchback or something cost efficient. Otherwise, it is like a guy I know complaining about paying $600 to replace the headlight assembly in his Porsche. Well yeah, it's a Porche.
It's a different skill but I'm learning piano as an adult. I have a digital piano and headphones, and it's great — nobody like neighbors, roomates or people outside on the street hears so I can play around and learn without problem.

We can't really do the same with languages, but it's interesting! I definitely feel how I tense up if I have to practice openly.
I've worked now for three separate startup/small companies in which I had some measure of equity. In all three cases, they did some legal sleight-of-hand to reduce that value to nothing. The first time it happened, I was outraged, and researched my options to fight back (I had none). The second time, I was hopeful but unsurprised when it turned out the same as it had before. The third time, I rolled my eyes when they even mentioned "equity" and paid close attention to the salary because I knew that was the only actual real money I was ever going to get (I was right).
anecdotal, but I worked a government contract job (with a union involved, if that matters). In that particular setting, it felt more like a "welfare with dignity" program: the work being performed only required a couple hours of each person's work day leaving excessive time to sit around. If you were a union employee and decided to work more than was necessary, well, that was very frowned upon by your peers. Didn't enjoy it so much, but it paid well and I did it while I was in college. Once I graduated, I moved off to find employment in development. I could've tried to wait for an opening for development at that place, but it had a very interesting dynamic: if you were a union employee, fellow union employees were nice to you (for the most part). If you crossed over to a management position, which application development was... it becomes a very toxic environment. Shame, really, as the people were good people outside of that weird us vs. them mentality.

I have looked at the various Code for America endeavors and you're right: it does appear that people who are part of it feel very motivated by mission, so things like that are probably a very strong net good.
While I actually agree with your general position regarding GDPR, I wanted to highlight why I felt this comment should be downvoted: This strays into a personal attack on the user, rather than a response to the content of his comment. If someone is repeatedly "not getting it", downvote it and move on.

"Please get educated on the subject" is not a substantive comment, and referring to someone's overall trend of commentary is commenting on them, not their post. I've had someone here repeatedly do this to me, and I don't appreciate it.

Don't be afraid to let your existing argument stand against theirs, I think your posts strongly support your position. A response to a given detractor isn't necessary. :)
They stay until they exhaust all reasonable chances of fixing the issue, which is different.

There are limits to what tech support can fix, but getting to the point of "wipe it and start over" can be pretty quick.
PECR is merely a directive. It's not law, it's not enforceable.
You can also use `cib` to change text between braces and `ciB` to change text between curly braces.
But this is how macOS chooses to deal with a large number of tabs, and I generally prefer applications to match what the system does (which nicely enough means that their behavior updates when the system's does).
No it is not that. The main reason is that even if you get caught stealing you only get something like 15- 30days of jail. It is like a two week vacation for a pocket picker, then they are out again.

In SouthEastern countries they get 1, 2 or up 4 years in jail. Guess, what? There is less of them in the streets and if they are less likely to do it again.

So, being too lenient in crime creates the nightmare that Barcelona is, and draws in criminals from the rest of Europe (it is still a very beautiful city to visit).

http://documentaryheaven.com/scam-city-barcelona/
> C++ developers .. don't seem to be interested in actually improving the language

In his talks at the 2014 and 2017 conferences for the D programming langue, Scott Meyers noted the difference between what individual C++ committee members say they value, and what the process actually produces. Will a new standard every three years make this better or worse? They do seem open to deprecating things that don't work.

You might enjoy the 2014 talk, called "The Last Thing D Needs." I don't want to spoil the punchline, which actually struck me as kind of bittersweet, but Scott talked about the distinction that Fred Brooks made in "No Silver Bullet" between essential and accidental complexity. C++ does have a lot of the latter.

Edit: link for the 2014 talk:

https://www.youtube.com/watch?v=KAWA1DuvCnQ

and for the 2017 talk:

https://www.youtube.com/watch?v=RT46MpK39rQ
They have a copy, not control. Ranked from most abused to least abused, you have secret misuse and leaks, corporate misuse and leaks, and democratic misuse and leaks; and if they all get a copy you take their individual leak+misuse outputs and add them.

Metaphorically, you go from a criminal with a gun at your head to a criminal and a friend both with guns at your head.
I really feel like i'm owed a considerable number of nickels for all the times i've seen posts and comments about ORMs which miss the fact that they have powerful query languages built in. JPQL is a genuinely pretty nice way of querying a database - it's basically SQL, plus object property syntax [1]. Here's a little example which concisely examines a many-to-many relationship:

SELECT DISTINCT p
FROM Player p
WHERE p.teams IS NOT EMPTY

Or navigation through a path (i made this example up, might not be quite right):

SELECT t.name, t.league.sport
FROM Team t
WHERE t.city = 'Ul Qoma'

If you're doing reporting where it doesn't make sense to pull out the entities, you can use a constructor expression [2] to materialise results as anything else you like (again, made up, might not be spot on):

// package hn; public class CountSummary { public CountSummary(String name, int count) {} }
SELECT NEW hn.CountSummary(l.name, COUNT(l.teams))
FROM League l

Certainly, there are more sophisticated features of SQL that are useful for analytical queries that aren't in this query language. That's why every ORM has an escape hatch where you can write raw SQL, but still use its machinery for turning results into objects.

[1] https://docs.oracle.com/javaee/6/tutorial/doc/bnbtl.html

[2] https://docs.oracle.com/javaee/6/tutorial/doc/bnbuf.html#bnb...
Lots of SaaS companies were entirely bootstrapped and rely primarily or wholly on low-touch B2C or B2SME sales - most of the speakers and attendees at MicroConf would fall into this camp.
It generally does that if you tell it to. Meaning, you can't completely ignore the fact that the linq query you are writing will be translated into SQL and the closer your linq query looks to the target SQL you are trying to generate the better EF will do (and it does a great job for a wide range of queries from simple to complex in the systems I have worked on).
> I guess because you have to do a ton of scrolling to go from one of the first tabs to the last.

On a Mac trackpad, this is one swipe. Sure, I see how this can be a problem if you use a scroll wheel, but I've never had this be a problem otherwise.
Boeing's folding wingtips get the FAA green light
Funny how a lot of people assume that companies can only ever work with investor money...
I worked for a tech startup for about 18 months before we were acquired. Things weren't looking too well and a larger company in a similar industry was looking to expand. Instead of building their own, they opted to acquire our IP and five person team. We had several meetings with the senior leadership of the acquiring company and from what they told us their company was a wonderful place to work with huge prospects of success in the short term. They offered each of us on the team a meager raise and large signing bonus, payable over 18 months. Fast forward a few months and I find myself working for a more bureaucratic and mismanagement company that I thought could exist. Our small team continued to operate as a stand alone unit for a while and were the only team meeting our deadlines consistently. Eventually employees on other teams started seeing that we were doing good work, had autonomy, etc and our team doubled and then tripled in size in the span of just a few weeks. Managers that had been with the company for a long time were brought in. New team members brought there own inefficient processes from other parts of the company and before long our team was missing deadlines and generally not being productive. Once our products had been succesfully integrated into their existing suite, I left. It was hard to watch such a productive team (which we truly were) get destroyed by people who thought they knew best just because they had a few years of middle management experience behind them. I feel like next time a company is interested in acquiring something I'm working on I'll have a much better sense of the type of questions to ask, e.g., what are your current and historical retention rates? Will be be able to continue working as we have and for how long? We were also told that the company had great remote work options, and they did. Our team just wasn't allowed to use them. All in all it was a interesting experience and I certainly learned a lot.
Some thoughts on your points:

1. True, but not radically different from the rest of Africa. Further the PPP figure is about $1700, which is a bit more indicative of purchasing power / standard of wealth. 10% growth in Ethiopia may not be as impressive as say China growing 10%, but it's still 10% growth that few African countries can match consistently. Having $170 extra can mean better nutrition, a cellphone, a bicycle, communal investments etc. Moreover, it shows good prospects and stability, the type of conditions necessary to attract FDI and cheap borrowing rates going into the future.

2. Not really. Fertility rates tend to have a strong negative relationship with wealth. The best thing you can do to reduce fertility rates is improve economic prospects in a country. Populations aren't growing because fertility rates, they're going down. Populations are growing because general healthcare and life expectancy has improved radically in the past 50 years or so.

3. That's the case all over Africa, but rising tides lift all boats at least to some extent. I mean, take a look at South Korea. It had a dictatorship until the 80s and was extremely corrupt, we still see high-profile cases of corruption (right to the 43rd prime minister resigning on corruption charges in 2016). Corruption is obviously not desirable and indeed distributions benefits unevenly, but there are many countries (like Korea) which have a history of high-corruption and rapidly growing socioeconomic conditions of ordinary citizens.
you dont have to do those things by yourself. Can be delegated.
Same. So much so that I thought the whole thing about blue light thing was BS. BUT it apparently at least rises to the level of being peer-reviewed BS, so I'm keeping an open mind.

And I admit to extreme privilege in this regard. My sleep rhythm has an incredible amount of predictability and I'm usually asleep inside 10 minutes of getting into bed.
Independent mobile app vendors? Some pretty huge companies are not backed by VC capital or similar because there was no need for it at the start - and no reason to sell (yet) later.