skysight-inc/HackerNews huggingface dataset:
I was curious about that myself. In astronomy, there is the mean anomaly, and the "true" anomaly. The mean anomaly is relative to a circle with the same period as the actual object, while the true anomaly is relative to an ellipse. A few minutes of Googling suggests that originally, the term anomaly came from the discrepancy between predictions of orbits assuming they were circular and observations, and it was something that was explained by epicycles in the time of Ptolemy, almost 2,000 years ago. So yes, it comes from the same concept of an anomaly.

Incidentally, according to what I was just reading, epicycles in principle can be used to approximate any curve if you pick them appropriately. Choosing them is related to fourier analysis which of course hadn't been developed yet. When you hear about it in grade school, it's presented as this dumb thing that doesn't make sense, but it was really not a terrible solution.
Hypotheses That Doubled Patreon’s Activation Success
Heh, Mac mail because I don’t like using a web browser for mail.
> Labor - the harder the better

how/where do you find such work ?
> Take the myth that once self-driving cars spare people from the burden of needing to drive to work and pay attention to the road, they’ll be able to focus their attention on invigorating and rewarding activities, like reading for pleasure during the commute. More likely, employers will expect the workday to begin the second you enter the vehicle. Instead of being disburdened, more productivity will be ratcheted out of us.

It does free us up to do more reading. Downside: that reading will be approximately 100 percent more email.
In case that goes offline, in the interest of combating censorship, I've mirrored that copy of the ad to IPFS. Here's the hash:

QmZkfyxfhT89qT8LHEqaKdz3ixke8wXJehWAfHUb5RcKSU

If you don't have your own IPFS node, you can watch it through any of the public gateways like this:

https://ipfs.io/ipfs/QmZkfyxfhT89qT8LHEqaKdz3ixke8wXJehWAfHU...

> The Net interprets censorship as damage and routes around it. -John Gilmore
Jenkins-x is actually not bad. I've been working through various options available to provision kubernetes clusters and employ CI/CD and although it's still a little rough around the edges, it's bringing together all the tools I independently identified and was trying to bring together.
I like how all the EFF bros hop on here saying "I'm pro speech" and yet in the span of a few comments hop onto the next post and totally brown shirt the shit out of anyone that isn't a self-described SJW that can't even tolerate someone addressing someone else in their preferred pronouns.

What a bunch of self righteous social signaling assholes.

Admit it - you're as authoritarian as they came. You ain't no activist - you're just a Mussolini.
Are people really at fault for being persuaded by advertisements when that is their entire point?
Amazon Music. I paid for it because I could intermingle my Bandcamp music and obscure CD rips and then they took that feature away.

I should switch to Google Music but that doesn't work with my Echo very well.

The state of online music sucks.
"Not everyone will do it..."

Not everyone will provide CCBot with the same access that they provide to Googlebot. The question is how many will?

It is sort of a catch-all issue with anything on the web: "Not everyone will do it." I am not sure that anyone aims for 100% participation where the web is concerned.

There is always an uncertain amount of variation involved with particpation in anything across the entire www.
Agreed... I know I have 39.5% oil life but I have no clue how many remaining miles of gas I have left. Thank you to Honda for messing up their trip computer in 2016... oh and the disappearing USB ports, dc ports and cup holders vs the prior gen Honda’s.
Previously on Hacker News, only 4 months ago.[1]

