skysight-inc/HackerNews huggingface dataset:
People who don't support the military won't sign up at all. People who do sign up don't have full information on all of the operations they'll be involved in at the time they sign up, and by the time they do have that information they generally cannot legally dissent.
"From the eighteenth century onward, we have been obsessed with the fall: it has been valued as an archetype for every perceived decline, and, hence, as a symbol for our own fears."

~ Glen Bowersock

The most important reason for the fall of Rome is frankly obvious, so obvious it's never mentioned: the severe political divisions within the Empire which caused it to fracture. The bulk of the intellectual and economic power in Rome shifted to the Eastern Empire, which lasted in its original form until the eighth century, and in some form until the fifteenth. The seeds of the fall of the Western Roman Empire in the fifth century were sown when Theodosius divided the Empire among his sons in 395, and there is hardly any comparable event today. There were various other reasons, of course; disease certainly didn't help, neither did the appearance of the Sassanids, the increasing irrelevance of the Senate, or famines in Gaul. But everyone on the right and the left wants Rome to have fallen because of its mishandling of their favorite political issue, be it inflation, military conscription, climate change, taxation, or as one amusingly inaccurate meme charges, religious intolerance. These accusations are all silly. The Roman Empire saw multiple civil wars between the reign of Constantine and the conquest by Odoacer. No developed country today faces such an issue. As soon as it was no longer able to draw support from the East, the Western Roman Empire began eighty years of monotonic decline.

If there is any moral to the story, it's that monarchy is unsustainable -- but we all knew that, anyway.
The US has been at war, somewhere in the world, since its inception as a nation.

It has dropped one bomb every twenty minutes, mostly on innocent people, for the last 3 decades.

The US currently has the world ensnared in its remote military bases, and is a number one cause of trouble in the world. It regularly defeats real democracies using covert means, installing its own puppets to function as feudal lords. When covert means fail, the USA goes overt - and has practiced and refined its presentation of these actions such that the rest of the world is helpless to do anything about it. Nobody wants to believe it, but the USA is a wholesale exporter of death, destruction and mayhem.

Yet, the American people are ignorant of all of this, because of the luxuries afforded them by their state.

Until we deal with the decadence problem, we will not be able to deal with the militarism.
This is a valid point, but now you have two ways of representing a square and you need the coversion functions.

It's better than nothing as you can guarantee that an instance of Square is a square, but you still need to handle squares disguised as Rectangle.

You could throw in dependent types and force rectangles to have different width and height, but that doesn't really help in getting nicer API.

If I had to do something like this in a real program I would take these issues as a sign that I need to step back and re-evaluate my design. I'd look at what I want to use these types for and try to come up with the best approach for that specific case.
"What can be asserted without evidence can be dismissed without evidence."

https://en.wikipedia.org/wiki/Hitchens%27s_razor
I'm a little younger than you, born after the war ended. In the 80s, there was a weekly dramatized series called Tour of Duty that ran for a bit on one of the networks. Paint it Black was the shows theme song. Anyways, I was too young to watch it critically or remember if it had a message to it. Does it ring any bells?

Also, I read your comment after suggesting a video in a separate comment below. You might like it. Re how the press uncovered the event.

https://investigatingpower.org/vietnam-war/
I’ll point out that your list consists of separate arguments. Some people point to the evidence Saddam had chemical weapons because they believe we found stocks of chemical weapons he’d kept even after using some on the Kurds, not because they think we should have overthrown him. Those are two separate statements—-one is a question of fact and one an opinion.

Still other Americans initially opposed the invasion but believed that, having overthrown the government, we had a moral obligation to stay, develop the istitutions of the country, and prevent sectarian violence from breaking out again. I was in this camp back in 2006.
I just found some scientific proof for what you were saying about the angle of descent

https://youtu.be/YbYWhdLO43Q
Afghanistan’s opium production nearly doubled in 2017
er, that should say 5 years, not 50. typo.
Ugh, jeans. I hate the constricting feel of straight slim solid denim.

But I recently discovered that they now make stretch denim, with spandex in the knit.

It sounds like an energy drink, but Lee Extreme Motion jeans look normal but feel like running tights. And they look great, perhaps better than normal jeans because they fit better. Levi 541 and stretch 514 are good too, but have half the spandex content of the Lee jeans.
> It would be very difficult to create a culture that glorifies military service, but treats war itself as repugnant.

