skysight-inc/HackerNews huggingface dataset:
I want to highlight #1 and #2 especially. Machine learning is not necessarily the correct tool to use to solve a problem. You won't even understand whether it might be unless you've done at least some of the work for Rule #2. If the data you've collected and the metrics you think you can nudge with a machine learning product support it, make sure you have as complete a set of metrics as possible to measure whether your ML product is useful.

It's easy for data scientists and machine learning engineers see P/R, AUC, or whatever as the goal, especially if there isn't much support in the organization for measuring product performance. It's often not the end goal. Measurements of a model's performance in this context indicate some measure of statistical performance with respect to training and test data. Real, live measurements from "in the wild" application are the true fitness test.
History has shown that sophisticated and more superior technologies are almost never the winning ones.

Instead, technologies that prevail are often the ones that are more accessible to a broader audience of developers and the ones that manage to evolve faster in order to engage with the latest trends without breaking backwards compatibility.

The same philosophy applies when trying to find a solution to an engineering problem.

Good solution is rarely the super-well-optimised and super-efficient solution that applies all the best patterns written in the sacred books.

Good solution is the one that solves the problem quickly and at the minimum short-term and long-term cost including development, running and maintenance.
It means they have a Google+ profile. If you remove your profile, the info should not shown on Gmail.
It's a larger footprint, possibly drains battery when you don't expect, may mess with signal handlers and other global state.

And it does not really scale to many libraries. What happens when eveyone thinks theor language is best and wants to link in a big runtime? You need 30 different runtimes for 30 libraries? Ouch.

And if not careful about versioning, you could end up with symbol conflicts, etc.

All these problems can be overcome, but are just not acceptable if you want to be a ubiquitous library like libjpeg. Needs to be super simple from a runtime perspective.
In his talk about "milestones in the development of lazy, strongly typed, polymorphic, higher order, purely functional languages" David Turner mentions that the wan't adverse to SASL (https://youtu.be/QVwm9jlBTik?t=1819) and Miranda (https://youtu.be/QVwm9jlBTik?t=2330) —both predecessors of Haskell—to be used in industry. Getting out of the ivory tower was not a last minute idea, it seems.
Pandoc ist also pretty well-known even outside the Haskell world.
It's kind of hilarious that you are trying to dismiss the notion that societal issues might be the consequence of how society is structured. Who in their right mind would suggest one might cause the other, right guys? /s

BTW, I don't try to attribute cancer, earthquakes or global warming to toxic masculinity. That was a pretty lame attempt at "reductio ad absurdum".

Maybe if you were able to divorce yourself from the massive chip you seem to be carrying on your shoulder, you would see that I'm not even "accusing" males of doing this or the other thing, just presenting an explanation to a term.