[1] https://news.ycombinator.com/item?id=18635123
Or any kind of remote
Cheaper than the competition? Maybe. Nothing that requires contact to get a price is "affordable" (if you have to ask, you can't afford it...)
Why, what's wrong with traits?
The builders also say they're short of workers. Or they aren't paying them enough. Or we lack less-skilled immigrant laborers:

https://www.mercurynews.com/2019/04/14/opinion-california-ca... = http://archive.is/m8ZyV
Yup, article says "A search engine needs to keep its index current, meaning it needs to update at least a part of it every minute. This is an important requirement that is not being met by any of the current projects (like Common Crawl) aiming at indexing snapshots of (parts of) the Web."
We need a Ministry of Truth. Democracy is too dangerous to be left in the hands of the peasants to decide what's true or correct for them. /s
I suspect this might screw up Classic shell...
How do their "leaders" still have their heads?
Yeah, somewhere it stopped being about modeling your problem and it became a code organization technique. There was an incredible effort to formalize different modeling techniques/languages but it’s dried up.

It seems to be what we do, I’d say fp is in the same place. My CS program was heavily built around the ML family of languages, specifically Standard ML, with the algebraic types, functions, pattern matching (on your types,) etc. it seems like that “functional programming” is a radically different thing than what people do in js or erlang and call it that. It all comes around, I guess, static types were pretty gauche 10-15 years back and now how many folks are using typescript to make their js better?
I've loved DamnInteresting over the years and probably first discovered it soon after you launched it.

Thanks so much for all the damn interesting knowledge!!
Haskell is a funny beast because I get a lot of joy from “conquering” the next level up (like a game) but in terms of productivity I’m not getting a lot done. OTOH in more pedestrian languages I’m using that brain BHP on getting stuff done. I really got into the Haskell thing a while back, going to meetups etc. but getting a job using Haskell is hard unless you’ve got experience already and want to take a pay cut.
> Binding data and functions together beats operating on global data visible to everything. One of the big wins of OOP is less exposed global data.

“Passing state as parameters” is what solved the “everything operating on global state” problem. Binding functions and state permitted polymorphism/abstraction.

> Multiple inheritance is seldom worth the headaches.

Single inheritance is never worth the headaches. :)

> Objects are probably more useful than some of the things invented to replace objects, like "traits".

Traits don’t replace objects; they are interfaces with static dispatch semantics.
I have a different opinion about why OO was popular. I think it can work well for small programs. But it doesn't scale well to bigger problems. It just becomes too confusing. Once people used it for bigger things, possibly because programs got bigger with Moore's law, it can just be untenable. (But, then again, in some places it still can make sense.)
Could antibiotic-resistant “superbugs” become a bigger killer than cancer?
I think this is mostly a reflection of the thing Java/C#/C++ have popularized as “OOP”: if one uses Common Lisp’s CLOS, much of the boilerplate associated with “design patterns” and OO architecture evaporates.
I believe both GSM carriers in the US turned off their 2G compatibility a few years ago.

I don’t have an original iPhone, but I do have a
N original iPod touch with basically the same hardware.

The built in apps still work except for Youtube. You can still sync music to it from iTunes and Google backed Apple Maps still works. You can still restore it from iTunes as far as I know.

The original iPad and any device running iOS 5 is a better story. If you go to the App Store and try to download an app that at one time had a iOS 5 version, you can download “the last compatible version”. Netflix, Crackle, Hulu, Plex, and Spotify still work. Also all of Apple’s iWork and iLife apps still work and sync with newer versions. Google Drive also still works. I can read PDFs stored on it.

Most websites are unusable though. HN being an exception.

Of course I have newer devices.
Also in competitive video games, there's almost zero minority or female representation (except Asian guys but they dont count because reasons).

And basketball is extremely racist. Most basketball players in the world are Asian and they have very little representation in the NBA.
FP and OO are overly complicated, and it is not feasible in large industries. It is also a kind of production method that emphasizes personal technology in hand workshops. Personal technology greatly affects product quality and extremely unreliable production methods.FP and OO are actually taking a detour, highly embellished and ineffectual, and produce all kinds of fail.
Most OO systems are just simulations of real-world surface phenomena, and the whole system, like a mess, I think it is not good method of OO to simulate the real world, but to design it correctly with an abstract refined data model as a prototype. For example, the ggplot2 of the R language, the system is clear, with the perfect data model as the prototype. So a good OO system is more inclined to a data flow system, and I think Ggplot2 is more likely to be a data-driven plot system if OO was not in vogue at the time.