There are large sections of the American left which hold this sort of perspective.
I think that's only partially true. There are two types of quality. There is defect free quality and quality that delights. Apple under Jobs really shined with quality that delights.
Yes. Historically the more direct your experience of war, the less likely you are to survive. There are lots of WWII veterans who spent the war washing clothes and driving trucks miles from the front line. That is worthy of massive respect and gratitude. But it is not a passport to wisdom.
Net exports of China are only 4% of GDP (e.g. they import about as much as they export). Can you be more specific regarding those import laws?
not in python. exceptions for flow control are not looked down upon unless it’s gratuitous usage. many frameworks do exactly this.
No one pays to "convey a message". People pay for advertising to access an audience. As soon as HN started charging to post comments most people would stop posting. If they charged to post a submission the quality of the links would drop through the floor. The idea that HN has enough value that people would pay to comment here (while other free websites exist) is nonsense.
generate static site with 1 line of shell command

echo "<html>" > index.html
and even top it off with a water pump!
> if you ask me for any rectangle, and you reject a square, you are wrong

No, no: "If you ask me for any object that can have independent width and height, and you reject a Square, you are..." right, of course. It depends on the properties that define what a Rectangle and a Square are in your code.
Occasionally, a few people (foreigners) did stand up for civilians, although in the scale of events, it did not have large impact. Perhaps the most peculiar of them is the story of John Rabe, "a Nazi hero".

https://en.wikipedia.org/wiki/John_Rabe
Debugging is already difficult since all returned stack frames are not available. Sometimes I miss softice’s trace mode (printf habit helps).
I will not argue against your experience. I had my share of problems with iOS (and Android and really any large enough piece of software).

Two points though. As someone living in the wrong EU country to sell apps on Play store I am far less bothered by Apple's 30%. I would certainly welcome that percentage to be lower and have more flexibility on the platform itself, but it is not a particularly offensive number when compared to any other industry where you need a distributor.

Second, do you really rely on any product to be flawless? To me that seems an unreasonable position to have.
Isn't TCP packet shaping normally done on the network interface these days so you have CPU offloading?
Hmm, that seems to have been fixed now. Here's a nastier case that shows a similar effect. (Nastier because the agreeing indirect object in Spanish is a subject in English.)

Which boys does she know like cheese?
->
¿A qué chicos sabe que LE gusta el queso? [Should be LES]
I took over the maintenance and enhancement of a customer's eCommerce site.

It's written in Python, using an ancient framework - Pylons.

The person who originally designed and wrote it, coded large super classes and then subclassed off those.

And then somtimes subclassed off those subclasses.

So now I'm lost in a maze of twisty classes/subclasses, which makes maintaining and enhancing this eCommerce site much, much more of a challenge than it should have been.

In a few particular cases, I've found myself having to move functions out from one subclass and into the superclass, in order for related subclasses which needed access to it, for me to be able to add more functionality to the site.

I think what I'm trying to say is - from my experience, you can use Inheritance in many, many ways which can make life very difficult - nay, miserable - for your future self and especially for anyone 'inheriting' your project.

In my own home-grown Python projects, I have actually yet to use Inheritance (in classes I write myself - there's no escaping it when you're using other libraries of course), even after years of Python coding, because when I'm coding a new class DoSomething(), it's for that particular task and to date I've not ever had to subclass any of my classes.
> So then say "Do x, y, and z. But this is usually the wrong approach. Tell me what you're trying to do."

And never hear from them again, but later hit the shitty code you have just
helped to producfe.
Scammers on HN now...
To be expected I suppose.

Human greed is matched only by human gullibility.
JS fully disabled in this day and age?
It's more common than you think.
Their advertising has always been top notch, but I don’t really care about that.

I can’t disagree more with regard to their product bugs. I’ve been around Apple software and hardware for a long time, since the beginning, and they’ve always had terrible bugs and design mistakes. Always.

I think you have to be a certain type of user to see this. You can’t be one of those people who has ever fallen victim to their reality distortion field.
Someone recently pointed out to me you can bypass the recursion limit with an inbuilt decorator, because it's basically a memoiser.

lru_cache, from the functools library.

The example given in the docs [0] is:

import functools

@functools.lru_cache(maxsize=None)
def fib(n):
if n < 2:
return n
return fib(n-1) + fib(n-2)

[0] https://docs.python.org/3/library/functools.html#functools.l...
They had let tens of thousands of outsiders in before without issue. The difference here was the Goths beat the Romans on the field, forcing Rome to accept a bad deal. This was a result of a long period of famine and pestilence creating budget problems, leaving provinces to go into revolt, and the army stretched too thin to deal with everything.
Be interesting on this one. GDPR has explicitly called out legal obligations for the data controller and the data processor. Controller is the one you consent to data collection, processor is 3rd party carrying out processing on behalf of controller. If data sold then it is passed to another data controller.

In this case user has apparently given, some level of, consent to Cambridge Analytica. I don't know whether that would then make them a data controller in their own right or whether they still be treated as a data processor. If former then user would have to engage directly with CA for right to erasure or FB need to invoke T&C's. If later then it's down to FB T&Cs and then FB would have to inform CA of user invoking right to erasure.