(BTW, I'm also fascinated by you worrying about birth rates in Western vs. other countries as a "problem". Very, very weird.)
I don't know any stats. I want to understand how to interpret p-values and it seems like according to this post I also need to know how to estimate the "Proportion of True Hypotheses"?

He starts off with "Imagine a world of scientific hypotheses" but isn't that world infinite? I could ask whether 1 is a number, 2 is a number, 3.14 is a chicken, etc. Aside: I would argue that the cardinality of those infinites are actually the same since you can form a bijection between true and false hypotheses just by negating the statement (1 is a giraffe, 1 is not a giraffe).

So I assume he means the finite world of all hypothesis that scientists(which are finite since the universe will eventually end) would consider interesting enough to test? Even then it doesn't seem narrow enough. The pool of hypotheses has a shifting distribution based on time period (e.g. 1800s vs modern science). And you can further slice them down field, journal, affiliation, exact subject, etc.

If that's being pedantic, ignore defining what the world of hypotheses looks like for now. Even given a fixed world, how can you estimate the true number of "True Hypotheses"? You only really see the end result of your study (positive or negative) and you probably don't even know about the existence of most of the negative studies.

In short, still super confused! Links to intro to p-values/stats appreciated.
I've been very happy with bitwarden. It's free to use (and open source if you want to self host). They have a 10 USD/year subscription if you care to some premium features and/or supporting the company.

As a free user I've contacted their support twice and they replied within minutes.
on android a developer can develop for android on android itself. applies to java, ndk, and even console c/cpp apps. product is called AIDE. root not required.

furthermore, can use rooted android to develop for windows and windows ce by using tcc in conjunction with the aforementioned ndk to build tcc on the phone.
But defects are what make diamonds have colours![0] I hope you didn't interpret that phrase as an attack.

[0] https://en.wikipedia.org/wiki/Crystallographic_defects_in_di...
Sounds like another rediscovery of "Worse is better" https://en.wikipedia.org/wiki/Worse_is_better
+1 for bitwarden. Recently I've become a subscriber because I love their service and I wanted to support them.
What a joke!

Mozilla is completely compromised.
Facebook has never had any concern for privacy of any sort.
Idiots.
Useful they are.
Anything NIH/NSF-funded is available through open access since 2008: https://en.wikipedia.org/wiki/NIH_Public_Access_Policy

The real problem is that young tenure-track faculty need publications for tenure. This wasn't always the case at teaching colleges, until perhaps 15 years ago at a so-so 4-year college you were perfectly fine with the papers from your PhD. Nowadays it's different, there's a need for publications and gutter journals. At the high end you need papers in high-profile journals and publishers will oblige on that front, too.
Well, e.g. a random forum admin from overseas doesn't really have access to my ISP's database.
It is declarative in the sense that the imperative code builds up some kind of object tree that declaratively describes the operation that is performed as late as possible. Numpy does not really work this way, but TensorFlow does and viewed from the right PoV this is also how SQLAchemy works.
While I generally agree with your comments, I still think it's absurd to have such high interest rates. What's really ironic is that the bailouts were payed with taxpayer money - they shouldn't be printing money but taxpayers should reap the benefits of the investment - directly, not "supposedly" just because the state earned it. I'm not an Is citizen, but I feel the US is much more person-centric than Europe thus the responsibility is on the individual. In Europe we expect certain things from the state, namely not to turn education and health into a private business.
I'm glad to hear that.
The main point I try to get across to people regarding Bellman equations is that they are very special-- these sorts of recursive equations allow us to express the value of an observation without knowing the past, and to improve our estimates of a state's value without having to wait for the future to unfold.

In most other situations you're forced to "wait and see" when you want to learn how a given strategy will turn out.
This is not the case if you're dealing with an MDP.
If the current state is `s`, the next state is `s'`, and the reward you got for transitioning between the two is `r`, then for a given value function V(.) you can express the temporal-difference error (which is sort of a gradient for the value function) as: δ = r + γ v(s') - v(s) ≈ ∂v(s)

Other formulations of rewards/objectives don't tend to permit such elegant constructions, which is why MDPs are so special (and reinforcement learning so successful).

However I feel like it's a struggle getting that point across, so I'm interested in reading your next post to see how you convey things.
1.6 Billion Dollars

What a bargain. And here I was, ridiculously thinking that the fines were high! For a small business like mine, I only have to pay up to 20 million EUR to foreign governments in countries I have never been to and do not operate in.

Never mind that it would take me a lifetime or two to come up with that.
Congrats, that’s a catchy domain name you got there.

Thanks. It took some effort to come up with it.

have you considered blogspot’s CNAME feature?

No, I am not planning on using blogspot's CNAME feature. It breaks when you type in yourdomainname.com. You have to include the www for it to work. This is a bug that causes problems.

I would rather it just be a redirect for now. That serves my stated purpose in buying a domain name. Given the budget for this project ($0) and my own finances (dicey, at best), I don't anticipate changing to paid hosting. Besides, I am quite fond of blogspot.
I agree. Many who don the mantle of being "liberal" are anything but.

A small percentage of people have genuine ideological commitments, but most are driven by self-interest.
The article makes a good point. When you get to the edge of any system it behaves like a stateful object. So the only way to get rid of 'objects' completely is to extend your system to cover the whole world. I doubt the author thinks he can do this, but even what he describes sounds ambitious.

Another way to look at it is that it's good to learn FP and apply it where it makes sense but don't neglect your object modeling skills (where object = something that exibhits behaviour in response to messages)
many universities offer private offices for technical staff, both for working on in-house administrative software or working in research groups. be warned that you might have to accept a lot less compensation than at a big tech company.
GMail doesn't really "leak" information about e-mail addresses, it just displays any public information tied to that address's Google Plus profile.

Once upon a time, Google dedicated a massive amount of resources to launch a social network to compete with Facebook, Google Plus. When G+ launched, one of the "features" was linking your GMail account with your G+ account. G+ didn't really take off (obviously), but all Google employees were "strongly encouraged" to join, and the account you're looking at (foobar@gmail.com) belongs to former Google engineer, who does have a public G+ profile. If you go to plus.google.com and search for that e-mail address, it will bring up their profile page. If you know any GMail addresses that don't have public G+ profiles, you can verify their information isn't leaked.

Aside: G+ was the reason why Google Reader was killed #NeverForget
Another battery hint. Turn off wifi, bluetooth and location services when they are not in use. These can be a huge drain.
That’s a little bit of a harsh interpretation of the parent comment. I think it was a valid point... if you’re looking for some peace and quiet and stunning surroundings at a reasonable cost, there are tons of fantastic backpacking options. Not having any religious/new age affiliations is (for me) another bonus of the park system.
You could build this type of system with more sparsely placed nodes if you used HF communications, at which frequencies the waves reflect off the ionosphere [1].

[1]. https://en.wikipedia.org/wiki/Skywave
As a matter of fact, they do. They can apply Trademark Law, and thus their decision apply in the US - thanks to Trademark treatises.

Thus, once they had decided on an the registrar had really no option but to oblige and transfer the website.

The registrar could have contested the decision and asked for its exequatur in the US, but it would have been a waste of time, and he could have been subject to penalties in France, but also in the US.
I'm betting he incurs more legal fees than if the domain were still at a US registrar; but yeah, I agree that if a US court orders the .com back to him, then they can make it happen.

The whole story is weird. When web.com first locked the domain, why didn't he seek an American court order to force web.com to transfer the domain to a friendly registrar?
>Just consider C++ and boost::spirit. Overloading operators can lead to ridiculous syntax in pretty much any language that supports it.

you can't define new operators in c++? you can only override existing ones and not even all of them https://stackoverflow.com/a/8425207/9045206

>Tooling is exactly the same point. Tooling in C++ land is completely ridiculous.

Microsoft Visual C++ is arguably the best ide period. make/cmake are rough sure but i'll take that in-exchange for being able to set visual breakpoints.

>Also, Rust's type system is not linear, it's affine, you can declare a variable and not use it.

<rolls eyes> does that make more or less foreign to users?
Longing to return to Midwest is just nostalgia. It's usually for the "losers" The ones that are doing well in the Valley don't long to return. It's usually the one's struggling.

I'm in Michigan btw. I won't say there's a talent shortage here, but folks here are not as driven as those in the Bay. We are too conservative. Hell, I just posted that I'm hiring for my startup and the languages are golang for backend and typescript for frontend. I was told that using Go is a risk for Michigan. :-/

I will never advice a young person with time on their site to come back to the Midwest, Midwest is for raising families not building a startup.
Most special purpose machines failed because it took 2-5 years to engineer and produce each new generation of hardware. In the meantime generation purpose machines like Intel or Motorola CPUs came out every 6-12 months. An early 10x price/performance od special over general lead would evaporate next special iteration cycle.
I saw this happen in LISP machines, massively parallel processors, array processors, etc. throughout the 1980s. My university lab acquired a FPS, MassPar, Connection Machine, Silicon Graphics only to see general purpose catch up.

All the fancy hardware and firmware tricks to accelerate LISP could be emulated in faster in software after a few new CPU generations.

Eventually a nimble company like Nvidia found a good mix of generallity and specificity to succeed.
The semi-standard ARM specifications are another way the mobile computing world stayed in the semi-custom game.
Thank you. Added.
> A closed hearing won't be picked apart and (mis)interpreted ever which way, so the speaker can try to get their true point across.

In the same post, this is a very good counter-point, I think. Anything this high-profile will be cherry-picked and de-contextualized a million times. Including in Facebook posts, ironically. Speaking candidly is bad PR for anyone that visible, no matter how virtuous.
Any info on the "4 view holographic" display?
It's a trade. For example, you can split the whole program (think execution of hundreds of business rules) into an interpreter - maintained by developers - and the pure rules in an easy to understand text file - maintained by business people.
New version of the MacOS desktop app appears to require at least Sierra. Hope the current version still works with "1Password Families" for a while (as I'm stuck on El Cap due to older hardware).
It's really not clear whether antioxidants slow down aging.
Absolutely agree... but an aprs2 that incorporates some modern tech and modern thought could be interesting. What if every TNC was also a digipeater and they all coordinated to route their traffic via the shortest/best route to shore?
It depends on what info the address owner shares with the public through gmail/google+. It’s not a security issue if the owner consciously sets it.

In the good old days, there was a finger protocol you could use to find out info on the account. It was abused by owners not understanding it and sharing info inadvertently, and then behaving as if that info were secret (eg, existing, last log on, etc).

I wish we could go back to finger, rather than depending on particular services like Goog’s.
Why do you want an easier way?
Is Pawn still around?
I can't answer the first few questions terribly well, because I'm honestly not sure how to go about searching for jobs that directly offer the (rare) private office, these days, however, I have some thoughts on the later questions.

As far as the "correct" way to ask for a private office, I think you've done it relatively well right here. If I'm reading between the lines here, correctly, it's implied that the private office, for you, is non-negotiable i.e. no amount of salary[0] will override the private office desire. The way I'd handle it is the way you've presented it. This is probably something to handle during negotiations -- after you've been given an offer -- rather than in an interview[1]. Simply lay it out as you would salary and other elements (e.g. software/hardware that you require to do your job effectively). I'd include most of the explanation that you gave here, though wouldn't frame it as "cognitive health" as that has undertones of mental illness, but rather indicate that it's a matter of productivity. At the end of the day, you are something they are paying a lot of money for so framing the argument in a manner that helps them to understand that, in doing so, they will be optimizing the investment they're making in you, is key.

I'd recommend looking at a company that has a reasonable number of private offices -- they're unlikely to build something for you and if they do build something for you, you're likely to encounter inter-personal issues with the remainder of technical staff that does not have (but very likely wants) a private office. You're also likely to run into a lighter version of the kinds of problems you get when you're the "only remote person" -- out of sight out of mind. Staff may see the open-office as a license to walk up to someones desk where your private office will serve as an unconscious barrier in that case. At least in the places I've worked, it's not unusual to have 10% of desk space be offices and for some of the senior engineering staff (usually folks who have been with the company for a while) have private offices.

I also don't find what you're looking for to be terribly burdensome (again, provided they don't have to build something for you). In past jobs, I've seen more onerous requests be offered if the candidate is excellent and we were in a tight spot or other circumstances warranted.

[0] OK, everything has a price - for a few million, most of us will work with our hands tied behind our backs, but I digress...

[1] In the most ideal circumstances, you'll be a great fit and will be far ahead of the next best candidate that they didn't make an offer to. This invokes loss aversion on the part of the hiring manager making it more likely they'll be willing to entertain your request if it otherwise isn't a normal thing for them.
Look. Posting on facebook "lets lynch some {ni..ers, Jews, Arabs, minority of your choice} also gets you into trouble with the law in the states. I doubt that anyone claims this is free speech.

But questioning the Open borders situation in Europe Germany in public (speak facebook) that is BLUNTLY violating German law and Dublin III regulation is what gets you blocked. It is a left wing junta in the final stages that is ruling Germany at the moment. And making law by chancellor decree has been out of fashion in Germany for over 70 years. Not a good idea to bring it back!
In my experience contentious articles are often locked for edits from the general public, require approval, or in case they are not, your edits are reverted 10 minutes later.
Funny, high fat used to be on my list too, but on a keto diet my Gerd has disappeared almost completely.
It'll be available on https://edx.org/ on July 1, in fact!
Besides the reason given in the article (most everyday applications have a large surface area where they interact with a larger system, and that system is largely imperative and untyped), I think that network effects are a big problem.

If you want to create some new application in Haskell, you'll probably need some collaborators. If all your potential collaborators know Haskell that's great, but the chances are a lot higher that most of them know Javascript or Python or Java. So, that's often what you end up using if the main goal is just to solve some immediate problem with the least hassle.

Another factor is that most of the high-profile projects people are familiar with (linux, gcc, firefox, llvm, inkscape, etc..) are fairly old projects. Haskell has also been around for quite a while, but it's really only in the last decade or so that it's become a pleasant language to use. That's both because of libraries and tooling, and also because it took a long time for the Haskell community to go from "we don't know how to do IO in this language" to "we have this IO monad thing, but we don't really know how to use it" to "this is a language we know how to write applications in and lots of people have done it."

At the time that many projects got started, Haskell either didn't exist or hadn't progressed to the point where every little thing wasn't blazing a trail into the unknown.
The state of the game does not have to be what you would physically see as a player. Generally, you do not model the state space as a graph, but model the state as a data structure. To make the Markov property apply, you just need to add the right kind of information to your data structure. Factually, you can chat by incorporating history in it. But the algorithms are happy regardless of the cheating: when landing a second time on the same data structure (aka state) the algorithms know that the reward distribution and the next state distribution are the same in both occurrences, so they have some degree of knowledge the second tone based on what happened the first time (and so on, with further experience improving knowledge and increasing the confidence on it).
I think it's better to translate the title here, and keep the warning about the language. Something like: "Thunderbird update needed to prevent Efail (article in German)"

Autotranslation for the lazy: https://translate.google.com/translate?sl=auto&tl=en&u=https...
1. apply for the job
2. mention your requirements to the recruiter
3. if ok, pass the interview
4. if you pass, get the job, otherwise, back in 1.

What you think is probably not important: at the end of the day, what matters is what your employer thinks. If they think you need or deserve a private office, they will give you - otherwise, you might need to change your expectations.

Note: as noted, universities often offers private office. I had such a job. Nice but my salary was a fourth of what I have today. So if you do not want to make compromise on your office space, you might to do some on your compensation.
So glad to hear the course proved of such help! Congratulations on such a successful pursuit. And thanks for the kind words.
I've had an MLM salesperson try and pitch me in an Uber before. He was driving a BMW and claimed that his company gave it to him for being a top salesperson for them. Kept trying to give me his business card. Wasn't a fan of that experience. Also one-starred.
I disagree. If everything is evaluated eagerly, intuition usually works. Failing that, tools like logging and debugging and profiling will usually bridge the gap. A non-strict language like Haskell makes it much more difficult to predict run-time performance characteristics, unless you introduce overrides all over the place to force everything to be strict anyway.