Excessive application of OO and FP design patterns, in addition to increasing complexity and error probability, reduce performance, without any benefit. Complex networks of relationships between objects in the OO system are also difficult to maintain.

I tend to construct systems with the simplest concepts and the most basic techniques, syntax, and functions. Used to implement my mind, The Pure Function Pipeline Data Flow is the simplest, stable, reliable and readable.. There is a great poet Bai Juyi in China. even illiteracy understands and appreciates his poetry. I hope that my code can be understood by the junior programmer even in the most complicated system.

For me, programming is the process of designing a data model that is simple and fluent in manipulation. More than 80% functions of my project is ->> threading macro code block, each step is simple, verifiable, replaceable, testable, pluggable, extensible, and easy to implement multithreading. The clojure threading macro provides language-level support for PurefunctionPipeline&Dataflow.

https://github.com/linpengcheng/PurefunctionPipelineDataflow
> moral flexibility

It's not necessarily an issue of morals. Take cellular tracking [1], for example: avoiding carrying a phone around with you 24/7 is the only real way to address things like carriers from selling your realtime location data. Then, simply borrowing someone else's to make a convenient call doesn't open you up to anything. And then morals do come into it because you can say "well, at least I'm trying".

And convenience and other values such technology offers is non-arguable, it's just unfortunate it's so anti- freedom and privacy. In that regard you can't blame Stallman for participating when society as a whole is pushing such complete and utter reliance on mobile devices. That's like calling someone who advocates for privacy disingenuous for using a CC over cash 100% of the time; you can't even book most hotels without a CC, (and ID, and other identifiable information tying you to that exact location at that exact date). So what choice does even the privacy-advocate have, besides camping out on the road in a tent and boycotting anti-cash establishments? I've read of some Scandinavian countries already phasing out cash, which is once again a reliance society fosters. If Stallman walks into a store and asks someone to pay for his purchase with their CC because the store doesn't take cash, are you too going to make some contrived anti-vaccination comparison?

1. https://www.washingtonpost.com/technology/2019/01/10/phone-c...
It’s a theorem, so it’s been proven: https://en.wikipedia.org/wiki/Universal_approximation_theore...

Another caveat that I forgot in my previous comment is the domain has to be compact (closed and bounded). But if so, then it doesn’t really matter how weird your continuous function is, because compactness of the domain guarantees uniform continuity, i.e. your delta only depends on epsilon and not x in the epsilon-delta criterion of continuity. That allows you to partition the domain into patches of diameter delta, in which very simple functions are sufficient to approximate within epsilon.
Largely agree with this except the initial objection "Data structure and functions should not be bound together" and the "Why was OO popular?" which is missing the response - because using the notion that "objects" from the real world encapsulate state and behaviour was not only a solid premise, but it was an attempt to interface the computer world with the real. This was not a failed concept. It makes some sense. Just very few teams find the discipline to model their core domain this way.

Which brings be back to the original objection. I think this is true most of the time, except when it's not - which is your core Domain Model. The first 1/2 of the Blue Book[1] lays out straightforward means to arrange code, functions, data/state and related behaviours in a way which can be managed and maintained over time. This is pretty important as most folks who've spent any length of time maintaining vast applications will know that it's incredibly hard to reason about a first-class concept in an application without clear boundaries around said concept, it's structures and it's behaviour. Most of us are unlucky and find this scattered across the landscape. Few applications take the focus to "model" these concepts clearly.

Does this modelling have to be done with "Domain Model", or DDD, or something else that can be loosely coupled with OOD - probably not. But another developer absolutely has to be able to reason about said structures and behaviour. They have to be able to read it easily and grok it quickly. And having done that, they don't want to be surprised by some distant missing element, 20 calls or 1000 lines or 15 modules (repos, submodules, etc, etc) away! This is possibly the biggest time-sink and therefore "cost" of development. One could also take this further and postulate that about 1/2 of us are employed as a direct result of applications whose core concepts are so poorly designed or hard to reason about, that a massive volume of work (time?) is dedicated to unwinding the ambiguity that results.