GDPR will a minefield for consumers and organisations for at least another 2 years until we have some case law that backs it all up
See also https://en.wikipedia.org/wiki/%C3%84ttestupa for a similar but mythical nordic equivalent.
The Nightmare Letter: A Subject Access Request Under GDPR
I told my employer I planned to leave 3 years ago and they were kind enough to let me go part-time. I have a sideline which pays the bills the other two days of the week.

Two thoughts. When you are in a dark place sometimes things are darker than they seem. Is part time an option?

The truth is it’s hard making your own money. I was all set for downing tools but retrospectively this would have been hard financially.

I can also see now some of my stress was expectations I put on myself. If you are more stressed as an employee than your employer there’s something wrong in my book. You sound like a high output person. I now have an attitude of, “you want to pay me for doing stupid things, go ahead”. I chose my battles and don’t get so wound up as much about other’s decisions. Having my own side business helps in this regard as well.

Finally, my stress was stressing my wife. Looking back she had stomach problems which mapped to my unhappiness. A great help for me was taking an hour after work and not bringing all the aggravation home.

Things will get better for you, the transition may just take a little longer than you hope.
> The real world is mutable

Only if you ignore time. It's not possible to change the state of the world at some previous instant (as far as our understanding of physics is concerned). The mutable world model is an artificial construction that aligns with our human perception.
I believe jailbreaking is a protected category for which an exception is made.
#MyMoney – #YourMoney – #MoneyBank – #EarnMoney – Google My Maps
Now that does sound familiar ...
And the funniest part is, you're essentially describing jitter, which is timing differences between successfully and accurately reconstructed bits, and jitter can really wreck audio quality. So you only think you're being sarcastic, while on a higher level you're alluding to a deeper understanding of known audio playback issues that are quite real and legitimate :)
This should not come at a surprise as money really is debt.

Say you get a loan of 100$: now you have 100$ more to spend...but your creditor can still factor his/her credit (sell it at a discount) and spend that sum.

That initial 100$ can be spent twice (minus discounting factor).

Of course that loan needs to be repaid at one point.
But what if you keep on making new debt to repay the previous debt?
And what if the credits you generate have a particular utility for your creditors (eg. government-bonds for banks) so that you get 0 or even negative interest rate?

You got really close to creating money. The difference between different types of debts and money is rather quantitative (interest rate) than qualitative: https://en.wikipedia.org/wiki/Near_money.
The main competitor to CommonMark is GFM, which is now based on CommonMark.

https://githubengineering.com/a-formal-spec-for-github-markd...
A few months ago I've bought an iPhone for testing and development. I've used it for a few days total, yet I can already count something about a dozen of UI glitches I've found just by using it, and one severe stability issue with underlying frameworks. It looks really untidy.
Written by a guy who never saw combat.

Anyway, one thing I got from the book, even if Heinlein never explicitly made this point, is that public officials need to perform some service or somehow show that they merit being our leaders. People who did poorly in intro uni economics should perhaps not be determining national economic policy, for example.
That code does indeed automatically delete some entries from some collection, and it does use garbage collection terminology, but it doesn't appear to be full garbage collection for the whole language. Hard to tell in the complete absence of comments and a commit message.

But http://scopes.readthedocs.io/en/latest/about.html says "The memory model is compatible to C/C++ and utilizes simple unmanaged stack and heap memory." And I do recall paniq tweeting about wanting to implement a Rust-like system for memory management, because how hard can it be? (Fortunately, it doesn't look like he ever tried it.)

In addition, https://bitbucket.org/duangle/scopes/wiki/Home contrasts "expressivity of Scheme" and "the performance and runtime model of C" as if the developer did think of these as opposites.
Those "barbarians" were leaving the north due to being unable to grow enough food to feed their families, which was due to global cooling.

Like the Vikings, the Romans were at their zenith during a warming period.
Even the language itself does this: if a generator that is being processed by a for loop returns (rather than yield), the language will raise a StopIteration exception, which the for loop with catch and use as a signal that it should exit.
C++ doesn't have multiple dispatch. I think the OP was referring to multiple inheritance, which is not the same thing.
Fascinating, thanks. Looking at your detailed examples, it seems like there are a few recurring themes.

One theme seems to be that the CU is convenient for those importing to or via multiple EU countries, because you have the same rules to comply with wherever you bring the goods in and then once inside they can go anywhere else inside.

Another seems to be that a UK outside the CU would have to make its own arrangements with trading partners, including the EU at that point, and everyone would have to implement any necessary customs checks at borders, including the Irish border and ports of entry for UK goods into the EU.

Finally, there are a couple of separate issues, in terms of the VAT/cashflow issue and the timescales for figuring all of this out.

Is that a fair summary?
That doesn't follow. Just because the cause wasn't man-made doesn't mean a man-made mitigation can't work.