I don't want to suggest that OOP or OOD/DDD/{other modelling process} would necessarily fix this, but the attempt to clarify and find a means to make modelling these critical concepts easier and less costly is admirable IMO.

It's ok if your infrastructure takes a different approach, or is "functional" or "dynamic" in nature. If your test suite uses completely different patterns and paradigms because the tooling makes that easy then - awesome! But if the core model/concepts of your application are hard to understand, reason about, and therefore maintain, then you're pretty fucked.

OO doesn't "suck". It's spirit is just largely lost and like many other things in life, it's been hijacked and mutilated into something many of us come to loathe because we've never seen it deliver on the promises. I guess we will be having this conversation again in another decade about something else that's hugely popular right now.

[1] https://www.amazon.com/Domain-Driven-Design-Tackling-Complex...
Objects should be used when you need to maintain invariants between members, or need an opaque stateful "thing" like a resource handle. They shouldn't be used to structure a program, but act like any other type in a functional or procedural setting.

An object should also have completely private members and no concept of inheritance. This greatly simplifies thinking about and designing objects. There should be no distinction between a regular and special method like a constructor or destructor. They should essentially be simple constructs with no magic that force interacts with a particular kind of data through functions that maintain the invariants. That's it. That aligns with the message passing origin of OO and Erlang in that there is no "breaking the rules" to get to an objects state.

This is basically how they work in Rust and Go. The key in both of these languages is the use of traits and interfaces to obtain special behavior and polymorphism. Neither of them forces a composite type to be completely public or private though, and Go limits visibility to the package level.

I used to really hate OO, but I started to think about what the parts I really disliked about it, and saw that in Erlang, Haskell, etc there is always a need for an "object" whether it be a GenServer or a Monad. Java and C++ just took the concept too far, and took an absolutist approach that most features need to be part of the OO machinery, although Java is by far the worst. Objects have their place, but they should be just as common as any of other type, and should not be used to think of program structure in most cases.
Life in Venezuela would improve dramatically if the US quit diverting all money going in and out of the country.
He brings up an interesting problem for smartphone (or any cellphone) use. I know I will never see this as an available product but I would like: something like my Apple Watch that had a simple hardware switch that would turn off cell and GPS connectivity. Then I could occasionally check my messages or missed calls but most of the time have communications turned off. Note that the Apple Watch has an "airplane mode" that turns off cell connections (I think) but not sure about GPS.

I have read about Linux cellphones that do have hardware cutoff switches so that would be a good way to remain private most of the time.

EDIT: it looks like going to airplane mode also disables GPS: "when the user activates airplane mode, they will disable Bluetooth, GPS, phone calls, and Wi-Fi" nice!!

EDIT 2: starting with iOS 10, GPS reception stays on in airplane mode
To many people are wasting their time on WorldsBiggestThread
My startup is developing a product that uses semantic technology (graph databases and rest apis) and though it doesn't use solid directly it does influence our thinking on product design.

Can't give much more details ATM, but rest assured there are still some believers ;)
Unverified video taken on the ground after landing.
https://www.airliners.net/forum/viewtopic.php?f=3&t=1420137#...

It looks similar to other photos, and if authentic yes it suggests a significant roll to the left. From the available information I can't assess whether the plane was on the ground or airborne, either are possible.

Aileron is normally used for crosswind takeoffs, to lift the leeward wing sooner in order to "lean" the plane into the crosswind to keep the plane from drifting from runway centerline. Essentially the opposite happened in this case. The airplane must have both drifted to the left of the runway center line (not out of the ordinary, in particular if it's gusty) as well as left wing dipped.

It's possible this was a suddenly gusty takeoff. I'm not sure to what degree A320 series can do auto takeoff or computer assisted takeoffs, and what crosswind limits they presumably have where a pilot has to do the takeoff manually instead. Maybe the pilot's suggestion of a computer problem is related to that, and they subsequently took manual control.
Are Vue.js filters that bad?
The product you are looking for exists in the form of hedging out what you don't want in the ETF. Buy your ETF, and short the stocks you don't want in it.

ETF's are low to no rates because they don't have active management, and you are talking about active management.

With active management, you are describing the job of a hedge fund manager, and essentially wanting to create your own fund.
The populace is largely disarmed.
They have the support of the military forces. So rioting doesn't work. It just gets you killed on the street with no repercussions for the government.

Also, the word "leader" implies that this is a legitimate democracy, which is not. Venezuela has an authoritarian corrupt government at best, a dictatorship at worst.
You reap what you sow. I have ZERO sympathy for them. Too bad our president Bolsonaro does not have the balls to close the borders and deport this scum back to the country they ruined.
Speaking as someone old enough to remember the Weather Underground, I would not conflate “anti-authoritarianism” with “Liberalism.”

Liberalism in today’s society is stuff like taxing people to pay for health care, or living wages, or supporting the right of workers to unionize.

The Weathermen’s stated political goal was to overthrow U.S. imperialism. That is not something I would lump in the same basket as liberalism.

So I would say that this isn’t an example of liberal thinking at all, whether from the 60s or any other decade. Just because it isn’t “conservative” doesn’t make it liberal, and trying to lump everyone into a false dichotomy is rather Fox News, in my opinion.
I meant that there must be Chienese people doing the same thing people used to do here when domestic factories a thing.

I was not commenting on the quality of the work. BTE, saying the Chinese quality must be automatically shite is a ridiculous idea.
What's not to like about Amazon Music? I use it for streaming music and have been pretty happy with it.
it is more well-known as 'vikram and vetaal'.

vimshati = 20
Regardless of whether this is the "fault" of socialism, socialism demands a lot of centralized government power, which seems like the perfect cover for this kind of horrible government.

(Aside: I think a lot of social programs could be run quite well at a local level, but when a politician asks for immense power at the scale of a nation or large state, I get very worried.)
Like many things related to China and not-China, this is interesting but, ultimately, unsatisfying. Like a fast food snadwich. Is your point (ah.. the point of Christianity in China?) to enrich our lives or get more clicks? Maybe you need to try harder.
Speech without thought isn't free speech. It's just people and sometimes mobs saying things.

Freedom of information flow isn't the same thing. Democracy works best with an informed electorate. Information flow without discourse is just indoctrination. And that's what Facebook (unintendedly) optimizes for.
> I still think OO provides a pretty easy mental framework for programming

Very true. It's a practical solution to a complex problem. However, when systems get complex, it becomes very hard to find the right object / type to bottle up logic. Perhaps, then, a mix of OO and functional is the solution.
qgrep maintains some metadata ("compressed representation of the entire searchable codebase") and ripgrep does not (as far as I know). It does't appear to be benchmarking the same thing, unless I am missing something.

Besides this, I did learn a trick or two from the blog.
Gutenberg blocked in Germany.. Irony
Whoops, the person who quote-tweeted it in the original thread called it an equalizer and I didn't give it any thought
> x86 emulation[1]

Did you mean to post a reference?
Take a close look at the USA Hospital (/Healthcare) business model. No payment of property taxes ("Hey, we're a non-profit--nothing to see here"). They get all kinds of Free labor ("Volunteering is good for the community"). They solicit and receive Every manner of donation under the Sun ("We're a Non-Profit; please help us out").

They Make Billions and Billions of dollars... just sayin
For all that people wanted to run away from Java’s ‘complex’ toolset it seems modern JS has managed to recreate most of it.

I wonder if we’ll do a loop with JSON and end up back at XML
I think a lot of folks writing low latency code in C, or for the JVM, would be surprised at the suggestion a lack of preemptive scheduler makes their work futile.
Also, fwiw, the west is the one that can't stop it's out-of-control careening toward climate catastrophe. China's handling it much better.