For example, rain is not caused by human activity, and yet man-made roofs still work.
>The Roman Empire saw multiple civil wars between the reign of Constantine and the conquest by Odoacer.

We may not see that today, but that was fairly common for Rome. Marius and Sulla's civil wars, Caesar's civil wars, and Octavian's civil wars all took place in a century. And chalking it all up to "monarchy is unstable" ignores the collapse of the Republic and the 4-15 centuries that the monarchy did pretty well.
Concepts are also C++20. They were voted in, however, shortly after 17 shipped.
How many people actually sit straight on the toilet? You often see them leaning forward, sometime quite a bit (red marks on knees from the elbows anyone?) which should produce a similar effect.
But Javascript is mostly open source! Why not publish your library [1], make a PR with improvements to the existing ones or donate to the authors so they can dedicate more time on those?

[1] https://xkcd.com/927/
Minimal SQL privileges
Does this optimise the gifs using gifscle?
I suppose it's better to murder some foreigners than to illegally dissent.
Free Material-UI Admin Template with React
It's not the leaning forward, it's more raising the legs, people often get stools to help with this
That's an important point. Stellaris is intended to not be a defined, balanced race from planet to galactic empire, but more a "biography simulator" for a space-faring civilization: you may have older siblings and they will always be older than you. An important conceptual step away from the "Empire" roots that will be much easier to grasp for those who have been exposed to other Paradox titles like CK2 (where a single paythrough might go from count to emperor and back to count again, and then make the jump to a completely different religious group where a similar story unfolds under different rules) or EU4.

But Stellaris fails to pull it off. There are a few sleeping giants which, after learning the hard way, you'll just ignore until you are ready to take them on. When you have mastered those pitfalls (and that isn't hard) you are back to the single-minded race for empire, with no interesting goals for those left behind due to some early blunder which stalled the resource throughput growth rate for a while.
”Body shape also seems to play a role. Short limbs, big heads, and long torsos make it easier to balance.”

⇒ it is harder for people with relatively long legs.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2872302/#!po=27..., section 7.1 (SES = socioeconomic status)

”The table provides only a few studies, of which there are dozens. What is important to note is that regardless of the specific leg measure taken, longer LL is associated with better environments, better nutrition, higher SES, and better general health, overall.”

⇒ people in richer nations, on average, have longer legs.

Combining the two, it seems logical more people have problems doing this in richer nations.

That paper also mentions other factors, though, in particular that people in warmer climates have longer legs. That seems an argument against that. Asia is cold in places, but in general, it’s quite hot.
Tokens are very limited. Things like checking the balance is often not even possible for a nontechnical user (i.e. the vast majority of users), who doesn't care about API layers. You can implement software to make this friendlier, but you can do that with gift cards too, and the gift card technologies are already mature.

Not only is this a solution in search of a problem, it's a solution which hasn't found a problem, and is being shoehorned onto problems it actually exacerbates. If you're running a business, the last thing you want is for your business' systems to be decentralized, because that means you don't have control over them. There's literally only downsides for the business.
Which is another way of saying that the domain model is what determines the properties of polygons that actually matter. You may have two classes, Square and Rectangle, and they may be mutually incompatible because you need to represent the shape of a hole and the shape of a plug. In that case your square isn't compatible with a rectangular shape even though it's a type of rectangle.

I think the author is saying that sometimes people are unclear about the domain model, and OO doesn't really give you any tools to reason about the model that you don't have in imperative languages, so it's not really an improvement. Fancy type systems are not a substitute for understanding the thing you're reasoning about.
Most people working at Apple are smarter than the rest of us, I don't think they missed it, they simply stopped caring.
There are two different kind of cross-legged being described here - the OP means sitting in a chair with your right leg on top of your left, while the reply mentions the floor which suggests the feet-under-thighs position.

I can confirm that the former is considered effeminate by some in the UK. The latter perhaps childish.
Unfortunately, science journalism tends to fail to capture the role that books like this play in academic history. I doubt that the author says that climate was a leading factor in Rome's fall, but I'm sure he makes a strong argument that we should not neglect its role.

It's important in the sense that it investigates a typically neglected dimension, but I think historians will be hesitant to rank factors that led to the fall. Sufficiently self-aware historians are aware that the etiology of past events is a tricky business, and the best one can do is discuss a sequence of events with great detail that may or may not be linked by causation.
>taking over

>"There are 34 on the road at the moment"

>"There’s no luggage space at all, but ..."

Yeah, sure.
Another one involving training a system on Obama speeches and lip movements.

Then being able to go from audio to synthesizing realistic mouth movements in a model and overlaying it on a video, to give a video of Obama "speaking" from cut-together audio, an impressionist, etc.

https://www.youtube.com/watch?v=9Yq67CjDqvw